Release 1.1.1
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.1.1 ===
2
3 2013-06-05  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4
5         * configure.ac:
6           releasing 1.1.1
7
8 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9
10         * gst/wavenc/gstwavenc.c:
11           wavenc: Fix taglist ref handling that made the unit test fail
12
13 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
14
15         * common:
16           Automatic update of common submodule
17           From 098c0d7 to 01a7a46
18
19 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20
21         * sys/v4l2/v4l2_calls.c:
22           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
23           In v2.6.18 control classes where added to the v4l2 API.
24           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
25           the first control class.
26           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
27           This is necessary to make controls from other control classes available in
28           the extra-controls property.
29           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
30           at runtime then the old mechanism for iterating is used.
31           https://bugzilla.gnome.org/show_bug.cgi?id=701540
32
33 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34
35         * gst/udp/gstudpsink.c:
36           udpsink: avoid leaking the host
37           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
38
39 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
40
41         * sys/v4l2/gstv4l2object.c:
42         * sys/v4l2/gstv4l2object.h:
43           v4l2: improve pixel aspect ratio handling
44           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
45           the device.
46           This also add a pixel-aspect-ratio property to overwrite the value from the
47           driver and a force-aspect-ratio property to ignore it.
48           https://bugzilla.gnome.org/show_bug.cgi?id=700285
49
50 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
51
52         * sys/v4l2/v4l2_calls.c:
53           v4l2: Fix compilation with older kernels
54           https://bugzilla.gnome.org/show_bug.cgi?id=701595
55
56 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
57
58         * sys/v4l2/gstv4l2bufferpool.c:
59           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
60           Without this the following sequence fails:
61           - set_caps()
62           - object_stop() (does nothing)
63           - set_format() -> VIDIOC_S_FMT
64           - set_config() -> VIDIOC_REQBUFS with count = N
65           - set_caps()
66           - object_stop()
67           - pool_finalize()
68           - set_format() -> VIDIOC_S_FMT => EBUSY
69           Usually the pool is started after set_config(), in which case object_stop()
70           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
71           that is not guaranteed.
72           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
73           fixes this problem.
74           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
75
76 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
77
78         * sys/v4l2/gstv4l2bufferpool.c:
79           v4l2: rework sink buffer refcounting
80           This is a followup patch for #700781, which is not quite correct.
81           The buffer handling is quite complicated here.
82           The original code intended to the the following:
83           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
84           local list.
85           - The sink calls gst_buffer_unref() which returns the buffer to the pool
86           but not the 'free list'.
87           - Some time later DQBUF returns the buffer and
88           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
89           If the buffer must be copied then (parent_class)->acquire_buffer() is
90           called directly to keep the buffer in the pool.
91           This has two problems:
92           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
93           returned to the pool, then the buffer is put on the 'free list' twice.
94           This can happen if a reference to the buffer is kept outside the sink,
95           of if DQBUF returns the buffer, that was just queued with QBUF.
96           2. If buffers are copied, then all buffers are in the pool at all times. As
97           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
98           can access pool->buffers at the same time, which can lead to memory
99           corruption.
100           The patch for #700781 fixes those problems, but with the side effect that
101           there are always buffers outside the pool (because they are queued) and
102           the pool is never stopped.
103           This patch fixes this by releasing the reference to the buffer after
104           handling it (to avoid problem 2.) so it can be returned to the pool.
105           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
106           already in the pool (to avoid problem 1.).
107           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
108
109 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
110
111         * gst/isomp4/qtdemux.c:
112           qtdemux: make sure taglist is writable before adding tags
113           Avoids assertions
114
115 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
116
117         * gst/isomp4/qtdemux.c:
118           qtdemux: effectively skip tracks that weren't listed on the 1st moov
119           Without this, stream is NULL and the code will try to access it, leading
120           to segfaults.
121
122 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
123
124         * gst/isomp4/qtdemux.c:
125           qtdemux: skip redundant check
126           !got_moov is already checked the line above
127
128 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
129
130         * tests/check/elements/level.c:
131           tests: cleanup level tests
132           Split out a few more tests to avoid checking the same stuff over and over again.
133
134 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
135
136         * gst/level/gstlevel.h:
137           level: remove unused variables in instance struct
138
139 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
140
141         * tests/check/elements/level.c:
142           level: add a test for continous timestamps
143           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
144
145 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
146
147         * gst/wavenc/gstwavenc.c:
148         * gst/wavenc/gstwavenc.h:
149           wavenc: add tags & toc support
150           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
151           old #ifdef'ed code.
152
153 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
154
155         * gst/rtp/gstrtph264pay.c:
156           Revert "rtph264pay: Restructuring to allow for adding optional caps"
157           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
158           This commit changes what the set_sps_pps() function does, not it doesn't
159           set caps anymore (and should have been renamed). The main problem is that
160           not all call sites are updated and thus leak the string.
161
162 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
163
164         * gst/rtp/gstrtph264depay.c:
165         * gst/rtp/gstrtph264depay.h:
166         * gst/rtp/gstrtph264pay.c:
167         * tests/check/elements/rtp-payloading.c:
168           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
169           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
170           The H264 RTP spec has no attributes for width and height.
171
172 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
173
174         * gst/rtp/gstrtph264depay.c:
175         * gst/rtp/gstrtph264depay.h:
176         * gst/rtp/gstrtph264pay.c:
177           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
178           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
179           There is no framerate attribute in the h264 RTP spec.
180
181 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
182
183         * gst/rtp/gstrtpjpegdepay.c:
184         * gst/rtp/gstrtpjpegpay.c:
185           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
186           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
187           Extra application/x-rtp are SDP fields, which are strings.
188
189 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
190
191         * gst/rtp/gstrtpjpegdepay.c:
192         * gst/rtp/gstrtpjpegpay.c:
193         * tests/check/elements/rtp-payloading.c:
194           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
195           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
196           We deal with sdp attributes in application/sdp, which are always strings.
197
198 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
199
200         * gst/rtsp/gstrtspsrc.c:
201           rtspsrc: add extra TLS url protocols
202           We also support TLS protocols now.
203
204 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
205
206         * gst/videomixer/videomixer2.c:
207           videomixer: Add FIXME comment about the DURATION query from adder
208           Currently the code just takes with maximum upstream duration, which
209           is wrong. It should be the maximum upstream duration in running time.
210
211 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
212
213         * gst/videomixer/videomixer2.c:
214           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
215
216 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
217
218         * gst/level/gstlevel.c:
219           level: misc cleanups
220           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
221
222 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
223
224         * sys/v4l2/v4l2_calls.c:
225           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
226
227 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
228
229         * sys/v4l2/gstv4l2object.c:
230         * sys/v4l2/gstv4l2object.h:
231         * sys/v4l2/v4l2_calls.c:
232         * sys/v4l2/v4l2_calls.h:
233           v4l2: add a property for arbitrary v4l2 controls
234           This makes it possible to set any controls that can be set with
235           VIDIOC_S_CTRL.
236           The controls are set when the property is set (if the device is open)
237           and when the device is opened.
238           https://bugzilla.gnome.org/show_bug.cgi?id=698837
239
240 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
241
242         * gst/level/gstlevel.c:
243           level: fix discontinuities in timestamps
244
245 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
246
247         * ext/gdk_pixbuf/gstgdkanimation.c:
248         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
249         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
250           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
251
252 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
253
254         * gst/rtsp/gstrtspsrc.c:
255           rtspsrc: create and push stream-start in TCP mode
256
257 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
258
259         * gst/rtsp/gstrtspsrc.c:
260           rtspsrc: remove some obsolete code
261           It is not needed to do a state change from the _play() function on
262           ourselves. The state change function already did that and we don't want to
263           interfere with that (or use hacks to avoid interference).
264
265 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
266
267         * gst/rtsp/gstrtspsrc.c:
268           rtspsrc: set RTCP caps on the RTCP pads
269
270 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
271
272         * gst/rtpmanager/gstrtpsession.c:
273           rtpsession: send stream-start and segment events
274           Also send stream-start and segment event on the RTCP pad.
275           We don't need to send anything on the sync_src pad because we
276           already forwarded all incomming events.
277
278 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
279
280         * gst/rtsp/gstrtspsrc.c:
281           rtspsrc: add signal to handle server requests
282           Add a signal to be notified of a server request. The signal handler can then
283           construct the response message for the server.
284           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
285
286 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
287
288         * gst/videomixer/videomixer2.c:
289           videomixer: Maintain z-order when new pad are added
290           https://bugzilla.gnome.org/show_bug.cgi?id=701109
291
292 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
293
294         * ext/vpx/gstvp8enc.c:
295         * ext/vpx/gstvp8enc.h:
296           vp8enc: Add property to manually specify the timebase of the encoder
297           https://bugzilla.gnome.org/show_bug.cgi?id=695709
298
299 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
300
301         * gst/videomixer/videomixer2.c:
302           videomixer: Always handle flush_stop_pending atomically
303           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
304
305 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
306
307         * tests/check/Makefile.am:
308         * tests/check/elements/videomixer.c:
309           tests: videomixer: Add a testsuite for videomixer
310           This is mostly copy pasted from -base/tests/check/elements/adder.c
311
312 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
313
314         * gst/videomixer/videomixer2.c:
315           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
316           Collectpad takes the lock itself when receiving serialized events
317           and we should not take it for not serialized ones
318
319 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
320
321         * gst/flx/gstflxdec.c:
322           flxdec: Properly skip non-frame chunks
323
324 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
325
326         * gst/flx/gstflxdec.c:
327           flxdec: Flush data from adapter after reading it
328           Otherwise we're going in an infinite loop, reading the same data
329           over and over again.
330
331 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
332
333         * gst/goom2k1/Makefile.am:
334           goom2k1: fix more duplicated symbols
335
336 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
337
338         * gst/rtp/gstrtpjpegdepay.c:
339         * gst/rtp/gstrtpjpegpay.c:
340         * tests/check/elements/rtp-payloading.c:
341           rtpjpegpay/depay: Replace framerate caps field with fraction
342           The previous implementation had the formatting of SDP attributes happen
343           in each RTP payloader, now instead the constituent values are propagated
344           as caps fields. This allows for applications to do SDP offer/answer
345           based on caps negotiation.
346           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
347
348 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
349
350         * gst/rtp/gstrtpjpegdepay.c:
351         * gst/rtp/gstrtpjpegpay.c:
352           rtpjpegpay/depay: Replace framesize caps with width/height
353           The previous implementation had the formatting of SDP attributes happen
354           in each RTP payloader, now instead the constituent values are propagated
355           as caps fields. This allows for applications to do SDP offer/answer
356           based on caps negotiation.
357           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
358           to be backwards compatible with previous payloaders.
359           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
360
361 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
362
363         * gst/rtp/gstrtph264depay.c:
364         * gst/rtp/gstrtph264depay.h:
365         * gst/rtp/gstrtph264pay.c:
366           rtph264pay/depay: Add optional framerate caps for use in SDP
367           This allows for applications to format SDP attributes and still do SDP
368           offer/answer based on caps negotiation.
369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
370
371 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
372
373         * gst/rtp/gstrtph264depay.c:
374         * gst/rtp/gstrtph264depay.h:
375         * gst/rtp/gstrtph264pay.c:
376         * tests/check/elements/rtp-payloading.c:
377           rtph264pay/depay: Add frame dimensions a payloaded caps
378           This allows for applications to format SDP attributes and still do SDP
379           offer/answer based on caps negotiation.
380           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
381
382 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
383
384         * gst/rtp/gstrtph264pay.c:
385           rtph264pay: Restructuring to allow for adding optional caps
386           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
387
388 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
389
390         * gst/udp/gstdynudpsink.c:
391         * gst/udp/gstdynudpsink.h:
392         * gst/udp/gstmultiudpsink.c:
393         * gst/udp/gstmultiudpsink.h:
394           (dyn|multi)udpsink: Add properties to specify the bind address and port
395           By default we use the any addresses and a random port for binding the socket.
396
397 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
398
399         * gst/udp/gstdynudpsink.c:
400         * gst/udp/gstmultiudpsink.c:
401           (dyn|multi)udpsink: Bind socket before using it
402           https://bugzilla.gnome.org/show_bug.cgi?id=700878
403
404 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
405
406         * gst/udp/gstmultiudpsink.c:
407           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
408
409 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
410
411         * gst/videomixer/videomixer2.c:
412           videomixer: Don't hold stream-lock while pushing non-serialized events
413           https://bugzilla.gnome.org/show_bug.cgi?id=700868
414
415 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
416
417         * gst/videomixer/videomixer2.c:
418           videomixer: Don't hold object lock while sending events
419           https://bugzilla.gnome.org/show_bug.cgi?id=700868
420
421 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
422
423         * gst/deinterlace/gstdeinterlace.c:
424           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
425           Caps can fail to be set because the pad is not linked yet for example.
426
427 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
428
429         * gst/isomp4/qtdemux.c:
430           qtdemux: Add error if file has playready drm
431
432 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
433
434         * gst/videomixer/videomixer2.c:
435           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
436           https://bugzilla.gnome.org/show_bug.cgi?id=684237
437
438 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
439
440         * sys/v4l2/gstv4l2bufferpool.c:
441           v4l2: keep a reference to all queued buffers
442           Without this, a queued buffer may be required, filled and queued before it
443           is dequeued.
444           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
445           correctly and gst_buffer_unref() calls buffer_release().
446           https://bugzilla.gnome.org/show_bug.cgi?id=700781
447
448 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
449
450         * gst/law/mulaw-decode.c:
451           mulawdec: Handle NULL buffers in handle_frame
452           https://bugzilla.gnome.org/show_bug.cgi?id=698894
453
454 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
455
456         * gst/rtp/gstrtpjpegdepay.c:
457         * gst/rtp/gstrtpjpegpay.c:
458           rtpjpegpay/depay: Add framesize caps for use in SDP
459           The format of the value adheres to RFC6064 and it is meant to be parsed
460           and included in the SDP sent by gst-rtsp-server to its clients.
461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
462
463 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
464
465         * gst/rtp/gstrtpjpegpay.c:
466           rtpjpegpay: Add optional framerate caps for use in SDP
467           The format of the value adheres to RFC4566 and it is meant to be parsed
468           and included in the SDP sent by gst-rtsp-server to its clients.
469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
470
471 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
472
473         * gst/videomixer/videomixer2.c:
474           videomixer: When all sinkpads are eos, update output segment stop and forward it
475           https://bugzilla.gnome.org/show_bug.cgi?id=699793
476
477 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
478
479         * gst/videomixer/videomixer2.c:
480           videomixer: Don't reset the output segment on flush stop
481           Only init it when getting from READY to PAUSED, and change it on seek events.
482           https://bugzilla.gnome.org/show_bug.cgi?id=699793
483
484 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
485
486         * sys/v4l2/gstv4l2object.c:
487         * sys/v4l2/gstv4l2object.h:
488         * sys/v4l2/gstv4l2sink.c:
489         * sys/v4l2/gstv4l2src.c:
490           v4l2: Don't stop streaming when set_caps is called with unchanged caps
491           This can happen if other parts of the pipeline are reconfigured.
492           Stop streaming even for a short amount of time can be quite visible, so it
493           should be avoided if possible.
494           https://bugzilla.gnome.org/show_bug.cgi?id=700503
495
496 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
497
498         * tests/check/pipelines/simple-launch-lines.c:
499           tests: Re-enable videomixer test
500           https://bugzilla.gnome.org/show_bug.cgi?id=684237
501
502 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
503
504         * gst/videomixer/videomixer2.c:
505         * gst/videomixer/videomixer2.h:
506           videomixer: Send caps event from the streaming thread
507           This way we avoid races in caps negotiation and we make sure
508           that the caps are sent after stream-start.
509           https://bugzilla.gnome.org/show_bug.cgi?id=684237
510
511 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
512
513         * gst/videomixer/videomixer2.c:
514           videomixer: Do not send flush_stop when receiving a seek
515           There is no reason to send a flush-stop when receiving a seek event.
516           In the case of a flushing seek, we could eventually want to, but in
517           the code path were we check if the seek is "flushing", we have the
518           following comment that makes sense:
519           "we can't send FLUSH_STOP here since upstream could start pushing data
520           after we unlock mix->collect.
521           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
522           forwarding the seek upstream or from gst_videomixer_collected,
523           whichever happens first."
524           https://bugzilla.gnome.org/show_bug.cgi?id=684237
525
526 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
527
528         * gst/videomixer/videomixer2.c:
529           videomixer2: Protect flush_stop_pending with the collectpad stream lock
530           And make sure to expect a flush-stop after a flush-start
531           https://bugzilla.gnome.org/show_bug.cgi?id=684237
532
533 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
534
535         * gst/rtp/gstrtpmp4apay.c:
536           rtpmp4apay: clear config buffer before using it
537           This is necessary because parts of the memory are only modified with "|="
538           https://bugzilla.gnome.org/show_bug.cgi?id=700514
539
540 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
541
542         * gst/isomp4/qtdemux.c:
543           qtdemux: Do not expect EOS after a segment event if upstream is mss
544           In case qtdemux is handling a mss stream, do not mark the stream to wait
545           for EOS after a segment. Even if it seems to be the last one according to
546           the current streams information.
547           MSS handling is different here because there is another demuxer driving
548           the pipeline
549
550 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
551
552         * gst/isomp4/qtdemux.c:
553           qtdemux: only set channels and rate if qtdemux knows it
554           Setting both of those to 0 is pointless and means that qtdemux
555           doesn't know the real value. Avoid setting it in this case.
556
557 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
558
559         * gst/isomp4/qtdemux.c:
560           qtdemux: set alac caps using info from codec buffer
561           The samplerate field in the STSD atom is not right for some ALAC files
562           (usually when audio is 96kHz/24bits), so the audio caps must be
563           extracted from the codec data.
564           https://bugzilla.gnome.org/show_bug.cgi?id=700382
565
566 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
567
568         * gst/avi/gstavidemux.c:
569           avidemux: do not push discont buffers if they aren't discont
570           https://bugzilla.gnome.org/show_bug.cgi?id=682110
571
572 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
573
574         * common:
575           Automatic update of common submodule
576           From 5edcd85 to 098c0d7
577
578 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
579
580         * gst/videocrop/gstaspectratiocrop.c:
581         * gst/videocrop/gstvideocrop.c:
582           videocrop: Add support for GRAY16_LE/GRAY16_BE
583           https://bugzilla.gnome.org/show_bug.cgi?id=700331
584
585 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
586
587         * gst/replaygain/gstrgvolume.c:
588           rgvolume: Send all events through the proxypads instead of just sending to the target
589           Otherwise the sticky events are missing on the proxypads.
590
591 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
592
593         * tests/check/elements/rgvolume.c:
594           rgvolume: Fix event handling in the unit test
595
596 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
597
598         * tests/check/elements/rglimiter.c:
599           rglimiter: Fix event handling in unit tests
600
601 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
602
603         * tests/check/elements/rganalysis.c:
604           rganalysis: Fix event handling in unit test
605
606 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
607
608         * tests/check/elements/qtmux.c:
609           qtmux: Fix event handling in unit test
610
611 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
612
613         * tests/check/elements/multifile.c:
614           multifile: Fix event handling in unit test
615
616 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
617
618         * tests/check/elements/mulawdec.c:
619         * tests/check/elements/mulawenc.c:
620           mulaw: Fix event handling in unit test
621
622 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
623
624         * gst/matroska/matroska-parse.c:
625           matroskaparse: Make sure to send a segment event before dataflow
626
627 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
628
629         * sys/v4l2/gstv4l2object.c:
630           v4l2: only add interlace-mode to the caps for raw formats
631           https://bugzilla.gnome.org/show_bug.cgi?id=700280
632
633 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
634
635         * sys/v4l2/gstv4l2object.c:
636           v4l2: copy and set the actual size of the content
637           https://bugzilla.gnome.org/show_bug.cgi?id=700282
638
639 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
640
641         * tests/check/elements/interleave.c:
642           interleave: Fix event handling in unit test
643
644 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
645
646         * gst/deinterlace/gstdeinterlace.c:
647           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
648
649 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
650
651         * gst/deinterlace/gstdeinterlace.c:
652           deinterlace: set caps for buffer pool config
653
654 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
655
656         * gst/multifile/gstmultifilesink.c:
657           multifilesink: Let the base class do get_times
658           This will make sync=TRUE work, the default is still sync=FALSE
659
660 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
661
662         * gst/interleave/interleave.c:
663           interleave: Send stream-start before caps event
664
665 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
666
667         * gst/rtpmanager/gstrtpmux.c:
668         * gst/rtpmanager/gstrtpmux.h:
669         * tests/check/elements/rtpmux.c:
670           rtpmux: Send stream-start before caps
671
672 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
673
674         * tests/check/elements/rtpjitterbuffer.c:
675           rtpjitterbuffer-test: Send stream-start before caps followed by segment
676
677 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
678
679         * tests/check/elements/rtpbin.c:
680           rtpbin-test: Send missing stream-start and segment events
681
682 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
683
684         * tests/check/elements/level.c:
685         * tests/check/elements/matroskamux.c:
686           tests: Fix some more event handling in tests
687
688 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
689
690         * tests/check/elements/icydemux.c:
691           icydemux: Fix event handling in unit test
692
693 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
694
695         * gst/icydemux/gsticydemux.c:
696           icydemux: Fix sticky event handling
697
698 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
699
700         * gst/flv/gstflvmux.c:
701           flvmux: Push sticky events in the right order
702
703 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
704
705         * tests/check/elements/deinterleave.c:
706           deinterleave: Fix event handling in test
707
708 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
709
710         * gst/interleave/deinterleave.c:
711           deinterleave: Fix sticky event handling
712
713 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
714
715         * gst/interleave/deinterleave.c:
716           deinterleave: Code style fixes
717
718 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
719
720         * gst/rtp/gstrtpgstpay.c:
721           rtpgstpay: First let baseclass handle events, then put them into the stream
722           Fixes handling of sticky events.
723           https://bugzilla.gnome.org/show_bug.cgi?id=700213
724
725 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
726
727         * tests/check/elements/shapewipe.c:
728           shapewipe-test: Send inital events
729           https://bugzilla.gnome.org/show_bug.cgi?id=700033
730
731 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
732
733         * tests/check/elements/spectrum.c:
734           spectrum-test: Send inital events
735           https://bugzilla.gnome.org/show_bug.cgi?id=700033
736
737 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
738
739         * tests/check/elements/videofilter.c:
740           videofilter-test: Send inital events
741           https://bugzilla.gnome.org/show_bug.cgi?id=700033
742
743 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
744
745         * tests/check/elements/wavpackparse.c:
746           wavpackparse-test: Send inital events
747           https://bugzilla.gnome.org/show_bug.cgi?id=700033
748
749 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
750
751         * tests/check/elements/y4menc.c:
752           y4menc-test: Send inital events
753           https://bugzilla.gnome.org/show_bug.cgi?id=700033
754
755 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
756
757         * gst/multipart/multipartdemux.c:
758           multipartdemux: fix example pipeline
759           Need jpegparse.
760
761 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
762
763         * tests/check/elements/alphacolor.c:
764         * tests/check/elements/aspectratiocrop.c:
765         * tests/check/elements/audioamplify.c:
766         * tests/check/elements/audiochebband.c:
767         * tests/check/elements/audiocheblimit.c:
768         * tests/check/elements/audiodynamic.c:
769         * tests/check/elements/audioecho.c:
770         * tests/check/elements/audioinvert.c:
771         * tests/check/elements/audiopanorama.c:
772         * tests/check/elements/audiowsincband.c:
773         * tests/check/elements/audiowsinclimit.c:
774         * tests/check/elements/avimux.c:
775         * tests/check/elements/avisubtitle.c:
776         * tests/check/elements/capssetter.c:
777         * tests/check/elements/deinterlace.c:
778         * tests/check/elements/dtmf.c:
779         * tests/check/elements/equalizer.c:
780           tests: Fix some more unit tests
781
782 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
783
784         * tests/check/elements/parser.c:
785           tests: Fix parser tests
786
787 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
788
789         * gst/shapewipe/gstshapewipe.c:
790           shapewipe: Can't map twice the same buffer for writing
791           I took the opportunity to simplify that code a bit. We now use
792           gst_buffer_make_writable() to make the buffer writable and map twice the
793           same buffer, with first map being read/write, and second read only. This
794           get rid of the critical:
795           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
796           https://bugzilla.gnome.org/show_bug.cgi?id=700044
797
798 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
799
800         * gst/shapewipe/gstshapewipe.c:
801           shapewipe: Ensure caps are writable
802           The exist one case where that we endup with original caps in ret, in which
803           case we are not guaratied to have writable caps. Simply ensure this is the
804           caps are writable before entering the loop.
805           https://bugzilla.gnome.org/show_bug.cgi?id=700044
806
807 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
808
809         * gst/shapewipe/gstshapewipe.c:
810           shapewipe: Fix sample pipeline in documentation
811           https://bugzilla.gnome.org/show_bug.cgi?id=700044
812
813 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
814
815         * tests/check/elements/jpegenc.c:
816           jpegenc-test: Send inital events
817           https://bugzilla.gnome.org/show_bug.cgi?id=700033
818
819 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
820
821         * tests/check/elements/vp8enc.c:
822           vp8enc-test: Send inital events
823           https://bugzilla.gnome.org/show_bug.cgi?id=700033
824
825 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
826
827         * tests/check/elements/vp8dec.c:
828           vp8dec-test: Send inital events
829           https://bugzilla.gnome.org/show_bug.cgi?id=700033
830
831 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
832
833         * tests/check/elements/wavpackdec.c:
834           wavpackdec-test: Send initial events
835           https://bugzilla.gnome.org/show_bug.cgi?id=700033
836
837 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
838
839         * gst/videomixer/videomixer2.c:
840           Revert "videomixer2: Take into account new segments"
841           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
842           Actually this is not how it is supposed to work. videomixer
843           creates a [0,-1] segment and then puts frames of the different
844           streams there based on their running times in their own segments.
845
846 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
847
848         * gst/videomixer/videomixer2.c:
849           videomixer2: Take into account new segments
850           Also forward the event downstream on the next opportunity.
851           https://bugzilla.gnome.org/show_bug.cgi?id=699793
852
853 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
854
855         * gst/rtsp/gstrtspsrc.c:
856           Revert "gstrtspsrc: set buffer-size for multicast buffers"
857           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
858           This is already done five lines above, it was added a year
859           ago in commit 561b131e.
860
861 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
862
863         * tests/check/elements/videofilter.c:
864           videofilter: Unit test send SEGMENT before CAPS
865           https://bugzilla.gnome.org/show_bug.cgi?id=699966
866
867 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
868
869         * tests/check/elements/avimux.c:
870           avimux: Unit test sends SEGMENT before caps
871           https://bugzilla.gnome.org/show_bug.cgi?id=699966
872
873 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
874
875         * tests/check/elements/audiowsincband.c:
876           audiowsincband: Test should send segment after CAPS
877           This makes the unit test pass again.
878           https://bugzilla.gnome.org/show_bug.cgi?id=699966
879
880 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
881
882         * tests/check/elements/audiowsinclimit.c:
883           audiowsinclimit: Test should send segment after CAPS
884           This makes the unit test pass again.
885           https://bugzilla.gnome.org/show_bug.cgi?id=699966
886
887 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
888
889         * gst/audiofx/audiowsinclimit.c:
890           audiowsinclimit: Frequence property renamed cutoff
891           Updating the documentation to reflect this change.
892           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
893
894 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
895
896         * gst/rtsp/gstrtspsrc.c:
897           gstrtspsrc: set buffer-size for multicast buffers
898           For receiving video data via RTSP when the video is sent via
899           multicast there is no way to specify the udpsrc buffer-size.
900           On windows the native network buffer is not large and with video
901           i-frames being huge the buffer is to small and you get i-frame corruption,
902           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
903           https://bugs.freedesktop.org/show_bug.cgi?id=52264
904
905 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
906
907         * gst/videomixer/videomixer2.c:
908           videomixer2: Send stream-start before caps event
909           https://bugzilla.gnome.org/show_bug.cgi?id=699895
910
911 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
912
913         * ext/jpeg/gstjpegdec.c:
914           jpegdec: fix compiler warning on type check
915
916 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
917
918         * gst/isomp4/qtdemux.c:
919           qtdemux: push new caps events when caps change
920           Whenever the demuxer has a new caps on a stream, it should set the
921           new_caps variable to true and a new caps event will be pushed before
922           the next buffer
923
924 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
925
926         * gst/isomp4/qtdemux.c:
927           qtdemux: do not push discont buffers if they aren't discont
928           qtdemux takes its buffers from a GstAdapter. Those buffers are created
929           from the larger buffer that it obtained from upstream and they carry
930           the same flags, including DISCONT if it is set. In these cases, all
931           buffers that qtdemux is going to push would be marked as DISCONT.
932           This scenario can make parsers/decoders flush on every buffer leading
933           to no decoding at all hapenning. This patch prevents this by unsetting
934           the flag if it shouldn't be set.
935
936 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
937
938         * gst/isomp4/qtdemux.c:
939         * gst/isomp4/qtdemux.h:
940           qtdemux: some code cleanup for mss handling code
941           * Explicitly init variables for fragmented formats at init
942           * Do not use GstClockTime type if the variable isn't a timestamp
943           * Fix a style/readability issue at an if block
944           * Group 2 mss mode conditional blocks together to improve readability
945           Conflicts:
946           gst/isomp4/qtdemux.c
947
948 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
949
950         * gst/isomp4/qtdemux.c:
951           qtdemux: avoid storing non-time newsegments to push later
952           This can confuse downstream when they get a byte segment after receiving
953           the natural time segment from qtdemux that it sends when starting to
954           push buffers. This is specially the case with parsers that try to
955           convert the position from byte to time format and might miss the
956           correct position for playback to start.
957
958 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
959
960         * gst/isomp4/qtdemux.c:
961           qtdemux: avoid setting fields to non-writable caps
962
963 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
964
965         * gst/isomp4/qtdemux.c:
966           qtdemux: don't send so many segment events
967           Only send one segment event in the beginning of the stream, not
968           after each moov and moof atom.
969           Conflicts:
970           gst/isomp4/qtdemux.c
971
972 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
973
974         * gst/isomp4/qtdemux.c:
975           qtdemux: place incomming timestamps on output
976           Place the incomming timestamp (if any) directly onto the outgoing buffers
977           and interpollate other timestamps.
978           Conflicts:
979           gst/isomp4/qtdemux.c
980
981 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
982
983         * gst/isomp4/qtdemux.c:
984           qtdemux: improve reset of internal status
985           Reset different variables on state changes to ready and when
986           handling a flush-stop. For handling flush stops we should check
987           if there is an upstream adaptive demuxer driving the pipeline as this
988           means that qtdemux will get a new moov atom. For 'standard' isomedia
989           streams this isn't true and qtdemux should keep the previous moov
990           information around.
991           Conflicts:
992           gst/isomp4/qtdemux.c
993
994 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
995
996         * gst/isomp4/qtdemux.c:
997           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
998           Whenever dashdemux switches bitrates it sends a new moov with the
999           new stream configuration. qtdemux should now handle this by splitting
1000           the exposing and configuration of streams into separate functions. When
1001           the stream is new it is configured and exposed, when it is a new bitrate
1002           of an existing stream it is only reconfigured.
1003           Conflicts:
1004           gst/isomp4/qtdemux.c
1005
1006 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
1007
1008         * gst/isomp4/qtdemux.c:
1009           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
1010           Conflicts:
1011           gst/isomp4/qtdemux.c
1012
1013 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
1014
1015         * gst/isomp4/qtdemux.c:
1016         * gst/isomp4/qtdemux.h:
1017           qtdemux: Remove old pads when exposing streams and other general fixes.
1018           Conflicts:
1019           gst/isomp4/qtdemux.c
1020
1021 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1022
1023         * gst/isomp4/qtdemux.c:
1024         * gst/isomp4/qtdemux.h:
1025           qtdemux: handle mss streams
1026           smoothstreaming streams should be handled as a special kind of
1027           fragmented isomedia. In MSS the fragments will not contain a
1028           'moov' atom with the media descriptions, this has to be extracted
1029           from the caps.
1030           Additionally, there should be another demuxer upstream that is likely
1031           going to be the one to answer/act on queries and events, so qtdemux has
1032           to forward those upstream.
1033
1034 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1035
1036         * sys/v4l2/gstv4l2bufferpool.c:
1037           v4l2: request 0 buffers when stopping
1038           Without this stopping the pool in *_set_caps() is useless.
1039           S_FMT will still fail with EBUSY.
1040           https://bugzilla.gnome.org/show_bug.cgi?id=699835
1041
1042 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1043
1044         * ext/jpeg/gstjpegdec.c:
1045           jpegdec: By default assume that we're working on non-packetized input
1046           Only detecting this in set_format() does not work because we might
1047           not get any caps at all, e.g. from filesrc.
1048
1049 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1050
1051         * ext/libpng/gstpngdec.c:
1052           pngdec: Implement parsing functionality
1053           This allows to plug pngdec directly without a parser if that
1054           is desired.
1055           Parsing code is based on pngparse.
1056
1057 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1058
1059         * ext/libcaca/gstcacasink.c:
1060           cacasink: Fix support for RGB formats and add support for more of them
1061
1062 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1063
1064         * ext/soup/gstsouphttpsrc.c:
1065           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
1066           The HTTP server could give wrong information, e.g. if the HTTP stream is
1067           chunk-encoded or compressed, or if the server does not know the complete size
1068           at the time when the file is requested by the client.
1069           Also see
1070           https://bugs.webkit.org/show_bug.cgi?id=115354
1071
1072 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1073
1074         * sys/v4l2/gstv4l2bufferpool.c:
1075           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
1076           When queuing a buffer for a sink, bytesused must contain the actual
1077           amount of data.
1078           For a source, the driver must overwrite this, so it doesn't matter
1079           what is set here.
1080           https://bugzilla.gnome.org/show_bug.cgi?id=699598
1081
1082 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
1083
1084         * gst/rtp/gstrtpgstpay.c:
1085           rtpgstpay: fix invalid memory access in event handler
1086           First process event in payloader, then hand it to the
1087           base class which takes ownership of the event.
1088           https://bugzilla.gnome.org/show_bug.cgi?id=699637
1089
1090 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
1091
1092         * gst/audioparsers/gstac3parse.c:
1093         * gst/audioparsers/gstdcaparse.c:
1094           ac3parse, dcaparse: check buffer size before trimming
1095           and unref old buffer as soon as possible.
1096
1097 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1098
1099         * gst/audioparsers/gstdcaparse.c:
1100         * gst/audioparsers/gstdcaparse.h:
1101           dcaparse: add support for "audio/x-private1-dts"
1102
1103 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1104
1105         * gst/audioparsers/gstac3parse.c:
1106         * gst/audioparsers/gstac3parse.h:
1107           ac3parse: add support for "audio/x-private1-ac3"
1108
1109 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1110
1111         * sys/v4l2/gstv4l2object.c:
1112           v4l2: always generate video info from caps
1113           In the past gst_video_info_from_caps() only video/x-raw. Now it also
1114           supports other video/* and image/* formats.
1115           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
1116           gst_v4l2_buffer_pool_set_config() handles strides correctly.
1117           https://bugzilla.gnome.org/show_bug.cgi?id=699570
1118
1119 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1120
1121         * sys/v4l2/gstv4l2bufferpool.c:
1122         * sys/v4l2/gstv4l2bufferpool.h:
1123           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
1124           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
1125           allocated. If this is not enough v4l2src starts copying buffers.
1126           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
1127           this fails v4l2src falls back to copying buffers.
1128           https://bugzilla.gnome.org/show_bug.cgi?id=699447
1129
1130 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1131
1132         * sys/osxvideo/osxvideosink.h:
1133         * sys/osxvideo/osxvideosink.m:
1134           osxvideosink: fix setting window handle after transition
1135           The destroyed flag was not reset properly and it's also not needed
1136           as we can check osxwindow != NULL
1137
1138 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1139
1140         * gst/rtp/Makefile.am:
1141           rtp: fix duplicated symbols with libvpx
1142
1143 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
1144
1145         * gst/goom2k1/Makefile.am:
1146           goom2k1: fix duplicated symbols with goom
1147
1148 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1149
1150         * gst/rtp/gstrtph264pay.c:
1151           rtph264pay: If the adapter is empty on EOS don't try to map its content
1152           https://bugzilla.gnome.org/show_bug.cgi?id=699314
1153
1154 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
1155
1156         * gst/matroska/matroska-demux.c:
1157           matroskademux: add stream-format=raw to aac caps
1158           https://bugzilla.gnome.org/show_bug.cgi?id=699303
1159
1160 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1161
1162         * sys/v4l2/gstv4l2bufferpool.c:
1163           v4l2: fix and cleanup VIDIOC_EXPBUF handling
1164           clear the struct, and provide a correct error message
1165           https://bugzilla.gnome.org/show_bug.cgi?id=699337
1166
1167 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1168
1169         * sys/v4l2/gstv4l2object.c:
1170           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
1171           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
1172           is not implemented. With this patch, GStreamer handles both cases.
1173           https://bugzilla.gnome.org/show_bug.cgi?id=698825
1174
1175 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1176
1177         * sys/v4l2/gstv4l2object.c:
1178           v4l2: fix broken boolean expression to detect non-frame buffers
1179           https://bugzilla.gnome.org/show_bug.cgi?id=699294
1180
1181 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
1182
1183         * ext/pulse/pulsesink.c:
1184           pulsesink: Better error message when server version is too old
1185           We check for the library version at configure time, but the server
1186           version can only really be checked at run-time.
1187           https://bugzilla.gnome.org/show_bug.cgi?id=698768
1188
1189 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1190
1191         * gst/udp/gstudp.c:
1192           udp: log WARNING debug message if UDP multicast is likely to be broken
1193
1194 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
1195
1196         * gst/udp/gstudpsrc.c:
1197           udpsrc: add includes to get socklen_t defined on Windows
1198           https://bugzilla.gnome.org/show_bug.cgi?id=692400
1199
1200 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
1201
1202         * gst/isomp4/qtdemux.c:
1203           qtdemux: add support for VP6F VP6 flash codec
1204           https://bugzilla.gnome.org/show_bug.cgi?id=699010
1205
1206 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1207
1208         * sys/v4l2/gstv4l2bufferpool.c:
1209         * sys/v4l2/v4l2_calls.c:
1210           v4l2: also poll for output devices
1211           Note that the V4L2 API defines that for output devices POLLOUT
1212           indicates that a buffer is ready to be dequeued.
1213           https://bugzilla.gnome.org/show_bug.cgi?id=698992
1214
1215 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1216
1217         * sys/v4l2/gstv4l2object.c:
1218           v4l2: fix copying of encoded buffers
1219           The existence of a GstVideoFormatInfo does not guarantee, that
1220           the buffer contains video frames, so the format must be checked.
1221           Also, for encoded buffers the length is variable and must be set.
1222           https://bugzilla.gnome.org/show_bug.cgi?id=698949
1223
1224 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1225
1226         * sys/v4l2/gstv4l2object.c:
1227           v4l2: add support for mpeg4 and H.263
1228           https://bugzilla.gnome.org/show_bug.cgi?id=698826
1229
1230 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
1231
1232         * gst/monoscope/gstmonoscope.c:
1233           monoscope: Fix debug statement
1234
1235 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
1236
1237         * gst/law/mulaw-decode.c:
1238         * gst/law/mulaw-decode.h:
1239         * tests/check/Makefile.am:
1240         * tests/check/elements/mulawdec.c:
1241           mulawdec: change base class to GstAudioDecoder
1242           https://bugzilla.gnome.org/show_bug.cgi?id=698894
1243
1244 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
1245
1246         * gst/videomixer/videomixer2.c:
1247         * gst/videomixer/videomixer2.h:
1248           videomixer: send stream-start event.
1249
1250 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1251
1252         * sys/v4l2/v4l2_calls.c:
1253           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
1254           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
1255           does not support the STD API.
1256           https://bugzilla.gnome.org/show_bug.cgi?id=698827
1257
1258 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1259
1260         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1261         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1262         * gst/rtp/gstrtpL16depay.c:
1263         * gst/rtp/gstrtpL16pay.c:
1264         * gst/rtp/gstrtpac3depay.c:
1265         * gst/rtp/gstrtpac3pay.c:
1266         * gst/rtp/gstrtpamrdepay.c:
1267         * gst/rtp/gstrtpamrpay.c:
1268         * gst/rtp/gstrtpbvdepay.c:
1269         * gst/rtp/gstrtpbvpay.c:
1270           docs: add some pay/depayloaders
1271           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
1272
1273 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1274
1275         * gst/law/mulaw-encode.c:
1276         * tests/check/elements/mulawenc.c:
1277           mulaw: Some minor memleak fixes and cleanup
1278
1279 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
1280
1281         * gst/law/mulaw-encode.c:
1282         * gst/law/mulaw-encode.h:
1283         * tests/check/Makefile.am:
1284         * tests/check/elements/mulawenc.c:
1285           mulawenc: change to gstaudioencoder base, added bitrate tags
1286
1287 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1288
1289         * sys/v4l2/gstv4l2bufferpool.c:
1290           v4l2: bufferpool: reset buffer size in release_buffer
1291           The buffer might still be in use elsewhere when dequeuing buffers for
1292           outputs.
1293           https://bugzilla.gnome.org/show_bug.cgi?id=698822
1294
1295 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
1296
1297         * sys/v4l2/gstv4l2bufferpool.c:
1298           v4l2: bufferpool: remove unused includes
1299           The hacks that needed these are long gone.
1300           https://bugzilla.gnome.org/show_bug.cgi?id=698821
1301
1302 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1303
1304         * gst/udp/gstmultiudpsink.c:
1305         * gst/udp/gstmultiudpsink.h:
1306           (multi)udpsink: Use separate sockets for IPv4 and IPv6
1307           https://bugzilla.gnome.org/show_bug.cgi?id=534243
1308
1309 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1310
1311         * gst/udp/gstdynudpsink.c:
1312         * gst/udp/gstdynudpsink.h:
1313           dynudpsink: Use separate sockets for IPv4 and IPv6
1314           https://bugzilla.gnome.org/show_bug.cgi?id=534243
1315
1316 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1317
1318         * gst/udp/Makefile.am:
1319           udp: Don't include removed gstudp.h in noinst_HEADERS
1320
1321 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
1322
1323         * sys/osxaudio/gstosxaudiosink.c:
1324           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
1325           https://bugzilla.gnome.org/show_bug.cgi?id=698807
1326
1327 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
1328
1329         * sys/osxaudio/gstosxaudiosink.c:
1330           osxaudio: Remove unused code
1331
1332 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1333
1334         * gst/udp/Makefile.am:
1335         * gst/udp/gstdynudpsink.h:
1336         * gst/udp/gstmultiudpsink.h:
1337         * gst/udp/gstudp.h:
1338         * gst/udp/gstudpsink.h:
1339         * gst/udp/gstudpsrc.h:
1340           udp: Remove unused enum type
1341
1342 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1343
1344         * gst/udp/Makefile.am:
1345         * gst/udp/gstdynudpsink.c:
1346         * gst/udp/gstmultiudpsink.c:
1347         * gst/udp/gstudp-marshal.list:
1348           udp: Use the generic marshaller instead of generating marshallers
1349
1350 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1351
1352         * gst/udp/gstudpsrc.c:
1353         * gst/udp/gstudpsrc.h:
1354           udpsrc: Rename instance variable from host to multi_group
1355           This is more consistent as it's used for the multicast-group property.
1356
1357 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1358
1359         * gst/udp/gstudpsrc.c:
1360           udpsrc: Add bind-address property
1361           This is equivalent to multicast-group currently for backwards compatibility.
1362           In 2.0 this should be handled separately, the former only being the multicast
1363           group and the latter always being the address the socket is bound to, even if
1364           a multicast group is given.
1365
1366 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1367
1368         * gst/rtp/gstrtpvrawdepay.c:
1369           vrawdepay: return output buffer from process
1370           Return the output buffer from the process function instead of pushing
1371           it ourselves. This way, the subclass can actually deal with the return
1372           value of the push.
1373           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
1374
1375 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
1376
1377         * sys/v4l2/gstv4l2object.c:
1378           v4l2: save the format correctly
1379           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
1380           use S_FMT and will change the device's operation mode. To save the
1381           old device mode we need to set the type field or else it will fail
1382           to save the previous format.
1383           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
1384
1385 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1386
1387         * gst/rtp/gstrtpL16depay.c:
1388         * gst/rtp/gstrtpamrdepay.c:
1389         * gst/rtp/gstrtpbvdepay.c:
1390         * gst/rtp/gstrtpg722depay.c:
1391         * gst/rtp/gstrtpg723depay.c:
1392         * gst/rtp/gstrtpg726depay.c:
1393         * gst/rtp/gstrtpg729depay.c:
1394         * gst/rtp/gstrtpgsmdepay.c:
1395         * gst/rtp/gstrtpilbcdepay.c:
1396         * gst/rtp/gstrtpmpadepay.c:
1397         * gst/rtp/gstrtppcmadepay.c:
1398         * gst/rtp/gstrtppcmudepay.c:
1399           rtp: a marker bit should translate to RESYNC
1400           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
1401           of missing data) but it means that the packet is the end of a talkspurt and thus
1402           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
1403           this.
1404           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
1405           when the input buffer has the DISCONT flag set.
1406           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
1407
1408 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1409
1410         * MAINTAINERS:
1411         * README:
1412         * README.static-linking:
1413         * common:
1414           Automatic update of common submodule
1415           From 3cb3d3c to 5edcd85
1416
1417 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1418
1419         * gst/rtp/gstrtpjpegdepay.c:
1420           rtpjpegdepay: Drop frame if it's less than 2 bytes large
1421           https://bugzilla.gnome.org/show_bug.cgi?id=677560
1422
1423 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
1424
1425         * gst/autodetect/gstautoaudiosink.c:
1426         * gst/autodetect/gstautoaudiosrc.c:
1427         * gst/autodetect/gstautovideosink.c:
1428         * gst/autodetect/gstautovideosrc.c:
1429           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
1430
1431 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1432
1433         * sys/osxaudio/gstosxaudioringbuffer.h:
1434           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
1435
1436 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
1437
1438         * sys/osxaudio/gstosxaudiosink.c:
1439           osxaudiosink: channel-mask configuration fixes
1440           Set channel-mask according to sink's layout in case of stereo layout.
1441           Also initialize and reset the mask when an unrecognized channel is detected.
1442           https://bugzilla.gnome.org/show_bug.cgi?id=698224
1443
1444 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
1445
1446         * sys/v4l2/gstv4l2src.c:
1447           v4l2src: Disable renegotiation in the negotiate method
1448           This way, we don't block the initial negotiation.
1449           Thanks to Jeremy Whiting for doing all the testing.
1450           https://bugzilla.gnome.org/show_bug.cgi?id=695981
1451
1452 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
1453
1454         * sys/v4l2/gstv4l2src.c:
1455           Revert "v4l2: disable renegotiation"
1456           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
1457           This causes the initial negotiation to never happen if a reconfigure
1458           event is received after gst_base_src_start_complete() but before the loop
1459           starts.
1460           https://bugzilla.gnome.org/show_bug.cgi?id=695981
1461
1462 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
1463
1464         * ext/flac/gstflactag.c:
1465           flactag: forward caps event
1466           This ensures that the downstream element will get the event and negotiates. Add
1467           a FIXME for updating the streamheader field on th caps.
1468
1469 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
1470
1471         * ext/flac/gstflacenc.c:
1472         * ext/flac/gstflactag.c:
1473           flac: add more logging
1474
1475 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1476
1477         * sys/osxaudio/gstosxcoreaudiocommon.h:
1478           osxaudio: Fix merge conflicts
1479
1480 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1481
1482         * configure.ac:
1483           osxaudio: Fix configure check for osxaudio plugin
1484
1485 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1486
1487         * sys/osxaudio/gstosxaudioringbuffer.c:
1488           osxaudioringbuffer: First check the type, then cast
1489
1490 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
1491
1492         * sys/osxaudio/gstosxaudioringbuffer.c:
1493         * sys/osxaudio/gstosxaudiosink.h:
1494           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
1495
1496 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
1497
1498         * sys/osxaudio/gstosxaudioringbuffer.c:
1499         * sys/osxaudio/gstosxaudiosink.c:
1500         * sys/osxaudio/gstosxaudiosink.h:
1501           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
1502
1503 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
1504
1505         * sys/osxaudio/gstosxaudioringbuffer.c:
1506           osxaudio: use GST_AUDIO_INFO_* accessors
1507           Changes include the following:
1508           * Update classname references
1509           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
1510           * Use new GstAudioInfo struct and methods
1511           * Use new buffer memory allocation scheme
1512           Conflicts:
1513           sys/osxaudio/gstosxaudioringbuffer.c
1514
1515 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
1516
1517         * sys/osxaudio/gstosxcoreaudiocommon.h:
1518         * sys/osxaudio/gstosxcoreaudiohal.c:
1519           osxaudio: adjust for changes to glib mutex api.
1520
1521 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
1522
1523         * sys/osxaudio/gstosxaudiosink.c:
1524         * sys/osxaudio/gstosxaudiosrc.c:
1525           osxaudio: try to fix up according to Sebastian's comments
1526
1527 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
1528
1529         * configure.ac:
1530         * sys/osxaudio/gstosxaudioringbuffer.h:
1531         * sys/osxaudio/gstosxaudiosink.c:
1532         * sys/osxaudio/gstosxaudiosink.h:
1533         * sys/osxaudio/gstosxaudiosrc.h:
1534           osxaudio: build fixes
1535           Enable the osxaudio plugin build in configure.ac and fix some
1536           include directive order issues.
1537
1538 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
1539
1540         * sys/osxaudio/gstosxaudiosrc.c:
1541           osxaudio: fix layout for osxaudiosrc
1542
1543 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
1544
1545         * sys/osxaudio/Makefile.am:
1546         * sys/osxaudio/gstosxaudioelement.c:
1547         * sys/osxaudio/gstosxaudioringbuffer.c:
1548         * sys/osxaudio/gstosxaudioringbuffer.h:
1549         * sys/osxaudio/gstosxaudiosink.c:
1550         * sys/osxaudio/gstosxaudiosink.h:
1551         * sys/osxaudio/gstosxaudiosrc.c:
1552         * sys/osxaudio/gstosxaudiosrc.h:
1553         * sys/osxaudio/gstosxcoreaudiocommon.c:
1554         * sys/osxaudio/gstosxcoreaudiocommon.h:
1555         * sys/osxaudio/gstosxringbuffer.c:
1556         * sys/osxaudio/gstosxringbuffer.h:
1557           osxaudio: port to v.1.0
1558
1559 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
1560
1561         * gst/videomixer/videomixer2.c:
1562           videomixer: Don't unref query, we don't own it
1563           Fixes double-unref bug. Bug found by Youness Alaoui
1564
1565 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
1566
1567         * ext/soup/gstsouphttpsrc.c:
1568           souphttpsrc: fix SCHEDULING query support
1569           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
1570           so that all the other flags get set, and push mode gets added as
1571           supported activation mode.
1572           https://bugzilla.gnome.org/show_bug.cgi?id=693484
1573           https://bugzilla.gnome.org/show_bug.cgi?id=698156
1574
1575 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
1576
1577         * ext/soup/gstsouphttpsrc.c:
1578           souphttpsrc: basic scheduling query support
1579           Answer to scheduling queries with default parameters and the new
1580           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
1581           operations and perform on-disk buffering if possible.
1582           Bug 693484
1583
1584 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
1585
1586         * sys/osxvideo/osxvideosink.m:
1587           osxvideosink: fix segfault accessing osxwindow when not set yet
1588
1589 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1590
1591         * configure.ac:
1592         * ext/aalib/Makefile.am:
1593         * ext/cairo/Makefile.am:
1594         * ext/dv/Makefile.am:
1595         * ext/flac/Makefile.am:
1596         * ext/gdk_pixbuf/Makefile.am:
1597         * ext/jack/Makefile.am:
1598         * ext/jpeg/Makefile.am:
1599         * ext/libcaca/Makefile.am:
1600         * ext/libpng/Makefile.am:
1601         * ext/mikmod/Makefile.am:
1602         * ext/pulse/Makefile.am:
1603         * ext/raw1394/Makefile.am:
1604         * ext/shout2/Makefile.am:
1605         * ext/soup/Makefile.am:
1606         * ext/speex/Makefile.am:
1607         * ext/taglib/Makefile.am:
1608         * ext/vpx/Makefile.am:
1609         * ext/wavpack/Makefile.am:
1610         * gst/alpha/Makefile.am:
1611         * gst/apetag/Makefile.am:
1612         * gst/audiofx/Makefile.am:
1613         * gst/audioparsers/Makefile.am:
1614         * gst/auparse/Makefile.am:
1615         * gst/autodetect/Makefile.am:
1616         * gst/avi/Makefile.am:
1617         * gst/cutter/Makefile.am:
1618         * gst/debugutils/Makefile.am:
1619         * gst/deinterlace/Makefile.am:
1620         * gst/dtmf/Makefile.am:
1621         * gst/effectv/Makefile.am:
1622         * gst/equalizer/Makefile.am:
1623         * gst/flv/Makefile.am:
1624         * gst/flx/Makefile.am:
1625         * gst/goom/Makefile.am:
1626         * gst/goom2k1/Makefile.am:
1627         * gst/icydemux/Makefile.am:
1628         * gst/id3demux/Makefile.am:
1629         * gst/imagefreeze/Makefile.am:
1630         * gst/interleave/Makefile.am:
1631         * gst/isomp4/Makefile.am:
1632         * gst/law/Makefile.am:
1633         * gst/level/Makefile.am:
1634         * gst/matroska/Makefile.am:
1635         * gst/monoscope/Makefile.am:
1636         * gst/multifile/Makefile.am:
1637         * gst/multipart/Makefile.am:
1638         * gst/replaygain/Makefile.am:
1639         * gst/rtp/Makefile.am:
1640         * gst/rtpmanager/Makefile.am:
1641         * gst/rtsp/Makefile.am:
1642         * gst/shapewipe/Makefile.am:
1643         * gst/smpte/Makefile.am:
1644         * gst/spectrum/Makefile.am:
1645         * gst/udp/Makefile.am:
1646         * gst/videobox/Makefile.am:
1647         * gst/videocrop/Makefile.am:
1648         * gst/videofilter/Makefile.am:
1649         * gst/videomixer/Makefile.am:
1650         * gst/wavenc/Makefile.am:
1651         * gst/wavparse/Makefile.am:
1652         * gst/y4m/Makefile.am:
1653         * sys/directsound/Makefile.am:
1654         * sys/oss/Makefile.am:
1655         * sys/oss4/Makefile.am:
1656         * sys/osxaudio/Makefile.am:
1657         * sys/osxvideo/Makefile.am:
1658         * sys/sunaudio/Makefile.am:
1659         * sys/v4l2/Makefile.am:
1660         * sys/waveform/Makefile.am:
1661         * sys/ximage/Makefile.am:
1662           gst: Add better support for static plugins
1663
1664 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
1665
1666         * gst/goom2k1/Makefile.am:
1667           goom2k1: fix duplicated symbol with goom
1668
1669 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
1670
1671         * sys/osxaudio/gstosxaudioelement.c:
1672         * sys/osxaudio/gstosxcoreaudiocommon.h:
1673           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
1674
1675 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
1676
1677         * sys/osxaudio/gstosxcoreaudiohal.c:
1678           osxaudio: fixes implicit declaration of function 'getpid'
1679
1680 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
1681
1682         * autogen.sh:
1683         * common:
1684           Automatic update of common submodule
1685           From aed87ae to 3cb3d3c
1686
1687 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
1688
1689         * ext/soup/gstsouphttpsrc.c:
1690         * ext/soup/gstsouphttpsrc.h:
1691           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
1692           In 1.0 we now always send the icecast request headers by default, which
1693           makes the server send icecasts metadata inserted into the stream if it
1694           supports that. However, there are some use cases where this is not
1695           desirable, like when just saving a radio stream to disk, so add back
1696           the "iradio-mode" property to allow people to disable this.
1697           https://bugzilla.gnome.org/show_bug.cgi?id=697984
1698
1699 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1700
1701         * gst/rtp/gstrtp.c:
1702           rtp: register tag image types
1703           The rtpgstdepay needs the type to be available in order to deserialize the
1704           event.
1705
1706 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1707
1708         * gst/rtp/gstrtpgstdepay.c:
1709           rtpgstdepay: handle event parse failures better
1710
1711 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
1712
1713         * gst/wavenc/gstwavenc.c:
1714           wavenc: add TOC setter support
1715
1716 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
1717
1718         * gst/wavenc/gstwavenc.c:
1719           wavenc: small cleanups for toc handling
1720           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
1721
1722 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1723
1724         * gst/rtsp/gstrtspsrc.c:
1725         * gst/rtsp/gstrtspsrc.h:
1726           rtspsrc: Proxy the ntp-sync property of rtpbin
1727
1728 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1729
1730         * gst/rtsp/gstrtspsrc.c:
1731           rtspsrc: Give the manager always the name "manager"
1732           This allows to use the GstChildProxy interface to adjust
1733           properties on it.
1734
1735 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
1736
1737         * tests/check/elements/alphacolor.c:
1738         * tests/check/elements/apev2mux.c:
1739         * tests/check/elements/id3v2mux.c:
1740         * tests/check/pipelines/flacdec.c:
1741           tests: fix some printf format issues in debug messages
1742
1743 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
1744
1745         * gst/wavenc/gstwavenc.c:
1746         * gst/wavenc/gstwavenc.h:
1747           wavenc: add 'note' chunk support
1748
1749 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
1750
1751         * ext/pulse/pulsesink.c:
1752           pulsesink: add a little more docs to the audioclock
1753
1754 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1755
1756         * gst/rtsp/Makefile.am:
1757         * gst/rtsp/gstrtspsrc.c:
1758         * gst/rtsp/gstrtspsrc.h:
1759           rtspsrc: add support for NetClientClock
1760           When the server suggests a GstNetTimeProvider in the SDP, set up a
1761           GstNetClientClock that slaves to the remote clock and suggest this clock in
1762           provide_clock.
1763
1764 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1765
1766         * gst/udp/gstmultiudpsink.c:
1767         * gst/udp/gstmultiudpsink.h:
1768           udpsink: avoid alloc and free in render function
1769           Avoid doing alloc and free in the render function for each buffer. Instead,
1770           allocate the needed arrays in _init and use those.
1771
1772 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
1773
1774         * gst/wavparse/gstwavparse.c:
1775           waveparse: remove superfluous g_list_first() calls
1776           The variables already point to the start of the list.
1777
1778 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
1779
1780         * gst/rtp/gstrtpsbcdepay.c:
1781           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
1782           https://bugzilla.gnome.org/show_bug.cgi?id=697463
1783
1784 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
1785
1786         * gst/wavparse/gstwavparse.c:
1787         * gst/wavparse/gstwavparse.h:
1788           wavparse: add 'note' chunk support
1789           Add 'note' chunk support in TOC as GST_TAG_COMMENT
1790           https://bugzilla.gnome.org/show_bug.cgi?id=696549
1791
1792 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
1793
1794         * gst/isomp4/qtdemux.c:
1795           qtdemux: check value inside enda to set endianness
1796
1797 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
1798
1799         * common:
1800           Automatic update of common submodule
1801           From 04c7a1e to aed87ae
1802
1803 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1804
1805         * gst/icydemux/gsticydemux.c:
1806           icydemux: avoid copy when we can
1807
1808 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1809
1810         * gst/rtp/gstrtpgstpay.c:
1811           gstpay: use bufferlist to avoid memcpy
1812
1813 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1814
1815         * gst/udp/gstmultiudpsink.c:
1816           udpsink: improve debug
1817
1818 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
1819
1820         * tests/check/elements/wavparse.c:
1821           tests: refactor new wavparse test a little
1822           Use fakesrc instead of filesrc with /dev/null.
1823           https://bugzilla.gnome.org/show_bug.cgi?id=696684
1824
1825 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
1826
1827         * gst/wavparse/gstwavparse.c:
1828         * tests/check/Makefile.am:
1829         * tests/check/elements/wavparse.c:
1830           wavparse: error out if we receive eos before any valid data
1831           https://bugzilla.gnome.org/show_bug.cgi?id=696684
1832
1833 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
1834
1835         * gst/deinterlace/gstdeinterlace.c:
1836           deinterlace: force deinterlacing in "interlaced" mode
1837           https://bugzilla.gnome.org/show_bug.cgi?id=697467
1838
1839 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
1840
1841         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
1842           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
1843
1844 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
1845
1846         * gst/rtp/gstrtpsbcdepay.c:
1847           rtpsbcdepay: fix printf format compiler warnings
1848           https://bugzilla.gnome.org/show_bug.cgi?id=697343
1849
1850 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
1851
1852         * sys/osxvideo/osxvideosink.m:
1853           osxvideo: include pthread.h to fix compiler warning
1854           https://bugzilla.gnome.org/show_bug.cgi?id=697303
1855
1856 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
1857
1858         * gst/level/gstlevel.c:
1859         * gst/level/gstlevel.h:
1860           level: resync on discont
1861           Drop pending data on discont and start a new cycle with a new base timestamp.
1862           Cleanup some variables.
1863
1864 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
1865
1866         * ext/vpx/gstvp8dec.c:
1867           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
1868           Decode failures and missing keyframes should get different debug
1869           output.
1870           https://bugzilla.gnome.org/show_bug.cgi?id=697232
1871
1872 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
1873
1874         * gst/rtp/gstrtpsbcdepay.c:
1875           rtpsbcdepay: Rank as secondary
1876           This way, it will be selected by decodebin
1877           Bug reported by andreas.fenkart@streamunlimited.com
1878           https://bugzilla.gnome.org/show_bug.cgi?id=697227
1879
1880 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
1881
1882         * gst/level/gstlevel.c:
1883         * tests/check/elements/level.c:
1884           level: subdivide buffers for sample accurate interval handling
1885           Previously we would skip level message when processing buffers > the requested
1886           interval. Also the message frequency would contain quite some jitter due to only
1887           considering them at the end of buffers.
1888           Cleanup the tests while we're at it.
1889
1890 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
1891
1892         * ext/flac/gstflacenc.c:
1893           flacenc: remove old since comments and update logging
1894           Don't pretend that we have a timestamp on a buffer when we never set one.
1895
1896 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
1897
1898         * gst/spectrum/gstspectrum.c:
1899           spectrum: remove old since comment
1900
1901 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1902
1903         * gst/rtsp/gstrtspsrc.c:
1904         * gst/rtsp/gstrtspsrc.h:
1905           rtspsrc: Proxy the multicast-iface property of udpsrc
1906
1907 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1908
1909         * sys/v4l2/gstv4l2bufferpool.c:
1910           v4l2: free all queued buffers
1911           Don't just loop over the first num_queued buffers but loop over
1912           all the buffers and check if they need to be freed. It is possible that
1913           not all buffers are queued and then the entry in our array will be NULL.
1914           Those buffers that are not queued were freed in stop().
1915           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
1916
1917 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1918
1919         * sys/v4l2/gstv4l2bufferpool.c:
1920           v4l2: improve debug
1921
1922 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
1923
1924         * gst/rtpmanager/gstrtpssrcdemux.c:
1925           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
1926           Otherwise we get a race where if the RTCP packet comes in first and while
1927           it is added the pads, the segment event arrives on the RTP stream, the event
1928           may be lost completely and never forwarded.
1929
1930 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
1931
1932         * gst/rtpmanager/gstrtpssrcdemux.c:
1933           rtpssrcdemux: No need to explicitely forward the caps
1934           They are forwarded with the other events
1935
1936 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
1937
1938         * gst/rtpmanager/gstrtpssrcdemux.c:
1939         * gst/rtpmanager/gstrtpssrcdemux.h:
1940           rtpssrcdemux: Remove unused GstSegment
1941
1942 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
1943
1944         * gst/rtpmanager/gstrtpssrcdemux.c:
1945           rtpssrcdemux: Simplify event forwarding
1946           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
1947           added while we are pushing
1948
1949 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
1950
1951         * gst/rtpmanager/gstrtpssrcdemux.c:
1952           rtpssrcdemux: Don't cross the internal links
1953           We had the wrong condition to check for the internal links, so RTP and RTCP
1954           pads got crossed!
1955
1956 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
1957
1958         * gst/matroska/matroska-demux.c:
1959           matroskademux: fix some debug messages
1960
1961 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
1962
1963         * sys/v4l2/v4l2_calls.c:
1964           v4l2: fix printf format compiler warning in debug message
1965
1966 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
1967
1968         * gst/matroska/matroska-demux.c:
1969         * gst/matroska/matroska-ids.h:
1970           matroskademux: handle TrueHD audio codec id
1971           https://bugzilla.gnome.org/show_bug.cgi?id=697113
1972
1973 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1974
1975         * gst/rtp/gstrtptheoradepay.c:
1976           theorapay: add delta-unit to output frames
1977
1978 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
1979
1980         * gst/isomp4/gstqtmux.c:
1981           qtmux: use timestamp delta as duration if possible
1982           https://bugzilla.gnome.org/show_bug.cgi?id=696437
1983
1984 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
1985
1986         * gst/rtp/gstrtpsbcdepay.c:
1987           rtp: fixes debug message printf related compiler warnings in SBC depayloader
1988
1989 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
1990
1991         * gst/rtp/Makefile.am:
1992         * gst/rtp/gstrtp.c:
1993         * gst/rtp/gstrtpsbcdepay.c:
1994         * gst/rtp/gstrtpsbcdepay.h:
1995           rtp: Add an rtpsbcdepay element
1996           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
1997           pushes out SBC buffers.
1998           https://bugzilla.gnome.org/show_bug.cgi?id=690582
1999
2000 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
2001
2002         * gst/rtp/gstrtpsbcpay.c:
2003           rtp: fix SBC payloader
2004           Init RTP buffer on stack correctly, so mapping it works
2005           without criticals and the payloader actually works.
2006
2007 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2008
2009         * sys/directsound/gstdirectsoundsink.c:
2010           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
2011
2012 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2013
2014         * sys/directsound/gstdirectsoundsink.c:
2015           directsoundsink: Properly handle the filter caps in get_caps()
2016
2017 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2018
2019         * sys/directsound/gstdirectsoundsink.c:
2020           directsoundsink: Don't unnecessarily get the parent class in class_init
2021           The trampoline generated by G_DEFINE_TYPE does that already.
2022
2023 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
2024
2025         * gst/avi/gstavidemux.c:
2026         * gst/isomp4/qtdemux.c:
2027         * gst/matroska/matroska-demux.c:
2028           Use %03u for format in gst_pad_create_stream_id_printf()
2029
2030 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2031
2032         * gst/debugutils/gstcapssetter.c:
2033           capssetter: Prevent unneeded caps copying and allocation
2034
2035 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
2036
2037         * gst/debugutils/gstcapssetter.c:
2038           capssetter: Pass any or filter caps upstream
2039           capsetter accepts anything and just forwards different caps,
2040           as such it should return ANY caps on the sinkpad.
2041           https://bugzilla.gnome.org/show_bug.cgi?id=693005
2042
2043 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
2044
2045         * ext/vpx/gstvp8enc.c:
2046           vp8enc: Fix for divide by zero when using 0/1 framerate
2047           https://bugzilla.gnome.org/show_bug.cgi?id=695709
2048
2049 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
2050
2051         * gst/wavparse/gstwavparse.c:
2052           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
2053           https://bugzilla.gnome.org/show_bug.cgi?id=677306
2054
2055 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
2056
2057         * ext/flac/gstflacenc.c:
2058           flacenc: add more example pipelines
2059
2060 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
2061
2062         * gst/wavenc/gstwavenc.c:
2063           wavenc: add some example pipelines
2064
2065 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
2066
2067         * gst/wavenc/gstwavenc.c:
2068         * gst/wavenc/gstwavenc.h:
2069           wavenc: add TOC support
2070           https://bugzilla.gnome.org/show_bug.cgi?id=680998
2071
2072 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
2073
2074         * gst/isomp4/qtdemux.c:
2075           qtdemux: make empty subtitle buffer recognition more robust
2076           https://bugzilla.gnome.org/show_bug.cgi?id=696244
2077
2078 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
2079
2080         * ext/libpng/gstpngenc.c:
2081           pngenc: unmap source frame when done
2082
2083 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
2084
2085         * gst/isomp4/gstqtmux.c:
2086           qtmux: Fix test regression with one buffer streams
2087
2088 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
2089
2090         * gst/isomp4/qtdemux.c:
2091           qtdemux: split large raw audio samples
2092           In order to deal with a file that has samples that are 24 seconds
2093           long.  Seeking still doesn't work with such files.
2094
2095 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
2096
2097         * gst/isomp4/gstqtmux.c:
2098           qtmux: Remove documentation for dts-method
2099
2100 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
2101
2102         * gst/isomp4/gstqtmux.c:
2103         * gst/isomp4/gstqtmux.h:
2104           qtmux: deprecate dts-method property
2105
2106 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
2107
2108         * gst/isomp4/gstqtmux.c:
2109           qtmux: Fix problems causing bad durations in file
2110           - Fix up out-of-order incoming DTS values.
2111           - Fix duration of initial sample.
2112
2113 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
2114
2115         * gst/isomp4/gstqtmux.c:
2116           qtmux: fix all timestamps once first_ts is determined
2117
2118 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
2119
2120         * gst/isomp4/gstqtmux.c:
2121         * gst/isomp4/gstqtmux.h:
2122           qtmux: Use PTS/DTS from incoming buffers
2123           Remove old DTS guessing code.
2124
2125 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
2126
2127         * gst/isomp4/gstqtmuxmap.c:
2128           qtmux: expose mulaw caps
2129           https://bugzilla.gnome.org/show_bug.cgi?id=696052
2130
2131 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2132
2133         * configure.ac:
2134           Require Orc >= 0.4.17
2135           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
2136           functions can't be compiled and the fallback function is
2137           supposed to be used. Also fixes some issues on PowerPC.
2138           https://bugzilla.gnome.org/show_bug.cgi?id=684399
2139           https://bugzilla.gnome.org/show_bug.cgi?id=693862
2140
2141 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
2142
2143         * gst/isomp4/qtdemux.c:
2144           qtdemux: fix sample leak when processing private qt tags
2145           https://bugzilla.gnome.org/show_bug.cgi?id=696355
2146
2147 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
2148
2149         * gst/isomp4/gstqtmux.c:
2150           qtmux: set stream language code from tag
2151           https://bugzilla.gnome.org/show_bug.cgi?id=696358
2152
2153 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
2154
2155         * gst/isomp4/qtdemux.c:
2156           qtdemux: send GAP events for subtitle streams
2157           https://bugzilla.gnome.org/show_bug.cgi?id=696244
2158
2159 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
2160
2161         * gst/isomp4/qtdemux.c:
2162           qtdemux: ignore empty subtitle buffers
2163           https://bugzilla.gnome.org/show_bug.cgi?id=696244
2164
2165 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
2166
2167         * gst/isomp4/qtdemux.c:
2168         * gst/isomp4/qtdemux_fourcc.h:
2169           qtdemux: recognize SBTL subtype for subtitles
2170           https://bugzilla.gnome.org/show_bug.cgi?id=696244
2171
2172 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
2173
2174         * gst/audioparsers/gstflacparse.c:
2175           flacparse: add support for the toc-select event
2176           Select tracks from the CUE sheet by sending a toc-select
2177           event based on the uid in the TOC.
2178           https://bugzilla.gnome.org/show_bug.cgi?id=540891
2179
2180 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
2181
2182         * gst/isomp4/gstqtmux.c:
2183           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
2184
2185 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
2186
2187         * gst/audioparsers/gstsbcparse.c:
2188           sbcparse: pack multiple frames into one output buffer
2189           Don't output a single buffer for every tiny SBC frame
2190
2191 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
2192
2193         * sys/v4l2/v4l2_calls.c:
2194           v4l2: fix compilation against newer kernel headers as on FC19
2195
2196 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
2197
2198         * gst/deinterlace/gstdeinterlace.c:
2199           deinterlace: fix infinite loop on EOS with non-default methods or fields
2200           Fixes problem of infinite loop in gst_deinterlace_reset_history.
2201           Last field in the history was never deinterlaced because idx becomes negative.
2202           Happens e.g. with method=scalerbob fields=bottom or
2203           method=greedyl fields=top
2204           https://bugzilla.gnome.org/show_bug.cgi?id=695644
2205           https://bugzilla.gnome.org/show_bug.cgi?id=693173
2206
2207 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
2208
2209         * ext/dv/gstdvdemux.c:
2210           dvdemux: don't return FALSE when dropping sink events
2211           Fixes problem in conjunction with avidemux.
2212           https://bugzilla.gnome.org/show_bug.cgi?id=695643
2213
2214 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
2215
2216         * gst/avi/gstavimux.c:
2217           avimux: change raw video caps order so that GRAY8 is last
2218           People like colours.
2219           https://bugzilla.gnome.org/show_bug.cgi?id=695543
2220
2221 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
2222
2223         * gst/rtp/gstrtph264pay.c:
2224           rtph264pay: Don't use upstream caps with peer_query_caps ()
2225           Calling gst_pad_peer_query_caps () on the src pad with the caps
2226           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
2227           is wrong and makes caps negotiation fail if upstream caps are not
2228           NULL.
2229           https://bugzilla.gnome.org/show_bug.cgi?id=695629
2230
2231 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
2232
2233         * gst/avi/gstavimux.c:
2234           avimux: support raw BGR
2235           https://bugzilla.gnome.org/show_bug.cgi?id=695543
2236
2237 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
2238
2239         * gst/avi/gstavidemux.c:
2240           avidemux: support raw video with negative height
2241           https://bugzilla.gnome.org/show_bug.cgi?id=695541
2242
2243 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
2244
2245         * tests/check/elements/autodetect.c:
2246           autodetect checktest: Do not fail without videosink
2247           If there is no videosink available autovideosink will contain a
2248           fakesink instead which needs special treatment in the unit test.
2249
2250 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
2251
2252         * Android.mk:
2253         * configure.ac:
2254         * docs/plugins/Makefile.am:
2255         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2256         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2257         * docs/plugins/gst-plugins-good-plugins.args:
2258         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2259         * docs/plugins/gst-plugins-good-plugins.signals:
2260         * docs/plugins/inspect/plugin-audiofx.xml:
2261         * docs/plugins/inspect/plugin-avi.xml:
2262         * docs/plugins/inspect/plugin-dtmf.xml:
2263         * docs/plugins/inspect/plugin-jpeg.xml:
2264         * docs/plugins/inspect/plugin-level.xml:
2265         * docs/plugins/inspect/plugin-rtp.xml:
2266         * docs/plugins/inspect/plugin-shout2send.xml:
2267         * gst-plugins-good.spec.in:
2268         * gst/dtmf/gstdtmf.c:
2269         * gst/dtmf/gstdtmfcommon.h:
2270         * tests/check/Makefile.am:
2271         * tests/check/elements/.gitignore:
2272           dtmf: move dtmf plugin from -bad to -good
2273           https://bugzilla.gnome.org/show_bug.cgi?id=687416
2274
2275 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
2276
2277           Merge branch 'dtmf-moved-from-bad'
2278           https://bugzilla.gnome.org/show_bug.cgi?id=687416
2279
2280 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
2281
2282         * configure.ac:
2283         * sys/osxaudio/Makefile.am:
2284         * sys/osxaudio/gstosxaudioelement.h:
2285         * sys/osxaudio/gstosxaudiosink.c:
2286         * sys/osxaudio/gstosxcoreaudio.c:
2287         * sys/osxaudio/gstosxcoreaudioremoteio.c:
2288           osxaudio: add support for iOS using the RemoteIO AudioUnit
2289
2290 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
2291
2292         * sys/osxaudio/Makefile.am:
2293         * sys/osxaudio/gstosxaudiosink.c:
2294         * sys/osxaudio/gstosxaudiosrc.c:
2295         * sys/osxaudio/gstosxcoreaudio.c:
2296         * sys/osxaudio/gstosxcoreaudio.h:
2297         * sys/osxaudio/gstosxcoreaudiocommon.c:
2298         * sys/osxaudio/gstosxcoreaudiocommon.h:
2299         * sys/osxaudio/gstosxcoreaudiohal.c:
2300         * sys/osxaudio/gstosxringbuffer.c:
2301         * sys/osxaudio/gstosxringbuffer.h:
2302           osxaudio: add a façade for the CoreAudio API
2303
2304 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
2305
2306         * common:
2307           Automatic update of common submodule
2308           From 2de221c to 04c7a1e
2309
2310 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2311
2312         * gst/matroska/lzo.c:
2313           matroska: Include config.h, it's needed for _stdint.h
2314
2315 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2316
2317         * gst/audioparsers/gstflacparse.c:
2318           flacparse: Fix (wrong) use of uninitialized variable compiler warning
2319
2320 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
2321
2322         * gst/isomp4/qtdemux.c:
2323           qtdemux: add variant field to H.263 caps
2324           avdec_h263 won't get plugged otherwise.
2325
2326 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
2327
2328         * gst/isomp4/qtdemux.c:
2329           qtdemux: skip disabled tracks
2330           ISO/IEC 14496-12 specifies disabled tracks should be completely
2331           ignored, so just do it.
2332           Avoids deadlock during prerolling for some files.
2333           Also prevents 'chapter' subtitle tracks from showing up.
2334           https://bugzilla.gnome.org/show_bug.cgi?id=693993
2335           https://bugzilla.gnome.org/show_bug.cgi?id=628790
2336
2337 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
2338
2339         * tests/check/elements/level.c:
2340           tests: re-add suppression for GValueArray warnings to unit test as well
2341
2342 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
2343
2344         * tests/check/elements/dtmf.c:
2345           tests: use relative include for out-of-tree builds in dtmf test
2346
2347 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
2348
2349         * gst/spectrum/gstspectrum.c:
2350           spectrum: remove the since doc-comment from 0.10
2351
2352 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
2353
2354         * gst/level/gstlevel.c:
2355         * gst/level/gstlevel.h:
2356         * tests/examples/level/level-example.c:
2357           level: add a "post-messages" property and deprecate "message"
2358           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
2359
2360 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
2361
2362         * tests/check/elements/dtmf.c:
2363           tests: Add tests for dtmfsrc
2364
2365 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
2366
2367         * tests/check/elements/dtmf.c:
2368           tests: Fix ref leak in dtmf test
2369
2370 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
2371
2372         * gst/rtp/gstrtpmp4gdepay.c:
2373           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
2374           Specific case here is Wowza 3.5.0
2375
2376 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2377
2378         * gst/level/gstlevel.c:
2379           level: put back deprecation warnings
2380
2381 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2382
2383         * gst/level/gstlevel.c:
2384         * tests/check/elements/level.c:
2385           level: send last message on EOS
2386
2387 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2388
2389         * gst/avi/gstavidemux.c:
2390           avidemux: push mode: handle some more 0-size buffer cases
2391           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
2392
2393 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
2394
2395         * gst/matroska/matroska-mux.c:
2396           matroskamux: fix up example pipeline in docs
2397
2398 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2399
2400         * ext/pulse/pulsesink.c:
2401           pulsesink: Update segdone periodically
2402           This makes sure that we update segdone based on the read index received
2403           during latency updates. As the comment notes, we make some compromises
2404           to deal with the fact that segdone is a segment multiple, while the read
2405           index offers finer granularity. The updates are also not very often
2406           (100ms since that is how often automatic timing updates are provided).
2407           All this is required for the baseaudiosink sample alignment code to work
2408           at all.
2409           https://bugzilla.gnome.org/show_bug.cgi?id=694257
2410
2411 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
2412
2413         * gst/rtpmanager/rtpsession.c:
2414           rtpsession: Fix wrong code organisation in case of collision
2415           change_ssrc field of RTPSession should be set before calling
2416           rtp_session_schedule_bye_locked () as this function will call reconsider function
2417           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
2418           check change_ssrc to change the ssrc.
2419           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
2420
2421 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
2422
2423         * gst/alpha/gstalpha.c:
2424           alpha: improve descriptions of chroma keying-related properties and enums
2425           https://bugzilla.gnome.org/show_bug.cgi?id=694374
2426
2427 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2428
2429         * gst/alpha/gstalpha.c:
2430           alpha: Do not override the method with custom r/g/b values
2431           Depending on the order g_object_set() calls aare made, the
2432           target r/g/b settings will override the method if set to
2433           green/blue. Change that so we do not use the target-r/g/b values
2434           unless the method is set to custom.
2435           https://bugzilla.gnome.org/show_bug.cgi?id=694374
2436
2437 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
2438
2439         * gst/auparse/gstauparse.c:
2440           auparse: do not leak src_caps
2441           https://bugzilla.gnome.org/show_bug.cgi?id=694275
2442
2443 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2444
2445         * gst/rtpmanager/gstrtpsession.c:
2446           rtpsession: only delay RTCP when we are a sender
2447           Only delay the RTCP thread when we are a sender, which we can know because we
2448           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
2449           are only a receiver and then there is no code path that wakes up the
2450           RTCP thread and we end up without RTCP packets.
2451
2452 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2453
2454         * configure.ac:
2455         * sys/v4l2/Makefile.am:
2456         * sys/v4l2/gstv4l2bufferpool.c:
2457         * sys/v4l2/gstv4l2object.c:
2458         * sys/v4l2/gstv4l2object.h:
2459         * sys/v4l2/gstv4l2src.c:
2460           v4l2: Add support of dmabuf
2461           v4l has add a new IOCTL to export a buffer by using dmabuf.
2462           This patch allow to use this new IOTCL if it has been defined in videodev2.h
2463           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
2464           https://bugzilla.gnome.org/show_bug.cgi?id=693826
2465
2466 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2467
2468         * gst/isomp4/qtdemux.c:
2469           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
2470           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
2471           append to the already-existing memory instead of filling it.
2472
2473 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2474
2475         * gst/isomp4/qtdemux.c:
2476           qtdemux: fix potential crash on short MOOV atom
2477           Don't unmap short MOOV atom buffer twice, which happened
2478           in the case where we don't fix up the MOOV atom.
2479           Fixes crashes when thumbnailing partial mp4 file where
2480           the MOOV atom is still incomplete.
2481           https://bugzilla.gnome.org/show_bug.cgi?id=694010
2482
2483 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
2484
2485         * ext/soup/Makefile.am:
2486           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
2487           https://bugzilla.gnome.org/show_bug.cgi?id=693911
2488
2489 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
2490
2491         * configure.ac:
2492         * ext/soup/gstsouphttpsrc.c:
2493           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
2494           Apparently there's no reason to use it any longer. Drop libsoup-gnome
2495           dependency while at it, now that we don't need anything from it any
2496           more (it only consists entirely of deprecated API now anyways).
2497           https://bugzilla.gnome.org/show_bug.cgi?id=693911
2498
2499 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2500
2501         * tests/check/pipelines/tagschecking.c:
2502           tests: fix some h264 caps
2503           Doesn't fix anything in particular, but is
2504           still needed here for correctness.
2505
2506 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
2507
2508         * gst/audiofx/audiopanorama.c:
2509           audiopanorama: remove channel-mask from caps
2510           The channel-mask is only needed for channels>2 which we don't do.
2511
2512 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
2513
2514         * sys/v4l2/gstv4l2bufferpool.c:
2515           v4l2: don't check stride for encoded formats
2516           Don't try to check the stride for encoded formats. Some drivers output
2517           something != 0 and then we don't want to fail on that.
2518
2519 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2520
2521         * gst/udp/gstudpsrc.c:
2522           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
2523           So we have to worry less about portability.
2524           https://bugzilla.gnome.org/show_bug.cgi?id=692400
2525
2526 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2527
2528         * ext/jpeg/gstjpegdec.c:
2529           jpegdec: remove sof-marker from template caps for now
2530           Now that the subset check actually works, this breaks
2531           things with demuxers that don't put a "sof-marker"
2532           in their jpeg caps, and we don't have a good parser
2533           to plug either yet.
2534
2535 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2536
2537         * ext/jpeg/gstjpegenc.c:
2538         * ext/jpeg/gstjpegenc.h:
2539           jpegenc: Put the SOF marker into the caps
2540
2541 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2542
2543         * gst/rtp/gstrtpamrdepay.c:
2544         * tests/check/elements/rtp-payloading.c:
2545           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
2546           Fields were missing from the actual caps, or too many fields
2547           existed in the template caps.
2548
2549 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2550
2551         * tests/check/elements/aacparse.c:
2552           aacparse: Fix caps used in the unit test
2553           The AAC caps passed were incomplete.
2554
2555 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2556
2557         * tests/check/elements/wavpackenc.c:
2558         * tests/check/elements/wavpackparse.c:
2559           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
2560
2561 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
2562
2563         * tests/check/elements/souphttpsrc.c:
2564           tests: make souphttpsrc unit test work even if http_proxy is set
2565           We're testing with an http server on localhost, but don't support
2566           an exception list for the http_proxy, so just unset the environment
2567           variable to make sure we can run this test properly even if the
2568           environment has http_proxy set.
2569           Also, don't skip all tests if there is an issue with the SSL server,
2570           just run the non-SSL tests then.
2571           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
2572
2573 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
2574
2575         * gst/isomp4/qtdemux.c:
2576           qtdemux: extract codec_data for ProRes
2577
2578 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
2579
2580         * gst/avi/gstavimux.c:
2581           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
2582           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
2583
2584 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2585
2586         * gst/avi/gstavidemux.c:
2587           avidemux: correct duration for audio VBR buffers in pull mode
2588
2589 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2590
2591         * gst/avi/gstavidemux.c:
2592           avidemux: proper position reporting and push mode timestamping
2593           ... and align current_total semantics in push and pull mode,
2594           which tracks bytes for CBR and blocks for VBR.
2595           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
2596
2597 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2598
2599         * gst/rtpmanager/gstrtpsession.c:
2600           rtpsession: delay RTCP until first RTP packet
2601           Delay sending the first RTCP packet until we have sent the first RTP packet.
2602           Otherwise we will send out a Receiver Report instead of a sender report.
2603           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
2604
2605 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2606
2607         * gst/rtpmanager/rtpsession.c:
2608           rtpsession: remove dead code
2609           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
2610
2611 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
2612
2613         * gst/rtpmanager/gstrtpptdemux.c:
2614           rtpptdemux: forward sticky events and then set caps
2615           When a new src pad is added, first forward the sticky events and then
2616           set the caps on the src pad
2617           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
2618
2619 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
2620
2621         * gst/rtpmanager/rtpjitterbuffer.c:
2622           rtpjitterbuffer: improve debug output
2623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
2624
2625 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
2626
2627         * gst/rtpmanager/gstrtpbin.c:
2628           rtpbin: rework cleanup of streams
2629           Move the work of cleaning up the client streams in the free_stream
2630           function. This allows us to properly clean up the client streams when we
2631           remove an RTP stream as well.
2632           Based on patch by Sujay <sdatar@cisco.com>
2633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
2634
2635 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
2636
2637         * gst/videomixer/videomixer2.c:
2638           videomixer2: avoid caps leak
2639           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
2640
2641 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2642
2643         * gst/rtpmanager/rtpjitterbuffer.c:
2644           jitterbuffer: do skew estimation only for new timestamps
2645           Only run the skew estimation code when we have a new RTP timestamp. If we have
2646           the same RTP timestamp, we simply use the previous estimation. This works
2647           because the new observation with the same RTP timestamp has to have a bigger
2648           receiver time and is thus not going to influence the estimation except for
2649           causing more jitter.
2650           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
2651
2652 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2653
2654         * gst/rtsp/gstrtspsrc.c:
2655           rtspsrc: only EOS when our source sends BYE
2656           Only EOS when we receive a BYE event from the SSRC of our stream.
2657           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
2658
2659 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2660
2661         * gst/rtsp/gstrtspsrc.c:
2662           rtspsrc: save the stream SSRC
2663           Conflicts:
2664           gst/rtsp/gstrtspsrc.c
2665
2666 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2667
2668         * gst/rtsp/gstrtspsrc.c:
2669           rtspsrc: flush connection when stopping
2670           When we stop, we can flush all pending commands so that we can stop and
2671           join the task.
2672           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
2673
2674 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
2675
2676         * gst/spectrum/README:
2677           spectrum: remove outdates readme
2678           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
2679
2680 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
2681
2682         * gst/audiofx/audiopanorama.c:
2683           audiopanorama: add more debug logging
2684
2685 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
2686
2687         * tests/examples/level/level-example.c:
2688           level-example. avoid taking the arrays again for each channel for clarity
2689           Also introduce some blank lines for better readability and update the comments.
2690
2691 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
2692
2693         * gst/audioparsers/Makefile.am:
2694           audioparsers: fix typo in noinst_headers
2695
2696 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
2697
2698         * gst/audiofx/audiopanorama.c:
2699           audiopanorama: further port to 1.0
2700           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
2701
2702 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
2703
2704         * gst/audiofx/audiopanorama.c:
2705           audiopanorama: fix caps
2706           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
2707
2708 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
2709
2710         * gst/level/gstlevel.c:
2711           level: Add missing coma between formats
2712
2713 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
2714
2715         * gst/videomixer/videomixer2.c:
2716           videomixer: fix eos timestamp check
2717           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
2718           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
2719
2720 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
2721
2722         * gst/avi/gstavimux.c:
2723           avimux: add support for raw monochrome 8-bit video
2724           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
2725
2726 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
2727
2728         * sys/osxvideo/cocoawindow.h:
2729         * sys/osxvideo/cocoawindow.m:
2730           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
2731
2732 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2733
2734         * gst/rtpmanager/gstrtpsession.c:
2735           rtpsession: avoid '...is used uninitialized'
2736
2737 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2738
2739         * gst/isomp4/qtdemux.c:
2740           qtdemux: set interleaved layout correctly for LPCM audio
2741           https://bugzilla.gnome.org/show_bug.cgi?id=663458
2742
2743 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2744
2745         * gst/isomp4/qtdemux.c:
2746           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
2747           https://bugzilla.gnome.org/show_bug.cgi?id=663458
2748
2749 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2750
2751         * gst/isomp4/qtdemux.c:
2752           qtdemux: print all debug for sound sample description v2
2753           https://bugzilla.gnome.org/show_bug.cgi?id=663458
2754
2755 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2756
2757         * gst/isomp4/qtdemux.c:
2758           qtdemux: sound sample description v2 doesn't override samples_per_packet
2759           https://bugzilla.gnome.org/show_bug.cgi?id=663458
2760
2761 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2762
2763         * gst/isomp4/qtdemux.c:
2764           qtdemux: pass stsd data to qtdemux_audio_caps()
2765           We will need that later for LPCM format support. Disable
2766           QDM2 parsing of stsd data which dead code before as well
2767           because data was always NULL.
2768           https://bugzilla.gnome.org/show_bug.cgi?id=663458
2769
2770 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
2771
2772         * gst/isomp4/qtdemux.c:
2773           qtdemux: add len check for sound sample descriptions v1 and v2
2774           https://bugzilla.gnome.org/show_bug.cgi?id=663458
2775
2776 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
2777
2778         * gst/rtpmanager/gstrtpssrcdemux.c:
2779           rtpmanager: use C89-style comments
2780
2781 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
2782
2783         * gst/rtpmanager/gstrtpsession.c:
2784           gstrtpsession: Fix double-declared variable
2785
2786 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
2787
2788         * gst/rtpmanager/gstrtpsession.c:
2789         * gst/rtpmanager/gstrtpssrcdemux.c:
2790           rtp: Fix compilation errors in previous patches
2791
2792 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
2793
2794         * gst/rtpmanager/gstrtpsession.c:
2795           rtpsession: Ensure MT safe event handling and plug event leak.
2796           https://bugzilla.gnome.org/show_bug.cgi?id=667826
2797
2798 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
2799
2800         * gst/rtpmanager/gstrtpsession.c:
2801           rtpsession: mt-safe event-push
2802           By taking a ref of the sink-pad under lock, it won't dissappear
2803           while the push is taking place
2804           https://bugzilla.gnome.org/show_bug.cgi?id=667816
2805
2806 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
2807
2808         * gst/rtpmanager/gstrtpssrcdemux.c:
2809           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
2810           https://bugzilla.gnome.org/show_bug.cgi?id=667815
2811
2812 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
2813
2814         * common:
2815           Automatic update of common submodule
2816           From a942293 to 2de221c
2817
2818 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2819
2820         * gst/audioparsers/gstsbcparse.c:
2821           sbcparse: init some variables to avoid bogus compiler warnings
2822
2823 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2824
2825         * gst/rtp/gstrtpL16depay.c:
2826         * gst/rtp/gstrtpac3depay.c:
2827         * gst/rtp/gstrtpamrdepay.c:
2828         * gst/rtp/gstrtpbvdepay.c:
2829         * gst/rtp/gstrtpceltdepay.c:
2830         * gst/rtp/gstrtpdvdepay.c:
2831         * gst/rtp/gstrtpg722depay.c:
2832         * gst/rtp/gstrtpg723depay.c:
2833         * gst/rtp/gstrtpg726depay.c:
2834         * gst/rtp/gstrtpg729depay.c:
2835         * gst/rtp/gstrtpgsmdepay.c:
2836         * gst/rtp/gstrtpgstdepay.c:
2837         * gst/rtp/gstrtph263depay.c:
2838         * gst/rtp/gstrtpilbcdepay.c:
2839         * gst/rtp/gstrtpj2kdepay.c:
2840         * gst/rtp/gstrtpjpegdepay.c:
2841         * gst/rtp/gstrtpmp1sdepay.c:
2842         * gst/rtp/gstrtpmp2tdepay.c:
2843         * gst/rtp/gstrtpmp4adepay.c:
2844         * gst/rtp/gstrtpmp4gdepay.c:
2845         * gst/rtp/gstrtpmpadepay.c:
2846         * gst/rtp/gstrtpmparobustdepay.c:
2847         * gst/rtp/gstrtpmpvdepay.c:
2848         * gst/rtp/gstrtppcmadepay.c:
2849         * gst/rtp/gstrtppcmudepay.c:
2850         * gst/rtp/gstrtpqcelpdepay.c:
2851         * gst/rtp/gstrtpqdmdepay.c:
2852         * gst/rtp/gstrtpsirendepay.c:
2853         * gst/rtp/gstrtpspeexdepay.c:
2854         * gst/rtp/gstrtpsv3vdepay.c:
2855         * gst/rtp/gstrtptheoradepay.c:
2856         * gst/rtp/gstrtpvorbisdepay.c:
2857         * gst/rtp/gstrtpvp8depay.c:
2858         * gst/rtp/gstrtpvrawdepay.c:
2859           rtpdepay: remove payload type restrictions
2860           Remove the pt restrictions for all the depayloaders that have an
2861           encoding-name. We can use this to autoplug decoders.
2862           Remove the encoding-name for all the payloaders with a fixed payload
2863           type.
2864           We now either have an encoding-name or a pt in the sinkpad caps of
2865           a depayloader.
2866           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
2867
2868 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
2869
2870         * gst/rtp/gstrtph263depay.c:
2871         * gst/rtp/gstrtph263pdepay.c:
2872         * gst/rtp/gstrtph264depay.c:
2873         * gst/rtp/gstrtpmp4vdepay.c:
2874           rtp: remove payload requirements from selected depayloaders
2875           encoding name is required in the caps and is a better fit for autoplugging than
2876           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
2877           and in this case; use unassigned numbers for encoders instead of dynamic
2878           numbers.
2879           In essence, this patch will add support for a lot of Bosch hardware encoders
2880           without breaking autoplugging.
2881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
2882
2883 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
2884
2885         * tests/examples/jack/jack_client.c:
2886         * tests/examples/rtp/server-alsasrc-PCMA.c:
2887         * tests/icles/ximagesrc-test.c:
2888           tests: use g_timeout_add_seconds instead of g_timeout_add
2889           https://bugzilla.gnome.org/show_bug.cgi?id=692615
2890
2891 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2892
2893         * gst/isomp4/qtdemux.c:
2894           qtdemux: push mode: only parse moov 1 once
2895           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
2896
2897 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
2898
2899         * gst/dtmf/gstrtpdtmfsrc.c:
2900           rtpdtmfsrc: fix compiler warning
2901           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
2902           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
2903
2904 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
2905
2906         * gst/dtmf/gstrtpdtmfdepay.c:
2907           rtpdtmfdepay: Fix missing work in doc
2908
2909 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
2910
2911         * tests/check/elements/dtmf.c:
2912           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
2913
2914 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
2915
2916         * gst/dtmf/gstrtpdtmfsrc.c:
2917           rtpdtmfsrc: Post the messages after the clock wait
2918           This way, the messages will be closer in time to when the packets are sent out
2919
2920 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
2921
2922         * gst/dtmf/gstrtpdtmfsrc.c:
2923           rtpdtmfsrc: Only set the duration when starting to send
2924           The duration depends on the clock rate, which could change due to renegotiation
2925
2926 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
2927
2928         * gst/dtmf/gstrtpdtmfsrc.c:
2929           rtpdtmfsrc: remove "ssrc" from caps
2930           ssrc is uint and we don't have a uint range type
2931
2932 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
2933
2934         * gst/isomp4/atoms.h:
2935           qtmux: set language to 'undefined' instead of English by default
2936
2937 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
2938
2939         * sys/ximage/gstximagesrc.c:
2940         * sys/ximage/ximageutil.c:
2941         * sys/ximage/ximageutil.h:
2942           ximagesrc: Set the pixel aspect ratio correctly in the caps
2943
2944 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
2945
2946         * sys/v4l2/gstv4l2src.c:
2947           v4l2: Re-enable prepare-format emission
2948           With the port to gstreamer 1.0 the prepare-format signal stopped being
2949           emitted. Start emitting this again for use in uvch264src.  While there
2950           change the emission to include the caps for extra flexibility instead of
2951           fource, width, height.
2952           https://bugzilla.gnome.org/show_bug.cgi?id=692042
2953
2954 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
2955
2956         * autogen.sh:
2957           autogen.sh: allow calling from out-of-tree
2958           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
2959           https://bugzilla.gnome.org/show_bug.cgi?id=692309
2960
2961 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2962
2963         * gst/audioparsers/gstsbcparse.c:
2964           audioparsers: sbc: fix bogus compiler warning
2965           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
2966           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
2967
2968 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
2969
2970         * ext/pulse/pulsesink.c:
2971           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
2972           Shouldn't really happen these days, but if it does, it's not really
2973           a problem either.
2974           https://bugzilla.gnome.org/show_bug.cgi?id=656068
2975
2976 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2977
2978         * tests/check/elements/souphttpsrc.c:
2979           tests: skip souphttpsrc tests if there is no local http server to use
2980           Skip tests if the server couldn't be started or we can't connect
2981           to it for some reason (e.g. draconic build bot environments).
2982
2983 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
2984
2985         * gst/audioparsers/gstsbcparse.c:
2986           autoparsers: use appropriate printf format for gsize
2987
2988 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
2989
2990         * tests/check/Makefile.am:
2991           tests: use _1_0 variants for the various registry variables
2992           These override the variants without version suffix. Makes 'make check' work
2993           properly in environments that set the suffixed variant for 1.0, such as
2994           jhbuild.
2995
2996 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
2997
2998         * sys/osxvideo/cocoawindow.m:
2999         * sys/osxvideo/osxvideosink.m:
3000           osxvideosink: Fix crash in osxvideosink with external window output
3001
3002 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
3003
3004         * sys/osxvideo/cocoawindow.m:
3005           osxvideosink: Make GstGLView propagate input events to its parent view
3006           Fixes bug #691832
3007
3008 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3009
3010         * gst/rtp/gstrtpsbcpay.c:
3011           rtpsbcpay: update some fields in the caps to their new name
3012           and to match the parser. "mode" got renamed to "channel-mode"
3013           and "allocation" to "allocation-method".
3014
3015 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3016
3017         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3018         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3019         * docs/plugins/gst-plugins-good-plugins.args:
3020         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3021         * docs/plugins/inspect/plugin-audioparsers.xml:
3022         * docs/plugins/inspect/plugin-rtp.xml:
3023           docs: add sbcparse and rtpsbcpay to plugin docs
3024
3025 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3026
3027         * gst/audioparsers/Makefile.am:
3028         * gst/audioparsers/gstsbcparse.c:
3029         * gst/audioparsers/gstsbcparse.h:
3030         * gst/audioparsers/plugin.c:
3031           audioparsers: add SBC audio parser
3032           From-scratch rewrite, the bluez one was useless and broken.
3033           https://bugzilla.gnome.org/show_bug.cgi?id=690582
3034
3035 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3036
3037         * common:
3038           Automatic update of common submodule
3039           From a72faea to a942293
3040
3041 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3042
3043         * gst/rtp/Makefile.am:
3044         * gst/rtp/gstrtp.c:
3045         * gst/rtp/gstrtpsbcpay.c:
3046         * gst/rtp/gstrtpsbcpay.h:
3047           rtp: import rtpsbcpay from bluez and port to 1.0
3048           Compiles, but not tested yet (sbc elements still need to be ported).
3049           https://bugzilla.gnome.org/show_bug.cgi?id=690582
3050
3051 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
3052
3053         * gst/dtmf/Makefile.am:
3054         * gst/dtmf/gstdtmf.c:
3055         * gst/dtmf/gstdtmfdetect.c:
3056         * gst/dtmf/gstdtmfdetect.h:
3057         * gst/dtmf/tone_detect.c:
3058         * gst/dtmf/tone_detect.h:
3059           dtmf/spandsp: Move dtmfdetect to use libspandsp
3060           Remove our copy of the tone_detect.c file and use the original
3061           from libspandsp. Also move the element to the spandsp plugin.
3062
3063 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
3064
3065         * gst/rtp/gstrtpsbcpay.h:
3066           rtpsbcpay: Remove workaround for compiler warnings
3067
3068 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
3069
3070         * gst/rtp/gstrtpsbcpay.c:
3071           rtpsbcpay: Add pragma based workaround for GStreamer warnings
3072
3073 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
3074
3075         * gst/rtp/gstrtpsbcpay.c:
3076         * gst/rtp/gstrtpsbcpay.h:
3077           rtpsbcpay: Update copyright information
3078
3079 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
3080
3081         * gst/rtp/gstrtpsbcpay.c:
3082           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
3083
3084 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
3085
3086         * gst/rtp/gstrtpsbcpay.c:
3087         * gst/rtp/gstrtpsbcpay.h:
3088           rtpsbcpay: Update copyright information
3089
3090 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
3091
3092         * gst/rtp/gstrtpsbcpay.h:
3093           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
3094
3095 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
3096
3097         * gst/rtp/gstrtpsbcpay.c:
3098           rtpsbcpay: More coding style fixes
3099
3100 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3101
3102         * gst/rtp/gstrtpsbcpay.c:
3103           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
3104
3105 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3106
3107         * gst/rtp/gstrtpsbcpay.c:
3108           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
3109
3110 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3111
3112         * gst/rtp/gstrtpsbcpay.c:
3113           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
3114
3115 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3116
3117         * gst/rtp/gstrtpsbcpay.c:
3118           rtpsbcpay: Update gstreamer plugin to use new sbc API.
3119
3120 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
3121
3122         * gst/rtp/gstrtpsbcpay.c:
3123         * gst/rtp/gstrtpsbcpay.h:
3124           rtpsbcpay: Update copyright information
3125
3126 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3127
3128         * gst/rtp/gstrtpsbcpay.c:
3129           rtpsbcpay: Fixes gstreamer caps and code cleanup.
3130
3131 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3132
3133         * gst/rtp/gstrtpsbcpay.c:
3134           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
3135
3136 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3137
3138         * gst/rtp/gstrtpsbcpay.c:
3139         * gst/rtp/gstrtpsbcpay.h:
3140           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
3141
3142 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
3143
3144         * gst/rtp/gstrtpsbcpay.c:
3145         * gst/rtp/gstrtpsbcpay.h:
3146           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
3147
3148 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3149
3150         * gst/rtpmanager/gstrtpsession.c:
3151           rtp: small improvements
3152
3153 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3154
3155         * gst/rtpmanager/gstrtpjitterbuffer.c:
3156           jitterbuffer: refactor handle sync code
3157           Move the code that combines the last SR packet and the current jitterbuffer sync
3158           values into a sync structure, into its own function. We want to reuse this bit
3159           later.
3160
3161 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3162
3163         * gst/rtpmanager/gstrtpsession.c:
3164           rtp: include downstream latency in SR calculations
3165           When we make a mapping between an RTP timestamp and an NTP timestamp, include
3166           the downstream latency applied to the sinks. This makes it possible to have
3167           both sinks run with different latencies and still have correct sync on the
3168           client. It also is more correct because the RTP timestamp in the SR report will
3169           actually correspond more closely to the NTP time it was sent on the server.
3170           For pipelines with high latency on the sender side, this actually allows a
3171           GStreamer receiver to perform synchronisation instead of dropping the RTCP
3172           packets.
3173
3174 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3175
3176         * gst/rtpmanager/gstrtpsession.c:
3177           rtpsession: don't cast event functions
3178           There is no need to cast the event functions and only causes problems later when
3179           we change the signature later and things silently compiles wrong code.
3180
3181 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3182
3183         * gst/rtpmanager/gstrtpsession.c:
3184           rtp: more debug
3185
3186 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3187
3188         * gst/rtpmanager/rtpsession.c:
3189           rtpsession: improve debug
3190
3191 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
3192
3193         * gst/udp/gstudpsrc.c:
3194           udpsrc: sanity check size of available packet data for reading to avoid memory waste
3195           On Windows and OS/X, _get_available_bytes() may not return the size
3196           of the next pending packet, but the size of all pending packets in
3197           the kernel-side buffer, which might be rather large depending on
3198           configuration. Sanity-check the size returned by _get_available_bytes()
3199           to make sure we never allocate more memory than the max. size for
3200           a packet, if it's an IPv4 socket.
3201           https://bugzilla.gnome.org/show_bug.cgi?id=610364
3202
3203 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
3204
3205         * sys/v4l2/v4l2_calls.c:
3206           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
3207           https://bugzilla.gnome.org/show_bug.cgi?id=691098
3208
3209 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
3210
3211         * tests/check/elements/souphttpsrc.c:
3212           tests: add test for souphttpsrc error handling with data
3213           https://bugzilla.gnome.org/show_bug.cgi?id=678429
3214
3215 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
3216
3217         * ext/soup/gstsouphttpsrc.c:
3218           souphttpsrc: error out properly when receiving data along with an error status
3219           When receiving an error code from the http server, such as 404,
3220           data might be sent along with it, like a web page. We don't want
3221           to output that data in this case, and we also want to pass the
3222           FLOW_ERROR return back to the base class, so it can stop properly.
3223           https://bugzilla.gnome.org/show_bug.cgi?id=678429
3224
3225 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
3226
3227         * docs/plugins/gst-plugins-good-plugins.args:
3228           docs: update for new rtspsrc proxy-id and proxy-pw properties
3229
3230 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
3231
3232         * docs/plugins/Makefile.am:
3233         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3234         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3235         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3236         * docs/plugins/inspect/plugin-cairo.xml:
3237           docs: fix docs build and update after removal of old cairo elements
3238
3239 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
3240
3241         * ext/cairo/Makefile.am:
3242         * ext/cairo/gstcairo.c:
3243         * ext/cairo/gstcairorender.c:
3244         * ext/cairo/gstcairorender.h:
3245         * ext/cairo/gsttextoverlay.c:
3246         * ext/cairo/gsttextoverlay.h:
3247         * ext/cairo/gsttimeoverlay.c:
3248         * ext/cairo/gsttimeoverlay.h:
3249           cairo: remove old cairo-based text renderering element
3250           They haven't worked well or at all in a very long time
3251           and were rather bit-rotten, and there's no need for them
3252           any more.
3253
3254 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
3255
3256         * configure.ac:
3257         * ext/cairo/.gitignore:
3258         * ext/cairo/Makefile.am:
3259         * ext/cairo/gstcairo-marshal.list:
3260         * ext/cairo/gstcairo.c:
3261         * ext/cairo/gstcairooverlay.c:
3262         * ext/cairo/gstcairooverlay.h:
3263         * tests/examples/Makefile.am:
3264         * tests/examples/cairo/Makefile.am:
3265         * tests/examples/cairo/cairo_overlay.c:
3266           cairo: port cairooverlay to 0.11
3267           The other elements are not that interesting now that we're
3268           using pangocairo in the pango plugin, and should probably
3269           just be removed.
3270
3271 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
3272
3273         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
3274           examples: check for uri argument in decodebin-h264p-amr server example
3275           Otherwise people get a rather confusing error message.
3276
3277 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
3278
3279         * gst/rtsp/gstrtspsrc.c:
3280         * gst/rtsp/gstrtspsrc.h:
3281           rtspsrc: add "proxy-id" and "proxy-pw" properties
3282           to match souphttpsrc. user/password passed via the URI
3283           will still take precedence though.
3284           https://bugzilla.gnome.org/show_bug.cgi?id=395427
3285
3286 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
3287
3288         * sys/oss4/oss4-sink.c:
3289           oss4sink: notify "volume" property on open to make apps query initial volume
3290           The initial volume might not be the property default, so
3291           emit a notify on the volume property to make apps get
3292           an up-to-date reading of the current volume.
3293           https://bugzilla.gnome.org/show_bug.cgi?id=631053
3294
3295 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3296
3297         * gst/rtsp/gstrtspsrc.c:
3298           rtspsrc: fix cmd comparison
3299           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
3300
3301 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3302
3303         * gst/rtsp/gstrtspsrc.c:
3304           rtspsrc: add some more debug
3305
3306 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3307
3308         * ext/raw1394/gst1394clock.c:
3309           1394clock: mark our clock type as OTHER
3310
3311 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
3312
3313         * tests/check/elements/rtp-payloading.c:
3314           tests: add jpegpay unit test
3315           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
3316
3317 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3318
3319         * ext/jpeg/gstjpegenc.c:
3320         * ext/jpeg/gstjpegenc.h:
3321           jpegenc: pass flowreturn upstream
3322
3323 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
3324
3325         * gst/rtp/gstrtpjpegpay.c:
3326           rtpjpegpay: handle width and height > 2040
3327           If width or height is greater than 2040 set width and height to zero in
3328           the rtp header and add x-dimensions to outcaps.
3329           Solves #684955
3330
3331 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3332
3333         * gst/avi/gstavidemux.c:
3334           avidemux: cleanup in flag define
3335
3336 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3337
3338         * gst/avi/gstavidemux.c:
3339           avidemux: improve debug
3340
3341 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3342
3343         * ext/wavpack/gstwavpackenc.c:
3344           wavpack: use appropriate printf format for gsize
3345
3346 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3347
3348         * ext/taglib/gstid3v2mux.cc:
3349           taglib: use appropriate printf format for gsize
3350
3351 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3352
3353         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
3354           gdkpixbuf: use appropriate printf format for gsize
3355
3356 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3357
3358         * gst/rtp/gstrtpgstdepay.c:
3359           rtp: use appropriate printf format for gsize
3360
3361 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
3362
3363         * gst/deinterlace/gstdeinterlace.c:
3364           deinterlace: use appropriate printf format for gsize
3365
3366 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
3367
3368         * gst/interleave/interleave.c:
3369         * gst/interleave/interleave.h:
3370           interleave: set src pad caps upon last sink pad CAPS event
3371           Gather caps on all sink pads before setting the src pad caps. This is
3372           specially needed when the audio channel mapping is set on the sink
3373           pads and the element needs to preserve it on its src pad.
3374           https://bugzilla.gnome.org/show_bug.cgi?id=690267
3375
3376 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
3377
3378         * gst/matroska/matroska-read-common.c:
3379           matroskademux: skip empty tags
3380           instead of trying to add tags with empty strings, which
3381           causes criticals at runtime.
3382           https://bugzilla.gnome.org/show_bug.cgi?id=690358
3383
3384 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3385
3386         * gst/audioparsers/gstaacparse.c:
3387         * gst/audioparsers/gstac3parse.c:
3388         * gst/audioparsers/gstamrparse.c:
3389         * gst/audioparsers/gstdcaparse.c:
3390         * gst/audioparsers/gstflacparse.c:
3391         * gst/audioparsers/gstmpegaudioparse.c:
3392         * gst/audioparsers/gstwavpackparse.c:
3393           audioparsers: Make sure the caps are actually writable before changing them
3394
3395 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3396
3397         * gst/audioparsers/gstaacparse.c:
3398         * gst/audioparsers/gstac3parse.c:
3399         * gst/audioparsers/gstamrparse.c:
3400         * gst/audioparsers/gstdcaparse.c:
3401         * gst/audioparsers/gstflacparse.c:
3402         * gst/audioparsers/gstmpegaudioparse.c:
3403         * gst/audioparsers/gstwavpackparse.c:
3404           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
3405           Otherwise we will intersect with the srcpad template caps and add all the caps fields
3406           that the parser will ever set, no matter if downstream restricts this field or not.
3407           This requires upstream to set this field on the caps to successfully negotiate.
3408           https://bugzilla.gnome.org/show_bug.cgi?id=690184
3409
3410 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
3411
3412         * configure.ac:
3413         * sys/v4l2/gstv4l2object.h:
3414           v4l2: Teach where the videodev2.h header lives on freebsd.
3415           https://bugzilla.gnome.org/show_bug.cgi?id=690233
3416
3417 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
3418
3419         * gst/matroska/matroska-mux.c:
3420           matroskamux: set appropriate block header flag for VP8 invisible frames
3421           Useful for debugging mostly.
3422           https://bugzilla.gnome.org/show_bug.cgi?id=654259
3423
3424 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
3425
3426         * docs/plugins/Makefile.am:
3427         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3428         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3429         * docs/plugins/gst-plugins-good-plugins.args:
3430         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3431         * docs/plugins/inspect/plugin-rtpmanager.xml:
3432         * gst/rtpmanager/gstrtpdtmfmux.c:
3433           docs: add rtpmux and rtpdtmfmux to plugin docs
3434           https://bugzilla.gnome.org/show_bug.cgi?id=629117
3435
3436 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
3437
3438         * gst/rtpmanager/Makefile.am:
3439         * gst/rtpmanager/gstrtpmanager.c:
3440         * gst/rtpmanager/gstrtpmuxer.c:
3441         * tests/check/Makefile.am:
3442         * tests/check/elements/.gitignore:
3443           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
3444           https://bugzilla.gnome.org/show_bug.cgi?id=629117
3445
3446 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
3447
3448         * gst/rtpmanager/gstrtpdtmfmux.c:
3449         * gst/rtpmanager/gstrtpdtmfmux.h:
3450         * gst/rtpmanager/gstrtpmux.c:
3451         * gst/rtpmanager/gstrtpmux.h:
3452         * gst/rtpmanager/gstrtpmuxer.c:
3453         * tests/check/elements/rtpmux.c:
3454           rtpmux: Fix FSF address
3455           https://bugzilla.gnome.org/show_bug.cgi?id=687520
3456
3457 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3458
3459         * gst/rtpmanager/gstrtpdtmfmux.c:
3460         * gst/rtpmanager/gstrtpmux.c:
3461           rtpmux: Use gst_element_class_set_static_metadata()
3462           where possible. Avoids some string copies. Also re-indent
3463           some stuff. Also some indent fixes here and there.
3464
3465 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
3466
3467         * gst/rtpmanager/gstrtpmux.c:
3468         * tests/check/elements/rtpmux.c:
3469           rtpmux: Misc fix for 0.11
3470           Convert the incoming caps before proxying them
3471           Clear the last_pad when going to ready
3472           tests: Implement accept_caps, don't leak event
3473
3474 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3475
3476         * gst/rtpmanager/gstrtpmux.c:
3477           rtpmux: update for RTP buffer api changes
3478
3479 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3480
3481         * gst/rtpmanager/gstrtpmuxer.c:
3482           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
3483
3484 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3485
3486         * gst/rtpmanager/gstrtpmux.c:
3487           rtpmux: fix compilation
3488
3489 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3490
3491         * gst/rtpmanager/gstrtpmux.c:
3492           rtpmux: fix for caps api changes
3493
3494 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
3495
3496         * gst/rtpmanager/gstrtpmux.c:
3497           rtpmux: Fix compiler warnings
3498
3499 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
3500
3501         * gst/rtpmanager/gstrtpmux.c:
3502           rtpmux: Unref non-forwarded events
3503           Also, don't unref forwarded ones
3504
3505 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
3506
3507         * gst/rtpmanager/gstrtpmux.c:
3508           rtpmux: resync iterator on resync
3509
3510 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
3511
3512         * gst/rtpmanager/gstrtpmux.c:
3513         * gst/rtpmanager/gstrtpmux.h:
3514           rtpmux: Re-push sticky events on input pad change
3515
3516 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
3517
3518         * gst/rtpmanager/gstrtpmux.c:
3519           rtpmux: Don't leak gvalue from iterator
3520
3521 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3522
3523         * gst/rtpmanager/gstrtpmux.c:
3524           rtpmux: more porting
3525
3526 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
3527
3528         * gst/rtpmanager/gstrtpdtmfmux.c:
3529         * gst/rtpmanager/gstrtpmux.c:
3530         * gst/rtpmanager/gstrtpmux.h:
3531         * tests/check/elements/rtpmux.c:
3532           rtpmux: port to 0.11
3533
3534 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3535
3536         * gst/rtpmanager/gstrtpdtmfmux.c:
3537         * gst/rtpmanager/gstrtpmux.c:
3538           rtpmux: make request pads take _%u
3539
3540 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3541
3542         * gst/rtpmanager/gstrtpdtmfmux.c:
3543         * gst/rtpmanager/gstrtpmux.c:
3544         * gst/rtpmanager/gstrtpmux.h:
3545           rtpdtmfmux: Add last-stop to dtmf-event upstream events
3546           Add the running time of the last outputted buffer to the
3547           upstream "dtmf-event" events so that the dtmf source does not
3548           leave a gap.
3549
3550 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
3551
3552         * gst/rtpmanager/gstrtpmux.c:
3553           rtpmux: Remove dead assignments
3554
3555 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
3556
3557         * gst/rtpmanager/gstrtpmux.c:
3558           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
3559           Canonicalize property names as needed.
3560
3561 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3562
3563         * gst/rtpmanager/gstrtpdtmfmux.c:
3564         * gst/rtpmanager/gstrtpmux.c:
3565           rtpmux: Improve documentation
3566           Add an example pipeline, and try to explain a bit more what it does.
3567
3568 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
3569
3570         * gst/rtpmanager/gstrtpdtmfmux.c:
3571           rtpdtmfmux: remove unused variable
3572
3573 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
3574
3575         * gst/rtpmanager/gstrtpdtmfmux.c:
3576           rtpdtmfmux: remove unused signal boilerplate
3577
3578 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
3579
3580         * gst/rtpmanager/gstrtpmux.c:
3581           rtpmux: no need to ref pad in _chain()
3582
3583 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
3584
3585         * gst/rtpmanager/gstrtpmux.c:
3586           rtpmux: Unlock the right mutex
3587           The mutex locked is for the 'mux' object, but we unlock the
3588           pad, which means that if the rtpmux gets a flush, then the
3589           object lock will stay locked forever, causing it to freeze
3590           the next time it tries to take it.
3591           Fixes bug #627991
3592
3593 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3594
3595         * gst/rtpmanager/gstrtpdtmfmux.c:
3596         * gst/rtpmanager/gstrtpmux.c:
3597         * gst/rtpmanager/gstrtpmux.h:
3598           rtpmux: Add support for GstBufferList
3599           Factor out most of the buffer handling and implement a chain_list
3600           function. Also, the DTMF muxer has been modified to just have a
3601           function to accept or reject a buffer instead of having to subclass
3602           both chain and chain_list.
3603
3604 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3605
3606         * gst/rtpmanager/gstrtpmux.c:
3607           rtpmux: Don't leak invalid buffers
3608
3609 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3610
3611         * gst/rtpmanager/gstrtpdtmfmux.c:
3612           rtpmux: fix missing debug log message argument
3613
3614 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3615
3616         * gst/rtpmanager/gstrtpdtmfmux.c:
3617           rtpdtmfmux: Add some debug messages
3618
3619 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3620
3621         * gst/rtpmanager/gstrtpdtmfmux.c:
3622         * gst/rtpmanager/gstrtpdtmfmux.h:
3623         * gst/rtpmanager/gstrtpmux.c:
3624         * gst/rtpmanager/gstrtpmux.h:
3625           rtpdtmfmux: Remove stream-lock event handling
3626
3627 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3628
3629         * gst/rtpmanager/gstrtpdtmfmux.c:
3630           rtpdtmfmux: Update doc for simplification
3631
3632 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3633
3634         * tests/check/elements/rtpmux.c:
3635           tests: Change tests to not use the priority pads instead of the events
3636
3637 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3638
3639         * gst/rtpmanager/gstrtpdtmfmux.c:
3640         * gst/rtpmanager/gstrtpdtmfmux.h:
3641           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
3642
3643 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3644
3645         * gst/rtpmanager/gstrtpdtmfmux.c:
3646         * gst/rtpmanager/gstrtpmux.c:
3647         * gst/rtpmanager/gstrtpmux.h:
3648           rtpdtmfmux: Add priority sink pads
3649
3650 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3651
3652         * gst/rtpmanager/gstrtpdtmfmux.c:
3653           rtpdtmfmux: Cleanup event function
3654
3655 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3656
3657         * gst/rtpmanager/gstrtpmux.c:
3658         * gst/rtpmanager/gstrtpmux.h:
3659         * tests/check/elements/rtpmux.c:
3660           rtpmux: Aggregate incoming segments
3661
3662 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3663
3664         * gst/rtpmanager/gstrtpdtmfmux.c:
3665           rtpdtmfmux: Update documentation
3666
3667 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3668
3669         * gst/rtpmanager/gstrtpmux.c:
3670         * gst/rtpmanager/gstrtpmux.h:
3671           rtpmux: Simplify request pad creation
3672
3673 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
3674
3675         * tests/check/elements/rtpmux.c:
3676           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
3677           And fix all warnings
3678
3679 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
3680
3681         * gst/rtpmanager/gstrtpdtmfmux.c:
3682         * gst/rtpmanager/gstrtpmux.c:
3683           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
3684
3685 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
3686
3687         * gst/rtpmanager/gstrtpmux.c:
3688           rtpmux: update the current_ssrc from the caps
3689           Fixes #604101
3690
3691 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
3692
3693         * gst/rtpmanager/gstrtpmux.c:
3694           rtpmux: release pads when disposing
3695           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
3696           leak memory if not gst_rtp_mux_release_pad() is called. This would
3697           previously only happen if release_request_pad() was called explicitly,
3698           somthing that should not be neccesary.
3699           Fixes #604099
3700
3701 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3702
3703         * gst/rtpmanager/gstrtpdtmfmux.c:
3704           dtmfmux: method name cleanups
3705
3706 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3707
3708         * tests/check/elements/rtpmux.c:
3709           tests: Add test for rtpdtmfmux locking
3710
3711 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3712
3713         * tests/check/elements/rtpmux.c:
3714           tests: Add unit test for rtpmux
3715
3716 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3717
3718         * gst/rtpmanager/gstrtpmux.c:
3719           rtpmux: Don't ignore requested pad name
3720
3721 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3722
3723         * gst/rtpmanager/gstrtpmux.c:
3724           rtpmux: Remove empty finalize
3725
3726 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3727
3728         * gst/rtpmanager/gstrtpmux.c:
3729           rtpmux: Free the pad private data on pad release
3730           Free the pad private data on pad release instead of using a weak ref,
3731           which is not thread safe. Also, lock the content of the pad private using the element's
3732           object lock.
3733
3734 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3735
3736         * gst/rtpmanager/gstrtpmux.c:
3737           rtpmux: Reject wrong caps
3738
3739 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3740
3741         * gst/rtpmanager/gstrtpmux.c:
3742           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
3743
3744 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3745
3746         * gst/rtpmanager/gstrtpmux.c:
3747           rtpmux: Fix leak
3748           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
3749
3750 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3751
3752         * gst/rtpmanager/gstrtpmux.c:
3753           rtpmux: Fix warning
3754
3755 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3756
3757         * gst/rtpmanager/gstrtpmux.c:
3758           rtpmux: Set different caps depending on the input
3759
3760 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3761
3762         * gst/rtpmanager/gstrtpmux.c:
3763           rtpmux: Only free pad private when pad is disposed
3764
3765 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3766
3767         * gst/rtpmanager/gstrtpmux.c:
3768           rtpmux: Remove useless caps mangling
3769
3770 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3771
3772         * gst/rtpmanager/gstrtpmux.c:
3773           rtpmux: Rename variable for more clarity
3774
3775 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3776
3777         * gst/rtpmanager/gstrtpdtmfmux.c:
3778         * gst/rtpmanager/gstrtpmux.c:
3779           rtpmux: Use GST_BOILERPLATE
3780
3781 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3782
3783         * gst/rtpmanager/gstrtpdtmfmux.c:
3784         * gst/rtpmanager/gstrtpdtmfmux.h:
3785         * gst/rtpmanager/gstrtpmux.c:
3786           rtpmux: Do the includes locally
3787
3788 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3789
3790         * gst/rtpmanager/gstrtpdtmfmux.c:
3791         * gst/rtpmanager/gstrtpmux.c:
3792           rtpmux: Add GST_DEBUG_FUNCPTRs
3793
3794 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3795
3796         * gst/rtpmanager/gstrtpdtmfmux.c:
3797           rtpdtmfmux: Release locked pad on release_pad
3798           Release the special pad if the pad is removed from the muxer.
3799
3800 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
3801
3802         * gst/rtpmanager/gstrtpdtmfmux.c:
3803           rtpdtmfmux: Release special on pad dispose
3804           Fixes #577690
3805
3806 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
3807
3808         * gst/rtpmanager/gstrtpdtmfmux.c:
3809         * gst/rtpmanager/gstrtpmux.c:
3810           docs: various doc fixes
3811           No short-desc as we have them in the element details.
3812           Also keep things (Makefile.am and sections.txt) sorted.
3813           Reword ambigous returns. No text after since please.
3814
3815 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
3816
3817         * gst/rtpmanager/gstrtpdtmfmux.c:
3818         * gst/rtpmanager/gstrtpmuxer.c:
3819           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
3820
3821 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3822
3823         * gst/rtpmanager/gstrtpdtmfmux.c:
3824         * gst/rtpmanager/gstrtpdtmfmux.h:
3825         * gst/rtpmanager/gstrtpmux.c:
3826         * gst/rtpmanager/gstrtpmux.h:
3827         * gst/rtpmanager/gstrtpmuxer.c:
3828           rtpmux: Re-indent to Gst style
3829
3830 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
3831
3832         * gst/rtpmanager/gstrtpmux.c:
3833           rtpmux: Document rtp muxer a bit
3834
3835 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
3836
3837         * gst/rtpmanager/gstrtpdtmfmux.c:
3838         * gst/rtpmanager/gstrtpdtmfmux.h:
3839           rtpmux: Add signals before stream lock and after unlocking
3840
3841 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3842
3843         * gst/rtpmanager/gstrtpmux.c:
3844           rtpmux: Let ssrc through getcaps
3845
3846 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3847
3848         * gst/rtpmanager/gstrtpmux.c:
3849           rtpmux: Rename have_base to have_ts_base
3850
3851 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3852
3853         * gst/rtpmanager/gstrtpmux.c:
3854         * gst/rtpmanager/gstrtpmux.h:
3855           rtpmux: Protect the seqnum with object lock in rtpmux
3856
3857 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3858
3859         * gst/rtpmanager/gstrtpmux.h:
3860           rtpmux: Remove unused sink_ts_base
3861
3862 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3863
3864         * gst/rtpmanager/gstrtpmux.c:
3865           rtpmux: Have getcaps to force the same clockrate on all pads
3866
3867 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3868
3869         * gst/rtpmanager/gstrtpmux.c:
3870           rtpmux: Validate RTP data in RTP Mux
3871
3872 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3873
3874         * gst/rtpmanager/gstrtpmux.c:
3875         * gst/rtpmanager/gstrtpmux.h:
3876           rtpmux: Remove unused clock-rate property
3877
3878 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3879
3880         * gst/rtpmanager/gstrtpdtmfmux.h:
3881           rtpmux: Clarify locking in rtpdtmfmux
3882
3883 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
3884
3885         * gst/rtpmanager/gstrtpmux.c:
3886           rtpmux: Missing format parameter
3887
3888 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
3889
3890         * gst/rtpmanager/gstrtpmux.c:
3891           rtpmux: Update seqnum base in rtp muxer
3892           With help from Wim
3893
3894 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
3895
3896         * gst/rtpmanager/gstrtpdtmfmux.c:
3897         * gst/rtpmanager/gstrtpmux.c:
3898           rtpmux: Fix some more leaks
3899
3900 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
3901
3902         * gst/rtpmanager/gstrtpdtmfmux.c:
3903           rtpmux: Fix leak
3904
3905 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3906
3907         * gst/rtpmanager/gstrtpmux.c:
3908           rtpmux: Don't unref caps we don't know (thanks Wim)
3909
3910 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3911
3912         * gst/rtpmanager/gstrtpmux.c:
3913           rtpmux: Put per-buffer debug at level LOG
3914
3915 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3916
3917         * gst/rtpmanager/gstrtpmux.c:
3918           rtpmux: Make debug print accurate
3919
3920 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3921
3922         * gst/rtpmanager/gstrtpmux.c:
3923           rtpmux: Set our caps on the buffers
3924
3925 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3926
3927         * gst/rtpmanager/gstrtpmux.c:
3928           rtpmux: Take the clock-base stored from the last setcaps
3929
3930 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3931
3932         * gst/rtpmanager/gstrtpmux.c:
3933           rtpmux: Store the clock-base on setcaps
3934
3935 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3936
3937         * gst/rtpmanager/gstrtpmux.c:
3938           rtpmux: Add padprivate to the request pads
3939
3940 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3941
3942         * gst/rtpmanager/gstrtpmux.c:
3943           rtpmux: Make indentation more correct
3944
3945 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3946
3947         * gst/rtpmanager/gstrtpmux.c:
3948           rtpmux: Fix typo
3949
3950 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
3951
3952         * gst/rtpmanager/gstrtpmux.c:
3953           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
3954
3955 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
3956
3957         * gst/rtpmanager/gstrtpdtmfmux.c:
3958           rtpmux: more debug
3959           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
3960
3961 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3962
3963         * gst/rtpmanager/gstrtpmux.c:
3964           rtpmux: missing comment
3965           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
3966
3967 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3968
3969         * gst/rtpmanager/gstrtpmux.c:
3970           rtpmux: Make buffer writable before writing into it
3971           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
3972
3973 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3974
3975         * gst/rtpmanager/gstrtpmux.c:
3976           rtpmux: Set pads active when adding them to a potentially running element
3977           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
3978
3979 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3980
3981         * gst/rtpmanager/gstrtpmux.c:
3982           rtpmux: Fix multiple ref leaks (patches by SP GLE)
3983           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
3984
3985 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
3986
3987         * gst/rtpmanager/gstrtpmux.c:
3988           rtpmux: send event to all src pads
3989           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
3990
3991 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
3992
3993         * gst/rtpmanager/gstrtpmux.c:
3994           rtpmux: print a warning if receive an error iterating sinkpads
3995           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
3996
3997 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
3998
3999         * gst/rtpmanager/gstrtpmux.c:
4000           rtpmux: deal with all the gst_iterator_next() return values
4001           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
4002
4003 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
4004
4005         * gst/rtpmanager/gstrtpmux.c:
4006           rtpmux: Return correct value from the event handler
4007           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
4008
4009 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
4010
4011         * gst/rtpmanager/gstrtpmux.c:
4012           rtpmux: Ville's original patch to fix the traversal of dtmf event
4013           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
4014
4015 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4016
4017         * gst/rtpmanager/gstrtpmux.c:
4018           rtpmux: Set the correct ts-offset on the get_prop value
4019           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
4020
4021 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4022
4023         * gst/rtpmanager/gstrtpmux.c:
4024           rtpmux: Refactorize state_change
4025           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
4026
4027 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4028
4029         * gst/rtpmanager/gstrtpmux.c:
4030         * gst/rtpmanager/gstrtpmux.h:
4031           rtpmux: set SSRC on the packets
4032           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
4033
4034 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4035
4036         * gst/rtpmanager/gstrtpmux.c:
4037           rtpmux: Code clean-up and more debug output
4038           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
4039
4040 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4041
4042         * gst/rtpmanager/gstrtpmux.c:
4043         * gst/rtpmanager/gstrtpmux.h:
4044           rtpmux: Use own clock-base
4045           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
4046
4047 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4048
4049         * gst/rtpmanager/gstrtpmux.c:
4050         * gst/rtpmanager/gstrtpmux.h:
4051           rtpmux: Only accept RTP streams that have the same clock-rate
4052           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
4053
4054 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4055
4056         * gst/rtpmanager/gstrtpdtmfmux.c:
4057           rtpmux: Some more code-cleanups
4058           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
4059
4060 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4061
4062         * gst/rtpmanager/gstrtpmux.c:
4063           rtpmux: return newpad instead of NULL and warn if failed to create a pad
4064           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
4065
4066 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4067
4068         * gst/rtpmanager/gstrtpmux.c:
4069           rtpmux: Refactorize the RTPMux code
4070           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
4071
4072 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4073
4074         * gst/rtpmanager/gstrtpdtmfmux.c:
4075           rtpmux: Some more doc fixing
4076           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
4077
4078 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4079
4080         * gst/rtpmanager/gstrtpdtmfmux.c:
4081           rtpmux: More Refactoring
4082           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
4083
4084 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4085
4086         * gst/rtpmanager/gstrtpdtmfmux.c:
4087           rtpmux: More documentation
4088           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
4089
4090 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4091
4092         * gst/rtpmanager/gstrtpdtmfmux.c:
4093           rtpmux: Refactor the event handler function
4094           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
4095
4096 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4097
4098         * gst/rtpmanager/gstrtpdtmfmux.c:
4099         * gst/rtpmanager/gstrtpdtmfmux.h:
4100         * gst/rtpmanager/gstrtpmux.c:
4101         * gst/rtpmanager/gstrtpmux.h:
4102         * gst/rtpmanager/gstrtpmuxer.c:
4103           rtpmux: Add RTPDTMFMux element
4104           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
4105
4106 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4107
4108         * gst/rtpmanager/gstrtpmux.c:
4109         * gst/rtpmanager/gstrtpmux.h:
4110           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
4111           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
4112
4113 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4114
4115         * gst/rtpmanager/gstrtpmux.c:
4116           rtpmux: Put more helpful description
4117           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
4118
4119 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4120
4121         * gst/rtpmanager/gstrtpmux.c:
4122           rtpmux: remove the (commented-out) code for blocking the pads
4123           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
4124
4125 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4126
4127         * gst/rtpmanager/gstrtpmux.c:
4128           rtpmux: Drop buffers instead of blocking the sinkpads
4129           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
4130
4131 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4132
4133         * gst/rtpmanager/gstrtpmux.c:
4134           rtpmux: Implement stream locking, needed for DTMF
4135           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
4136
4137 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4138
4139         * gst/rtpmanager/gstrtpmux.c:
4140           rtpmux: use GST_*_OBJECT instead of g_*
4141           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
4142
4143 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4144
4145         * gst/rtpmanager/gstrtpmux.c:
4146           rtpmux: No need to manage pads, parent does that for us
4147           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
4148
4149 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
4150
4151         * gst/rtpmanager/gstrtpmux.c:
4152           rtpmux: Fix copyright header
4153           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
4154
4155 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4156
4157         * gst/rtpmanager/gstrtpmux.c:
4158           rtpmux: The first implementation of RTP muxer
4159           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
4160
4161 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
4162
4163         * gst/audiofx/gstscaletempo.c:
4164         * gst/audiofx/gstscaletempo.h:
4165           scaletempo: no need for a private struct
4166
4167 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
4168
4169         * docs/plugins/inspect/plugin-rtp.xml:
4170         * docs/plugins/inspect/plugin-shout2send.xml:
4171         * docs/plugins/inspect/plugin-videocrop.xml:
4172         * docs/plugins/inspect/plugin-videofilter.xml:
4173           docs: update plugin docs
4174
4175 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
4176
4177         * docs/plugins/Makefile.am:
4178         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4179         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4180         * docs/plugins/gst-plugins-good-plugins.args:
4181         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4182         * docs/plugins/inspect/plugin-audiofx.xml:
4183           docs: add scaletempo to docs
4184
4185 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4186
4187         * gst/audiofx/Makefile.am:
4188         * gst/audiofx/audiofx.c:
4189           audiofx: move scaletempo element from -bad
4190           https://bugzilla.gnome.org/show_bug.cgi?id=687262
4191
4192 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4193
4194         * gst/audiofx/gstscaletempo.c:
4195           scaletempo: Fix event leak
4196
4197 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4198
4199         * gst/audiofx/gstscaletempo.c:
4200           scaletempo: Fix timestamp tracking
4201
4202 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4203
4204         * gst/audiofx/gstscaletempo.c:
4205           scaletempo: Implement LATENCY query
4206
4207 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4208
4209         * gst/audiofx/gstscaletempo.c:
4210         * gst/audiofx/gstscaletempo.h:
4211           scaletempo: Store instance private data in the instance struct
4212           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
4213           is really slow.
4214
4215 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4216
4217         * gst/audiofx/gstscaletempo.c:
4218           scaletempo: use gst_element_class_set_static_metadata()
4219           where possible. Avoids some string copies. Also re-indent
4220           some stuff. Also some indent fixes here and there.
4221
4222 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4223
4224         * gst/audiofx/gstscaletempo.c:
4225           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
4226
4227 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4228
4229         * gst/audiofx/gstscaletempo.c:
4230           scaletempo: ffmpegcolorspace is no more
4231
4232 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4233
4234         * gst/audiofx/gstscaletempoplugin.c:
4235           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
4236
4237 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4238
4239         * gst/audiofx/gstscaletempo.c:
4240           scaletempo: port to 0.11
4241
4242 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
4243
4244         * gst/audiofx/gstscaletempo.c:
4245           scaletempo: improve the docs
4246           Fix the syntax, add more explanation and xref the properties.
4247
4248 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
4249
4250         * gst/audiofx/gstscaletempo.c:
4251           scaletempo: Correctly handle newsegment events with stop==-1
4252           Fixes bug #645420.
4253
4254 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
4255
4256         * gst/audiofx/gstscaletempo.c:
4257           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
4258           Canonicalize property names as needed.
4259
4260 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
4261
4262         * gst/audiofx/gstscaletempo.c:
4263           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
4264
4265 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4266
4267         * gst/audiofx/gstscaletempo.c:
4268           scaletempo: properly update new segments
4269           Scaletempo was missing an update of 'stop' in
4270           new segment parameters when pushing it downstream,
4271           which caused files to end earlier when rate < 1.
4272           Fixes #599903
4273           Based on patch by: Bastian Hecht <hechtb@gmail.com>
4274
4275 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
4276
4277         * gst/audiofx/gstscaletempo.c:
4278           scaletempo: Explicitely cast to signed integers to fix a segfault
4279           Fixes bug #585660.
4280
4281 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
4282
4283         * gst/audiofx/gstscaletempo.c:
4284           scaletempo: Do not use void pointer arithmetic.
4285
4286 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4287
4288           scaletempo: Return the result of parent_class->event()
4289           Original commit message from CVS:
4290           * gst/audiofx/gstscaletempo.c:
4291           Return the result of parent_class->event().
4292
4293 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
4294
4295           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
4296           Original commit message from CVS:
4297           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
4298           * configure.ac:
4299           * docs/plugins/Makefile.am:
4300           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4301           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4302           * docs/plugins/inspect/plugin-scaletempo.xml:
4303           * examples/scaletempo/Makefile.am:
4304           * examples/scaletempo/demo-gui.c: (pop_status_bar),
4305           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
4306           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
4307           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
4308           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
4309           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
4310           (demo_gui_do_play_pause), (demo_gui_do_open_file),
4311           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
4312           (demo_gui_do_about_dialog), (demo_gui_do_quit),
4313           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
4314           (demo_gui_request_set_search), (demo_gui_rate_changed),
4315           (demo_gui_playing_started), (demo_gui_playing_paused),
4316           (demo_gui_playing_ended), (demo_gui_player_errored),
4317           (demo_gui_stride_changed), (demo_gui_overlap_changed),
4318           (demo_gui_search_changed), (demo_gui_set_player_func),
4319           (demo_gui_set_playlist_func), (build_gvalue_array),
4320           (create_action), (demo_gui_show_func), (demo_gui_set_player),
4321           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
4322           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
4323           (demo_gui_get_type):
4324           * examples/scaletempo/demo-gui.h:
4325           * examples/scaletempo/demo-main.c: (handle_error_message),
4326           (handle_quit), (main):
4327           * examples/scaletempo/demo-player.c: (no_pipeline),
4328           (demo_player_event_listener), (demo_player_state_changed_cb),
4329           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
4330           (demo_player_scale_rate_func), (demo_player_set_rate_func),
4331           (_set_state_and_wait), (demo_player_load_uri_func),
4332           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
4333           (demo_player_seek_by_func), (demo_player_seek_to_func),
4334           (demo_player_get_position_func), (demo_player_get_duration_func),
4335           (demo_player_scale_rate), (demo_player_set_rate),
4336           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
4337           (demo_player_seek_by), (demo_player_seek_to),
4338           (demo_player_get_position), (demo_player_get_duration),
4339           (demo_player_get_property), (demo_player_set_property),
4340           (demo_player_init), (demo_player_class_init),
4341           (demo_player_get_type):
4342           * examples/scaletempo/demo-player.h:
4343           * gst/audiofx/Makefile.am:
4344           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
4345           (best_overlap_offset_s16), (output_overlap_float),
4346           (output_overlap_s16), (fill_queue), (reinit_buffers),
4347           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
4348           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
4349           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
4350           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
4351           (gst_scaletempo_init):
4352           * gst/audiofx/gstscaletempo.h:
4353           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
4354           Add scaletempo plugin, which allows to scale the speed of audio without
4355           changing the pitch by handling seeks with a rate!=1.0.
4356           Integrate it into the docs and add the example application for it.
4357           Fixes bug #537700.
4358
4359 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4360
4361         * tests/check/elements/rtpjitterbuffer.c:
4362           check: add (but disable) more rtp jitterbuffer tests
4363           Tests need to be ported to 1.0 before they can be enabled but added here so they
4364           don't get forgotten.
4365           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
4366
4367 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
4368
4369         * gst/rtpmanager/gstrtpjitterbuffer.c:
4370           jitterbuffer: bundle together late lost-events
4371           The scenario where you have a gap in a steady flow of packets of
4372           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
4373           will idle up until it receives the first buffer after the gap, but will
4374           then go on to produce 499 lost-events, to "cover up" the gap.
4375           Now this is obviously wrong, since the last possible time for the earliest
4376           lost-events to be played out has obviously expired, but the fact that
4377           the jitterbuffer has a "length", represented with its own latency combined
4378           with the total latency downstream, allows for covering up at least some
4379           of this gap.
4380           So in the case of the "length" being 200ms, while having received packet
4381           500, the jitterbuffer should still create a timeout for packet 491, which
4382           will have its time expire at 10,02 seconds, specially since it might
4383           actually arrive in time! But obviously, waiting for packet 100, that had
4384           its time expire at 2 seconds, (remembering that the current time is 10)
4385           is useless...
4386           The patch will create one "big" lost-event for the first 490 packets,
4387           and then go on to create single ones if they can reach their
4388           playout deadline.
4389           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
4390
4391 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4392
4393         * gst/rtsp/gstrtspsrc.c:
4394           rtspsrc: fix TCP reconnect
4395           Ignore other commands when reconnecting, otherwise the loop function would pause
4396           and the reconnection would not happen. Continue looping after doing a reconnect
4397           so that we have a chance to actually read the new data.
4398
4399 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4400
4401         * sys/directsound/gstdirectsoundsink.c:
4402         * sys/directsound/gstdirectsoundsink.h:
4403         * sys/waveform/gstwaveformsink.h:
4404           directsound, waveform: fix compilation errors caused by circular includes
4405           https://bugzilla.gnome.org/show_bug.cgi?id=690124
4406
4407 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4408
4409         * ext/jack/gstjack.c:
4410         * ext/jack/gstjack.h:
4411         * ext/jack/gstjackaudiosink.c:
4412         * ext/jack/gstjackaudiosrc.c:
4413         * ext/jack/gstjackutil.h:
4414         * ext/libpng/gstpngenc.c:
4415         * ext/pulse/pulseprobe.c:
4416         * ext/pulse/pulsesink.c:
4417         * ext/pulse/pulsesink.h:
4418         * ext/pulse/pulsesrc.c:
4419         * ext/pulse/pulseutil.c:
4420         * ext/vpx/gstvp8enc.c:
4421         * sys/oss/common.h:
4422         * sys/oss/gstossaudio.c:
4423         * sys/oss/gstosssrc.c:
4424         * sys/oss4/oss4-audio.h:
4425           ext/sys: Fix some compilation errors caused by circular includes
4426
4427 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
4428
4429         * gst/interleave/deinterleave.c:
4430           deinterleave: properly set srcpad channel position
4431           The src pad caps always describe a single audio channel so only the
4432           first position matters if deinterleave is configured to keep channel
4433           positions in its src pads.
4434
4435 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4436
4437         * gst/rtsp/gstrtspsrc.c:
4438           rtspsrc: timeout on udpsrc is in nanoseconds
4439
4440 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4441
4442         * gst/udp/gstudpsrc.c:
4443           udpsrc: improve timeouts
4444           Make it possible to set the timeout after we went to the READY state by using
4445           the timeout when checking the condition. This also makes it possible to set the
4446           timeout with a higher granularity than seconds.
4447
4448 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4449
4450         * gst/deinterlace/gstdeinterlace.c:
4451         * gst/deinterlace/gstdeinterlace.h:
4452         * gst/deinterlace/gstdeinterlacemethod.c:
4453         * gst/deinterlace/gstdeinterlacemethod.h:
4454         * gst/deinterlace/tvtime/greedy.c:
4455         * gst/deinterlace/tvtime/greedyh.c:
4456         * gst/deinterlace/tvtime/linear.c:
4457         * gst/deinterlace/tvtime/linearblend.c:
4458         * gst/deinterlace/tvtime/scalerbob.c:
4459         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
4460         * gst/deinterlace/tvtime/vfir.c:
4461         * gst/deinterlace/tvtime/weave.c:
4462         * gst/deinterlace/tvtime/weavebff.c:
4463         * gst/deinterlace/tvtime/weavetff.c:
4464           deinterlace: add support for strides
4465           Implement stride support correctly by taking it from the GstVideoFrame.
4466           Propose a bufferpool upstream when not operating in passthrough.
4467
4468 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
4469
4470           rtspsrc: do not change state to PLAYING if currently chaning state
4471           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
4472           happening in the application thread, so we don't change the state to
4473           PLAYING in the gstrtspsrc thread unless it is safe.
4474           A specific case is when chaning the state to NULL from the application
4475           thread. This will synchronously try to stop the task (with the element
4476           state lock acquired), but we will try a gst_element_set_state from
4477           gstrtspsrc thread which will block on the element state lock causing a
4478           deadlock.
4479           https://bugzilla.gnome.org/show_bug.cgi?id=684312
4480
4481 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
4482
4483         * sys/osxvideo/osxvideosink.m:
4484           osxvideosink: Fix resizing the Cocoa window on receiving new caps
4485           Fixes bug #689732.
4486
4487 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4488
4489         * configure.ac:
4490         * sys/v4l2/Makefile.am:
4491           v4l2src: link against -lrt for clock_gettime()
4492           Need to explicitly link against -lrt for clock_gettime(), which
4493           we don't get in the libs any more, because core moved the
4494           gmodule-no-export-2.0 bit into Requires.Private.
4495           Not required for newer glibc, but for older ones, so check for that.
4496
4497 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4498
4499         * ext/shout2/gstshout2.c:
4500           shout2send: accept audio/webm as well as video/webm
4501           https://bugzilla.gnome.org/show_bug.cgi?id=689336
4502
4503 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4504
4505         * gst/matroska/matroska-mux.c:
4506         * tests/check/elements/matroskamux.c:
4507           webmux: fix linking with shout2send element
4508           Shout2send only accepts webm format, not matroska, but due
4509           to a bug in matroskamux, webmmux's source pad is also created
4510           with the matroska source pad template as pad template, which
4511           makes the link function think it can't link webmmux to shout2send.
4512           Also add unit test.
4513           https://bugzilla.gnome.org/show_bug.cgi?id=689336
4514
4515 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4516
4517         * gst/rtsp/gstrtspsrc.c:
4518           rtspsrc: use new option parser function
4519
4520 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
4521
4522         * gst/law/mulaw-conversion.c:
4523           law: fix accidental file permissions change
4524           https://bugzilla.gnome.org/show_bug.cgi?id=687469
4525
4526 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
4527
4528         * sys/v4l2/gstv4l2object.c:
4529           v4l2: remove unused define
4530
4531 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
4532
4533         * gst/isomp4/qtdemux.c:
4534           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
4535           https://bugzilla.gnome.org/show_bug.cgi?id=682936
4536
4537 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
4538
4539         * gst/videobox/gstvideobox.c:
4540           videobox: fix border filling for planar YUV formats
4541           We would get a green border instead of a black one, for
4542           example.
4543           https://bugzilla.gnome.org/show_bug.cgi?id=684991
4544
4545 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
4546
4547         * gst/law/mulaw-conversion.c:
4548           mulaw: const-ify some arrays
4549
4550 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
4551
4552         * gst/law/mulaw-conversion.c:
4553           mulawdec: fix integer overrun
4554           There might be more than 65535 samples in a chunk of data.
4555           https://bugzilla.gnome.org/show_bug.cgi?id=687469
4556
4557 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4558
4559         * gst/rtsp/gstrtspsrc.c:
4560           rtspsrc: pause the task instead of spinning
4561           Actually pause the loop task instead of spinning forever.
4562
4563 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
4564
4565         * gst/videofilter/gstvideoflip.c:
4566           videoflip: Add gray 8/16 support
4567
4568 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
4569
4570         * common:
4571           Automatic update of common submodule
4572           From b497c4f to a72faea
4573
4574 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4575
4576         * gst/rtsp/gstrtspsrc.c:
4577           rtspsrc: handle segment event
4578           Make a segment event when we send a new range header to a client (first PLAY
4579           request or after a seek). Send the segment event in interleaved mode.
4580           Clean the segment event on cleanup
4581           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
4582
4583 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4584
4585         * gst/rtsp/gstrtspsrc.c:
4586           rtspsrc: fix check for active streams
4587           A stream can be active without a srcpad yet and we want to send
4588           events on those streams as well.
4589
4590 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4591
4592         * gst/rtsp/gstrtspsrc.c:
4593           rtspsrc: create and add pads outside of lock
4594           Create and add the ghostpad for the new stream outside of the lock because it
4595           is not needed and causes deadlocks.
4596
4597 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
4598
4599           rtspsrc: allow client to disable reconnection
4600           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
4601           rtspsrc always tried to reconnect to the server when the RTSP
4602           connection was closed by the server. This property lets the user
4603           decide whether it wants rtspsrc to reconnect or not.
4604           https://bugzilla.gnome.org/show_bug.cgi?id=683912
4605
4606 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4607
4608         * gst/rtsp/gstrtspsrc.c:
4609           rtspsrc: clear variables before retrying
4610           Else we might unref an old udpsrc twice in cleanup.
4611
4612 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4613
4614         * gst/rtsp/gstrtspsrc.c:
4615           rtspsrc: propose ports in multicast
4616           When the user configured a port-range, propose ports from this range
4617           as the multicast ports. The server is free to ignore this request but if it
4618           honours it, increment our ports so that we suggest the next port pair for the
4619           next stream.
4620           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
4621
4622 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4623
4624         * gst/rtsp/gstrtspsrc.c:
4625           rtspsrc: add more debug
4626
4627 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
4628
4629         * gst/multifile/gstmultifilesink.c:
4630           multifilesink: post messages in max-size mode as well
4631           No reason not to really.
4632
4633 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4634
4635         * gst/udp/gstudpsrc.c:
4636           udpsrc: post error before stopping
4637
4638 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
4639
4640         * gst/goom/gstgoom.c:
4641         * gst/goom2k1/gstgoom.c:
4642         * gst/rtp/gstrtpmp4adepay.c:
4643         * gst/rtp/gstrtpmparobustdepay.c:
4644           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
4645           https://bugzilla.gnome.org/show_bug.cgi?id=675598
4646
4647 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4648
4649         * gst/videofilter/gstvideoflip.c:
4650           videoflip: Add NV12/NV21 support
4651           https://bugzilla.gnome.org/show_bug.cgi?id=688225
4652
4653 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4654
4655         * ext/vpx/gstvp8enc.c:
4656           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
4657           Fixes bug #682714.
4658
4659 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4660
4661         * ext/pulse/pulsesink.c:
4662           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
4663
4664 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4665
4666         * gst/rtpmanager/rtpsource.c:
4667           rtpsource: protect against invalid RTP packets
4668
4669 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4670
4671         * ext/libpng/gstpngdec.c:
4672           pngdec: Actually use the stop() vfunc implementation
4673
4674 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4675
4676         * ext/vpx/gstvp8dec.c:
4677           vp8dec: Fix last commit
4678
4679 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4680
4681         * ext/libpng/gstpngdec.c:
4682           pngdec: Keep the input state in reset()
4683           It's still valid after a flush and we might not get a new one.
4684
4685 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4686
4687         * ext/vpx/gstvp8dec.c:
4688           vp8dec: Also destroy decoder in set_format() if it was created already
4689           Fixes a memory leak.
4690
4691 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4692
4693         * ext/vpx/gstvp8dec.c:
4694           vp8dec: Don't clear input state in reset()
4695           The input state is still valid after flushing until
4696           new caps arrive.
4697           Fixes bug #688092.
4698
4699 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
4700
4701         * gst/videocrop/gstvideocrop.c:
4702           videocrop: add support for YV12
4703           We can do I420, so we can do YV12 as well.
4704
4705 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
4706
4707         * gst/multifile/gstmultifilesink.c:
4708           multifilesink: don't write stream headers with key-unit-event
4709           Don't write stream headers, let upstream elements insert them in the stream if
4710           all_headers=true is set in key unit events.
4711
4712 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4713
4714         * gst/videocrop/gstvideocrop.c:
4715         * gst/videocrop/gstvideocrop.h:
4716           videocrop: Add NV12/NV21 support
4717           https://bugzilla.gnome.org/show_bug.cgi?id=687964
4718
4719 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
4720
4721         * ext/vpx/gstvp8dec.c:
4722           vp8dec: Don't give up so easily if failed to decode a frame
4723           https://bugzilla.gnome.org/show_bug.cgi?id=687436
4724
4725 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4726
4727         * gst/udp/gstudpsrc.c:
4728           udpsrc: Also clear GError
4729
4730 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4731
4732         * gst/udp/gstudpsrc.c:
4733           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
4734           See bug #529454 and #687782 and commit
4735           751f2bb3646f2beff3698c9f09900dbd0ea08abb
4736
4737 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
4738
4739         * configure.ac:
4740           configure.ac: update courtesy of autoupdate
4741
4742 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4743
4744         * common:
4745         * configure.ac:
4746           configure: let AG_GST_PLUGIN_DOCS check for python
4747           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
4748           which as a side-effect should pick up newer python versions as
4749           well.
4750           https://bugzilla.gnome.org/show_bug.cgi?id=563903
4751
4752 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
4753
4754         * gst/rtp/Makefile.am:
4755           Fix vp8rtp header names in Makefile
4756
4757 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4758
4759         * gst/videocrop/gstvideocrop.c:
4760         * gst/videocrop/gstvideocrop.h:
4761         * tests/check/elements/videocrop.c:
4762           videocrop: Add support for automatic cropping
4763           This change enable automatic cropping using -1 set to left, top, right or
4764           bottom property. In the case both side are set to automatic cropping, the
4765           croping will be done equally on both side (in the odd case, right and
4766           bottom cropping will be 1 pixel more).
4767           https://bugzilla.gnome.org/show_bug.cgi?id=687761
4768
4769 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
4770
4771         * ext/speex/gstspeexdec.c:
4772           speexdec: Don't unmap or finish_frame an invalid GstBuffer
4773           https://bugzilla.gnome.org/show_bug.cgi?id=687464
4774
4775 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
4776
4777         * gst/rtsp/gstrtspsrc.c:
4778           rtsp: the RTCP port number is inclusive
4779           The configured port number pair has its upper bound set to the maximum
4780           allowed RTCP port, inclusive.
4781           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
4782
4783 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
4784
4785         * gst/dtmf/gstdtmfdetect.c:
4786         * gst/dtmf/gstdtmfdetect.h:
4787         * gst/dtmf/gstdtmfsrc.c:
4788         * gst/dtmf/gstdtmfsrc.h:
4789         * gst/dtmf/gstrtpdtmfdepay.c:
4790         * gst/dtmf/gstrtpdtmfdepay.h:
4791         * gst/dtmf/gstrtpdtmfsrc.c:
4792         * gst/dtmf/gstrtpdtmfsrc.h:
4793           Fix FSF address
4794           https://bugzilla.gnome.org/show_bug.cgi?id=687520
4795
4796 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
4797
4798         * ext/aalib/gstaasink.c:
4799         * ext/aalib/gstaasink.h:
4800         * ext/cairo/gstcairo.c:
4801         * ext/cairo/gstcairooverlay.c:
4802         * ext/cairo/gstcairooverlay.h:
4803         * ext/cairo/gstcairorender.c:
4804         * ext/cairo/gstcairorender.h:
4805         * ext/cairo/gsttextoverlay.c:
4806         * ext/cairo/gsttimeoverlay.c:
4807         * ext/cairo/gsttimeoverlay.h:
4808         * ext/dv/gstdv.c:
4809         * ext/dv/gstdvdec.c:
4810         * ext/dv/gstdvdec.h:
4811         * ext/dv/gstdvdemux.c:
4812         * ext/dv/gstdvdemux.h:
4813         * ext/dv/gstsmptetimecode.c:
4814         * ext/dv/gstsmptetimecode.h:
4815         * ext/flac/gstflac.c:
4816         * ext/flac/gstflacdec.c:
4817         * ext/flac/gstflacdec.h:
4818         * ext/flac/gstflacenc.c:
4819         * ext/flac/gstflacenc.h:
4820         * ext/flac/gstflactag.c:
4821         * ext/flac/gstflactag.h:
4822         * ext/gdk_pixbuf/gstgdkanimation.c:
4823         * ext/gdk_pixbuf/gstgdkanimation.h:
4824         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
4825         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
4826         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
4827         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
4828         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4829         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
4830         * ext/gdk_pixbuf/pixbufscale.c:
4831         * ext/gdk_pixbuf/pixbufscale.h:
4832         * ext/jack/gstjack.c:
4833         * ext/jack/gstjack.h:
4834         * ext/jack/gstjackaudioclient.c:
4835         * ext/jack/gstjackaudioclient.h:
4836         * ext/jack/gstjackaudiosink.c:
4837         * ext/jack/gstjackaudiosink.h:
4838         * ext/jack/gstjackaudiosrc.c:
4839         * ext/jack/gstjackaudiosrc.h:
4840         * ext/jack/gstjackringbuffer.h:
4841         * ext/jack/gstjackutil.c:
4842         * ext/jack/gstjackutil.h:
4843         * ext/jpeg/gstjpeg.c:
4844         * ext/jpeg/gstjpeg.h:
4845         * ext/jpeg/gstjpegdec.c:
4846         * ext/jpeg/gstjpegdec.h:
4847         * ext/jpeg/gstjpegenc.c:
4848         * ext/jpeg/gstjpegenc.h:
4849         * ext/jpeg/gstsmokedec.c:
4850         * ext/jpeg/gstsmokedec.h:
4851         * ext/jpeg/gstsmokeenc.c:
4852         * ext/jpeg/gstsmokeenc.h:
4853         * ext/jpeg/smokecodec.c:
4854         * ext/jpeg/smokecodec.h:
4855         * ext/jpeg/smokeformat.h:
4856         * ext/libcaca/gstcacasink.c:
4857         * ext/libcaca/gstcacasink.h:
4858         * ext/libpng/gstpng.c:
4859         * ext/libpng/gstpng.h:
4860         * ext/libpng/gstpngdec.c:
4861         * ext/libpng/gstpngdec.h:
4862         * ext/libpng/gstpngenc.c:
4863         * ext/libpng/gstpngenc.h:
4864         * ext/mikmod/README:
4865         * ext/mikmod/gstmikmod.c:
4866         * ext/mikmod/gstmikmod.h:
4867         * ext/mikmod/mikmod_types.c:
4868         * ext/mikmod/mikmod_types.h:
4869         * ext/pulse/plugin.c:
4870         * ext/pulse/pulseprobe.c:
4871         * ext/pulse/pulseprobe.h:
4872         * ext/pulse/pulsesink.c:
4873         * ext/pulse/pulsesink.h:
4874         * ext/pulse/pulsesrc.c:
4875         * ext/pulse/pulsesrc.h:
4876         * ext/pulse/pulseutil.c:
4877         * ext/pulse/pulseutil.h:
4878         * ext/raw1394/gst1394.c:
4879         * ext/raw1394/gst1394clock.c:
4880         * ext/raw1394/gst1394clock.h:
4881         * ext/raw1394/gst1394probe.c:
4882         * ext/raw1394/gst1394probe.h:
4883         * ext/raw1394/gstdv1394src.c:
4884         * ext/raw1394/gstdv1394src.h:
4885         * ext/raw1394/gsthdv1394src.c:
4886         * ext/raw1394/gsthdv1394src.h:
4887         * ext/shout2/gstshout2.c:
4888         * ext/shout2/gstshout2.h:
4889         * ext/soup/gstsouphttpclientsink.h:
4890         * ext/speex/gstspeex.c:
4891         * ext/speex/gstspeexdec.c:
4892         * ext/speex/gstspeexdec.h:
4893         * ext/speex/gstspeexenc.c:
4894         * ext/speex/gstspeexenc.h:
4895         * ext/taglib/gstapev2mux.cc:
4896         * ext/taglib/gstapev2mux.h:
4897         * ext/taglib/gstid3v2mux.cc:
4898         * ext/taglib/gstid3v2mux.h:
4899         * ext/taglib/gsttaglibplugin.c:
4900         * ext/vpx/gstvp8dec.c:
4901         * ext/vpx/gstvp8dec.h:
4902         * ext/vpx/gstvp8enc.c:
4903         * ext/vpx/gstvp8enc.h:
4904         * ext/vpx/gstvp8utils.c:
4905         * ext/vpx/gstvp8utils.h:
4906         * ext/vpx/plugin.c:
4907         * ext/wavpack/gstwavpack.c:
4908         * ext/wavpack/gstwavpackcommon.c:
4909         * ext/wavpack/gstwavpackcommon.h:
4910         * ext/wavpack/gstwavpackdec.c:
4911         * ext/wavpack/gstwavpackdec.h:
4912         * ext/wavpack/gstwavpackenc.c:
4913         * ext/wavpack/gstwavpackenc.h:
4914         * ext/wavpack/gstwavpackstreamreader.c:
4915         * ext/wavpack/gstwavpackstreamreader.h:
4916         * gst-libs/gst/gettext.h:
4917         * gst-libs/gst/glib-compat-private.h:
4918         * gst-libs/gst/gst-i18n-plugin.h:
4919         * gst/alpha/gstalpha.c:
4920         * gst/alpha/gstalpha.h:
4921         * gst/alpha/gstalphacolor.c:
4922         * gst/alpha/gstalphacolor.h:
4923         * gst/apetag/gstapedemux.c:
4924         * gst/apetag/gstapedemux.h:
4925         * gst/audiofx/audioamplify.c:
4926         * gst/audiofx/audioamplify.h:
4927         * gst/audiofx/audiochebband.c:
4928         * gst/audiofx/audiochebband.h:
4929         * gst/audiofx/audiocheblimit.c:
4930         * gst/audiofx/audiocheblimit.h:
4931         * gst/audiofx/audiodynamic.c:
4932         * gst/audiofx/audiodynamic.h:
4933         * gst/audiofx/audioecho.c:
4934         * gst/audiofx/audioecho.h:
4935         * gst/audiofx/audiofirfilter.c:
4936         * gst/audiofx/audiofirfilter.h:
4937         * gst/audiofx/audiofx.c:
4938         * gst/audiofx/audiofxbasefirfilter.c:
4939         * gst/audiofx/audiofxbasefirfilter.h:
4940         * gst/audiofx/audiofxbaseiirfilter.c:
4941         * gst/audiofx/audiofxbaseiirfilter.h:
4942         * gst/audiofx/audioiirfilter.c:
4943         * gst/audiofx/audioiirfilter.h:
4944         * gst/audiofx/audioinvert.c:
4945         * gst/audiofx/audioinvert.h:
4946         * gst/audiofx/audiokaraoke.c:
4947         * gst/audiofx/audiokaraoke.h:
4948         * gst/audiofx/audiopanorama.c:
4949         * gst/audiofx/audiopanorama.h:
4950         * gst/audiofx/audiowsincband.c:
4951         * gst/audiofx/audiowsincband.h:
4952         * gst/audiofx/audiowsinclimit.c:
4953         * gst/audiofx/audiowsinclimit.h:
4954         * gst/audiofx/math_compat.h:
4955         * gst/audioparsers/gstaacparse.c:
4956         * gst/audioparsers/gstaacparse.h:
4957         * gst/audioparsers/gstac3parse.c:
4958         * gst/audioparsers/gstac3parse.h:
4959         * gst/audioparsers/gstamrparse.c:
4960         * gst/audioparsers/gstamrparse.h:
4961         * gst/audioparsers/gstdcaparse.c:
4962         * gst/audioparsers/gstdcaparse.h:
4963         * gst/audioparsers/gstflacparse.c:
4964         * gst/audioparsers/gstflacparse.h:
4965         * gst/audioparsers/gstmpegaudioparse.c:
4966         * gst/audioparsers/gstmpegaudioparse.h:
4967         * gst/audioparsers/gstwavpackparse.c:
4968         * gst/audioparsers/gstwavpackparse.h:
4969         * gst/audioparsers/plugin.c:
4970         * gst/auparse/gstauparse.c:
4971         * gst/auparse/gstauparse.h:
4972         * gst/autodetect/gstautoaudiosink.c:
4973         * gst/autodetect/gstautoaudiosink.h:
4974         * gst/autodetect/gstautoaudiosrc.c:
4975         * gst/autodetect/gstautoaudiosrc.h:
4976         * gst/autodetect/gstautodetect.c:
4977         * gst/autodetect/gstautodetect.h:
4978         * gst/autodetect/gstautovideosink.c:
4979         * gst/autodetect/gstautovideosink.h:
4980         * gst/autodetect/gstautovideosrc.c:
4981         * gst/autodetect/gstautovideosrc.h:
4982         * gst/avi/avi-ids.h:
4983         * gst/avi/gstavi.c:
4984         * gst/avi/gstavidemux.c:
4985         * gst/avi/gstavidemux.h:
4986         * gst/avi/gstavimux.c:
4987         * gst/avi/gstavimux.h:
4988         * gst/avi/gstavisubtitle.c:
4989         * gst/cutter/gstcutter.c:
4990         * gst/cutter/gstcutter.h:
4991         * gst/debugutils/breakmydata.c:
4992         * gst/debugutils/cpureport.c:
4993         * gst/debugutils/cpureport.h:
4994         * gst/debugutils/gstcapsdebug.c:
4995         * gst/debugutils/gstcapsdebug.h:
4996         * gst/debugutils/gstdebug.c:
4997         * gst/debugutils/gstnavigationtest.c:
4998         * gst/debugutils/gstnavigationtest.h:
4999         * gst/debugutils/gstnavseek.c:
5000         * gst/debugutils/gstnavseek.h:
5001         * gst/debugutils/gstpushfilesrc.c:
5002         * gst/debugutils/gstpushfilesrc.h:
5003         * gst/debugutils/gsttaginject.c:
5004         * gst/debugutils/gsttaginject.h:
5005         * gst/debugutils/progressreport.c:
5006         * gst/debugutils/progressreport.h:
5007         * gst/debugutils/rndbuffersize.c:
5008         * gst/debugutils/testplugin.c:
5009         * gst/debugutils/tests.c:
5010         * gst/debugutils/tests.h:
5011         * gst/deinterlace/gstdeinterlace.c:
5012         * gst/deinterlace/gstdeinterlace.h:
5013         * gst/deinterlace/gstdeinterlacemethod.c:
5014         * gst/deinterlace/gstdeinterlacemethod.h:
5015         * gst/deinterlace/tvtime/greedy.c:
5016         * gst/deinterlace/tvtime/greedyh.asm:
5017         * gst/deinterlace/tvtime/greedyh.c:
5018         * gst/deinterlace/tvtime/greedyhmacros.h:
5019         * gst/deinterlace/tvtime/linear.c:
5020         * gst/deinterlace/tvtime/linearblend.c:
5021         * gst/deinterlace/tvtime/plugins.h:
5022         * gst/deinterlace/tvtime/scalerbob.c:
5023         * gst/deinterlace/tvtime/tomsmocomp.c:
5024         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
5025         * gst/deinterlace/tvtime/vfir.c:
5026         * gst/deinterlace/tvtime/weave.c:
5027         * gst/deinterlace/tvtime/weavebff.c:
5028         * gst/deinterlace/tvtime/weavetff.c:
5029         * gst/deinterlace/tvtime/x86-64_macros.inc:
5030         * gst/effectv/gstaging.c:
5031         * gst/effectv/gstaging.h:
5032         * gst/effectv/gstdice.c:
5033         * gst/effectv/gstdice.h:
5034         * gst/effectv/gstedge.c:
5035         * gst/effectv/gstedge.h:
5036         * gst/effectv/gsteffectv.c:
5037         * gst/effectv/gsteffectv.h:
5038         * gst/effectv/gstop.c:
5039         * gst/effectv/gstop.h:
5040         * gst/effectv/gstquark.c:
5041         * gst/effectv/gstquark.h:
5042         * gst/effectv/gstradioac.c:
5043         * gst/effectv/gstradioac.h:
5044         * gst/effectv/gstrev.c:
5045         * gst/effectv/gstrev.h:
5046         * gst/effectv/gstripple.c:
5047         * gst/effectv/gstripple.h:
5048         * gst/effectv/gstshagadelic.c:
5049         * gst/effectv/gstshagadelic.h:
5050         * gst/effectv/gststreak.c:
5051         * gst/effectv/gststreak.h:
5052         * gst/effectv/gstvertigo.c:
5053         * gst/effectv/gstvertigo.h:
5054         * gst/effectv/gstwarp.c:
5055         * gst/effectv/gstwarp.h:
5056         * gst/equalizer/gstiirequalizer.c:
5057         * gst/equalizer/gstiirequalizer.h:
5058         * gst/equalizer/gstiirequalizer10bands.c:
5059         * gst/equalizer/gstiirequalizer10bands.h:
5060         * gst/equalizer/gstiirequalizer3bands.c:
5061         * gst/equalizer/gstiirequalizer3bands.h:
5062         * gst/equalizer/gstiirequalizernbands.c:
5063         * gst/equalizer/gstiirequalizernbands.h:
5064         * gst/flv/amfdefs.h:
5065         * gst/flv/gstflvdemux.c:
5066         * gst/flv/gstflvdemux.h:
5067         * gst/flv/gstflvmux.c:
5068         * gst/flv/gstflvmux.h:
5069         * gst/flv/gstindex.c:
5070         * gst/flv/gstindex.h:
5071         * gst/flv/gstmemindex.c:
5072         * gst/flx/flx_color.c:
5073         * gst/flx/flx_color.h:
5074         * gst/flx/flx_fmt.h:
5075         * gst/flx/gstflxdec.c:
5076         * gst/flx/gstflxdec.h:
5077         * gst/goom/config_param.c:
5078         * gst/goom/convolve_fx.c:
5079         * gst/goom/drawmethods.c:
5080         * gst/goom/drawmethods.h:
5081         * gst/goom/filters.c:
5082         * gst/goom/filters_mmx.s:
5083         * gst/goom/flying_stars_fx.c:
5084         * gst/goom/goom.h:
5085         * gst/goom/goom_config.h:
5086         * gst/goom/goom_config_param.h:
5087         * gst/goom/goom_core.c:
5088         * gst/goom/goom_filters.h:
5089         * gst/goom/goom_fx.h:
5090         * gst/goom/goom_graphic.h:
5091         * gst/goom/goom_plugin_info.h:
5092         * gst/goom/goom_tools.c:
5093         * gst/goom/goom_tools.h:
5094         * gst/goom/goom_typedefs.h:
5095         * gst/goom/goom_visual_fx.h:
5096         * gst/goom/graphic.c:
5097         * gst/goom/gstgoom.c:
5098         * gst/goom/gstgoom.h:
5099         * gst/goom/lines.c:
5100         * gst/goom/lines.h:
5101         * gst/goom/mathtools.c:
5102         * gst/goom/mathtools.h:
5103         * gst/goom/motif_goom1.h:
5104         * gst/goom/motif_goom2.h:
5105         * gst/goom/plugin_info.c:
5106         * gst/goom/ppc_drawings.h:
5107         * gst/goom/ppc_drawings.s:
5108         * gst/goom/ppc_zoom_ultimate.h:
5109         * gst/goom/ppc_zoom_ultimate.s:
5110         * gst/goom/sound_tester.c:
5111         * gst/goom/sound_tester.h:
5112         * gst/goom/surf3d.c:
5113         * gst/goom/surf3d.h:
5114         * gst/goom/tentacle3d.c:
5115         * gst/goom/tentacle3d.h:
5116         * gst/goom/v3d.c:
5117         * gst/goom/v3d.h:
5118         * gst/goom2k1/gstgoom.c:
5119         * gst/goom2k1/gstgoom.h:
5120         * gst/icydemux/gsticydemux.c:
5121         * gst/icydemux/gsticydemux.h:
5122         * gst/id3demux/gstid3demux.c:
5123         * gst/id3demux/gstid3demux.h:
5124         * gst/imagefreeze/gstimagefreeze.c:
5125         * gst/imagefreeze/gstimagefreeze.h:
5126         * gst/interleave/deinterleave.c:
5127         * gst/interleave/deinterleave.h:
5128         * gst/interleave/interleave.c:
5129         * gst/interleave/interleave.h:
5130         * gst/interleave/plugin.c:
5131         * gst/interleave/plugin.h:
5132         * gst/isomp4/atoms.c:
5133         * gst/isomp4/atoms.h:
5134         * gst/isomp4/atomsrecovery.c:
5135         * gst/isomp4/atomsrecovery.h:
5136         * gst/isomp4/descriptors.c:
5137         * gst/isomp4/descriptors.h:
5138         * gst/isomp4/fourcc.h:
5139         * gst/isomp4/ftypcc.h:
5140         * gst/isomp4/gstqtmoovrecover.c:
5141         * gst/isomp4/gstqtmoovrecover.h:
5142         * gst/isomp4/gstqtmux-doc.c:
5143         * gst/isomp4/gstqtmux-doc.h:
5144         * gst/isomp4/gstqtmux.c:
5145         * gst/isomp4/gstqtmux.h:
5146         * gst/isomp4/gstqtmuxmap.c:
5147         * gst/isomp4/gstqtmuxmap.h:
5148         * gst/isomp4/gstrtpxqtdepay.c:
5149         * gst/isomp4/gstrtpxqtdepay.h:
5150         * gst/isomp4/isomp4-plugin.c:
5151         * gst/isomp4/properties.c:
5152         * gst/isomp4/properties.h:
5153         * gst/isomp4/qtatomparser.h:
5154         * gst/isomp4/qtdemux.c:
5155         * gst/isomp4/qtdemux.h:
5156         * gst/isomp4/qtdemux_dump.c:
5157         * gst/isomp4/qtdemux_dump.h:
5158         * gst/isomp4/qtdemux_fourcc.h:
5159         * gst/isomp4/qtdemux_lang.c:
5160         * gst/isomp4/qtdemux_lang.h:
5161         * gst/isomp4/qtdemux_types.c:
5162         * gst/isomp4/qtdemux_types.h:
5163         * gst/isomp4/qtpalette.h:
5164         * gst/law/alaw-decode.c:
5165         * gst/law/alaw-decode.h:
5166         * gst/law/alaw-encode.c:
5167         * gst/law/alaw-encode.h:
5168         * gst/law/alaw.c:
5169         * gst/law/mulaw-decode.c:
5170         * gst/law/mulaw-decode.h:
5171         * gst/law/mulaw-encode.c:
5172         * gst/law/mulaw-encode.h:
5173         * gst/law/mulaw.c:
5174         * gst/level/gstlevel.c:
5175         * gst/level/gstlevel.h:
5176         * gst/matroska/ebml-ids.h:
5177         * gst/matroska/ebml-read.c:
5178         * gst/matroska/ebml-read.h:
5179         * gst/matroska/ebml-write.c:
5180         * gst/matroska/ebml-write.h:
5181         * gst/matroska/matroska-demux.c:
5182         * gst/matroska/matroska-demux.h:
5183         * gst/matroska/matroska-ids.c:
5184         * gst/matroska/matroska-ids.h:
5185         * gst/matroska/matroska-mux.c:
5186         * gst/matroska/matroska-mux.h:
5187         * gst/matroska/matroska-parse.c:
5188         * gst/matroska/matroska-parse.h:
5189         * gst/matroska/matroska-read-common.c:
5190         * gst/matroska/matroska-read-common.h:
5191         * gst/matroska/matroska.c:
5192         * gst/matroska/webm-mux.c:
5193         * gst/matroska/webm-mux.h:
5194         * gst/monoscope/convolve.c:
5195         * gst/monoscope/convolve.h:
5196         * gst/monoscope/gstmonoscope.c:
5197         * gst/monoscope/gstmonoscope.h:
5198         * gst/multifile/gstmultifile.c:
5199         * gst/multifile/gstmultifilesink.c:
5200         * gst/multifile/gstmultifilesink.h:
5201         * gst/multifile/gstmultifilesrc.c:
5202         * gst/multifile/gstmultifilesrc.h:
5203         * gst/multifile/gstsplitfilesrc.c:
5204         * gst/multifile/gstsplitfilesrc.h:
5205         * gst/multifile/patternspec.c:
5206         * gst/multifile/patternspec.h:
5207         * gst/multipart/multipart.c:
5208         * gst/multipart/multipartdemux.c:
5209         * gst/multipart/multipartdemux.h:
5210         * gst/multipart/multipartmux.c:
5211         * gst/multipart/multipartmux.h:
5212         * gst/rtp/fnv1hash.c:
5213         * gst/rtp/fnv1hash.h:
5214         * gst/rtp/gstasteriskh263.c:
5215         * gst/rtp/gstasteriskh263.h:
5216         * gst/rtp/gstrtp.c:
5217         * gst/rtp/gstrtpL16depay.c:
5218         * gst/rtp/gstrtpL16depay.h:
5219         * gst/rtp/gstrtpL16pay.c:
5220         * gst/rtp/gstrtpL16pay.h:
5221         * gst/rtp/gstrtpac3depay.c:
5222         * gst/rtp/gstrtpac3depay.h:
5223         * gst/rtp/gstrtpac3pay.c:
5224         * gst/rtp/gstrtpac3pay.h:
5225         * gst/rtp/gstrtpamrdepay.c:
5226         * gst/rtp/gstrtpamrdepay.h:
5227         * gst/rtp/gstrtpamrpay.c:
5228         * gst/rtp/gstrtpamrpay.h:
5229         * gst/rtp/gstrtpbvdepay.c:
5230         * gst/rtp/gstrtpbvdepay.h:
5231         * gst/rtp/gstrtpbvpay.c:
5232         * gst/rtp/gstrtpbvpay.h:
5233         * gst/rtp/gstrtpceltdepay.c:
5234         * gst/rtp/gstrtpceltpay.c:
5235         * gst/rtp/gstrtpchannels.c:
5236         * gst/rtp/gstrtpchannels.h:
5237         * gst/rtp/gstrtpdvdepay.c:
5238         * gst/rtp/gstrtpdvdepay.h:
5239         * gst/rtp/gstrtpdvpay.c:
5240         * gst/rtp/gstrtpdvpay.h:
5241         * gst/rtp/gstrtpg722depay.c:
5242         * gst/rtp/gstrtpg722depay.h:
5243         * gst/rtp/gstrtpg722pay.c:
5244         * gst/rtp/gstrtpg722pay.h:
5245         * gst/rtp/gstrtpg723depay.c:
5246         * gst/rtp/gstrtpg723depay.h:
5247         * gst/rtp/gstrtpg723pay.c:
5248         * gst/rtp/gstrtpg723pay.h:
5249         * gst/rtp/gstrtpg726depay.c:
5250         * gst/rtp/gstrtpg726pay.c:
5251         * gst/rtp/gstrtpg729depay.c:
5252         * gst/rtp/gstrtpg729depay.h:
5253         * gst/rtp/gstrtpg729pay.c:
5254         * gst/rtp/gstrtpg729pay.h:
5255         * gst/rtp/gstrtpgsmdepay.c:
5256         * gst/rtp/gstrtpgsmdepay.h:
5257         * gst/rtp/gstrtpgsmpay.c:
5258         * gst/rtp/gstrtpgsmpay.h:
5259         * gst/rtp/gstrtpgstdepay.c:
5260         * gst/rtp/gstrtpgstdepay.h:
5261         * gst/rtp/gstrtpgstpay.c:
5262         * gst/rtp/gstrtpgstpay.h:
5263         * gst/rtp/gstrtph263depay.c:
5264         * gst/rtp/gstrtph263depay.h:
5265         * gst/rtp/gstrtph263pay.c:
5266         * gst/rtp/gstrtph263pay.h:
5267         * gst/rtp/gstrtph263pdepay.c:
5268         * gst/rtp/gstrtph263pdepay.h:
5269         * gst/rtp/gstrtph263ppay.c:
5270         * gst/rtp/gstrtph263ppay.h:
5271         * gst/rtp/gstrtph264depay.c:
5272         * gst/rtp/gstrtph264depay.h:
5273         * gst/rtp/gstrtph264pay.c:
5274         * gst/rtp/gstrtph264pay.h:
5275         * gst/rtp/gstrtpilbcdepay.c:
5276         * gst/rtp/gstrtpilbcdepay.h:
5277         * gst/rtp/gstrtpilbcpay.c:
5278         * gst/rtp/gstrtpilbcpay.h:
5279         * gst/rtp/gstrtpj2kdepay.c:
5280         * gst/rtp/gstrtpj2kdepay.h:
5281         * gst/rtp/gstrtpj2kpay.c:
5282         * gst/rtp/gstrtpj2kpay.h:
5283         * gst/rtp/gstrtpjpegdepay.c:
5284         * gst/rtp/gstrtpjpegdepay.h:
5285         * gst/rtp/gstrtpjpegpay.c:
5286         * gst/rtp/gstrtpjpegpay.h:
5287         * gst/rtp/gstrtpmp1sdepay.c:
5288         * gst/rtp/gstrtpmp1sdepay.h:
5289         * gst/rtp/gstrtpmp2tdepay.c:
5290         * gst/rtp/gstrtpmp2tdepay.h:
5291         * gst/rtp/gstrtpmp2tpay.c:
5292         * gst/rtp/gstrtpmp2tpay.h:
5293         * gst/rtp/gstrtpmp4adepay.c:
5294         * gst/rtp/gstrtpmp4adepay.h:
5295         * gst/rtp/gstrtpmp4apay.c:
5296         * gst/rtp/gstrtpmp4apay.h:
5297         * gst/rtp/gstrtpmp4gdepay.c:
5298         * gst/rtp/gstrtpmp4gdepay.h:
5299         * gst/rtp/gstrtpmp4gpay.c:
5300         * gst/rtp/gstrtpmp4gpay.h:
5301         * gst/rtp/gstrtpmp4vdepay.c:
5302         * gst/rtp/gstrtpmp4vdepay.h:
5303         * gst/rtp/gstrtpmp4vpay.c:
5304         * gst/rtp/gstrtpmp4vpay.h:
5305         * gst/rtp/gstrtpmpadepay.c:
5306         * gst/rtp/gstrtpmpadepay.h:
5307         * gst/rtp/gstrtpmpapay.c:
5308         * gst/rtp/gstrtpmpapay.h:
5309         * gst/rtp/gstrtpmparobustdepay.c:
5310         * gst/rtp/gstrtpmparobustdepay.h:
5311         * gst/rtp/gstrtpmpvdepay.c:
5312         * gst/rtp/gstrtpmpvdepay.h:
5313         * gst/rtp/gstrtpmpvpay.c:
5314         * gst/rtp/gstrtpmpvpay.h:
5315         * gst/rtp/gstrtppcmadepay.c:
5316         * gst/rtp/gstrtppcmapay.c:
5317         * gst/rtp/gstrtppcmudepay.c:
5318         * gst/rtp/gstrtppcmupay.c:
5319         * gst/rtp/gstrtpqcelpdepay.c:
5320         * gst/rtp/gstrtpqcelpdepay.h:
5321         * gst/rtp/gstrtpqdmdepay.c:
5322         * gst/rtp/gstrtpqdmdepay.h:
5323         * gst/rtp/gstrtpsirendepay.c:
5324         * gst/rtp/gstrtpsirendepay.h:
5325         * gst/rtp/gstrtpsirenpay.c:
5326         * gst/rtp/gstrtpsirenpay.h:
5327         * gst/rtp/gstrtpspeexdepay.c:
5328         * gst/rtp/gstrtpspeexpay.c:
5329         * gst/rtp/gstrtpsv3vdepay.c:
5330         * gst/rtp/gstrtpsv3vdepay.h:
5331         * gst/rtp/gstrtptheoradepay.c:
5332         * gst/rtp/gstrtptheoradepay.h:
5333         * gst/rtp/gstrtptheorapay.c:
5334         * gst/rtp/gstrtptheorapay.h:
5335         * gst/rtp/gstrtpvorbisdepay.c:
5336         * gst/rtp/gstrtpvorbisdepay.h:
5337         * gst/rtp/gstrtpvorbispay.c:
5338         * gst/rtp/gstrtpvorbispay.h:
5339         * gst/rtp/gstrtpvrawdepay.c:
5340         * gst/rtp/gstrtpvrawdepay.h:
5341         * gst/rtp/gstrtpvrawpay.c:
5342         * gst/rtp/gstrtpvrawpay.h:
5343         * gst/rtpmanager/gstrtpbin.c:
5344         * gst/rtpmanager/gstrtpbin.h:
5345         * gst/rtpmanager/gstrtpjitterbuffer.c:
5346         * gst/rtpmanager/gstrtpjitterbuffer.h:
5347         * gst/rtpmanager/gstrtpmanager.c:
5348         * gst/rtpmanager/gstrtpptdemux.c:
5349         * gst/rtpmanager/gstrtpptdemux.h:
5350         * gst/rtpmanager/gstrtpsession.c:
5351         * gst/rtpmanager/gstrtpsession.h:
5352         * gst/rtpmanager/gstrtpssrcdemux.c:
5353         * gst/rtpmanager/gstrtpssrcdemux.h:
5354         * gst/rtpmanager/rtpjitterbuffer.c:
5355         * gst/rtpmanager/rtpjitterbuffer.h:
5356         * gst/rtpmanager/rtpsession.c:
5357         * gst/rtpmanager/rtpsession.h:
5358         * gst/rtpmanager/rtpsource.c:
5359         * gst/rtpmanager/rtpsource.h:
5360         * gst/rtpmanager/rtpstats.c:
5361         * gst/rtpmanager/rtpstats.h:
5362         * gst/rtsp/gstrtpdec.c:
5363         * gst/rtsp/gstrtpdec.h:
5364         * gst/rtsp/gstrtsp.c:
5365         * gst/rtsp/gstrtsp.h:
5366         * gst/rtsp/gstrtspext.c:
5367         * gst/rtsp/gstrtspext.h:
5368         * gst/rtsp/gstrtspsrc.c:
5369         * gst/rtsp/gstrtspsrc.h:
5370         * gst/shapewipe/gstshapewipe.c:
5371         * gst/shapewipe/gstshapewipe.h:
5372         * gst/smpte/barboxwipes.c:
5373         * gst/smpte/gstmask.c:
5374         * gst/smpte/gstmask.h:
5375         * gst/smpte/gstsmpte.c:
5376         * gst/smpte/gstsmpte.h:
5377         * gst/smpte/gstsmptealpha.c:
5378         * gst/smpte/gstsmptealpha.h:
5379         * gst/smpte/paint.c:
5380         * gst/smpte/paint.h:
5381         * gst/smpte/plugin.c:
5382         * gst/spectrum/gstspectrum.c:
5383         * gst/spectrum/gstspectrum.h:
5384         * gst/udp/gstdynudpsink.c:
5385         * gst/udp/gstdynudpsink.h:
5386         * gst/udp/gstmultiudpsink.c:
5387         * gst/udp/gstmultiudpsink.h:
5388         * gst/udp/gstudp.c:
5389         * gst/udp/gstudp.h:
5390         * gst/udp/gstudpnetutils.c:
5391         * gst/udp/gstudpnetutils.h:
5392         * gst/udp/gstudpsink.c:
5393         * gst/udp/gstudpsink.h:
5394         * gst/udp/gstudpsrc.c:
5395         * gst/udp/gstudpsrc.h:
5396         * gst/videobox/gstvideobox.c:
5397         * gst/videobox/gstvideobox.h:
5398         * gst/videocrop/gstaspectratiocrop.c:
5399         * gst/videocrop/gstaspectratiocrop.h:
5400         * gst/videocrop/gstvideocrop.c:
5401         * gst/videocrop/gstvideocrop.h:
5402         * gst/videofilter/gstgamma.c:
5403         * gst/videofilter/gstgamma.h:
5404         * gst/videofilter/gstvideobalance.c:
5405         * gst/videofilter/gstvideobalance.h:
5406         * gst/videofilter/gstvideoflip.c:
5407         * gst/videofilter/gstvideoflip.h:
5408         * gst/videofilter/gstvideomedian.c:
5409         * gst/videofilter/gstvideomedian.h:
5410         * gst/videofilter/gstvideotemplate.c:
5411         * gst/videofilter/plugin.c:
5412         * gst/videomixer/blend.c:
5413         * gst/videomixer/blend.h:
5414         * gst/videomixer/videomixer2.c:
5415         * gst/videomixer/videomixer2.h:
5416         * gst/videomixer/videomixer2pad.h:
5417         * gst/wavenc/gstwavenc.c:
5418         * gst/wavenc/gstwavenc.h:
5419         * gst/wavparse/gstwavparse.c:
5420         * gst/wavparse/gstwavparse.h:
5421         * gst/y4m/gsty4mencode.c:
5422         * gst/y4m/gsty4mencode.h:
5423         * sys/directsound/gstdirectsoundplugin.c:
5424         * sys/directsound/gstdirectsoundsink.c:
5425         * sys/directsound/gstdirectsoundsink.h:
5426         * sys/oss/common.h:
5427         * sys/oss/gstossaudio.c:
5428         * sys/oss/gstossdmabuffer.c:
5429         * sys/oss/gstossdmabuffer.h:
5430         * sys/oss/gstosshelper.c:
5431         * sys/oss/gstosshelper.h:
5432         * sys/oss/gstosssink.c:
5433         * sys/oss/gstosssink.h:
5434         * sys/oss/gstosssrc.c:
5435         * sys/oss/gstosssrc.h:
5436         * sys/oss4/oss4-audio.c:
5437         * sys/oss4/oss4-audio.h:
5438         * sys/oss4/oss4-property-probe.c:
5439         * sys/oss4/oss4-property-probe.h:
5440         * sys/oss4/oss4-sink.c:
5441         * sys/oss4/oss4-sink.h:
5442         * sys/oss4/oss4-source.c:
5443         * sys/oss4/oss4-source.h:
5444         * sys/osxaudio/gstosxaudio.c:
5445         * sys/osxaudio/gstosxaudioelement.c:
5446         * sys/osxaudio/gstosxaudioelement.h:
5447         * sys/osxaudio/gstosxaudiosink.c:
5448         * sys/osxaudio/gstosxaudiosink.h:
5449         * sys/osxaudio/gstosxaudiosrc.c:
5450         * sys/osxaudio/gstosxaudiosrc.h:
5451         * sys/osxaudio/gstosxcoreaudio.h:
5452         * sys/osxaudio/gstosxringbuffer.c:
5453         * sys/osxaudio/gstosxringbuffer.h:
5454         * sys/osxvideo/cocoawindow.h:
5455         * sys/osxvideo/cocoawindow.m:
5456         * sys/osxvideo/osxvideosink.h:
5457         * sys/osxvideo/osxvideosink.m:
5458         * sys/sunaudio/gstsunaudio.c:
5459         * sys/sunaudio/gstsunaudiomixer.c:
5460         * sys/sunaudio/gstsunaudiomixer.h:
5461         * sys/sunaudio/gstsunaudiomixerctrl.c:
5462         * sys/sunaudio/gstsunaudiomixerctrl.h:
5463         * sys/sunaudio/gstsunaudiomixeroptions.c:
5464         * sys/sunaudio/gstsunaudiomixeroptions.h:
5465         * sys/sunaudio/gstsunaudiomixertrack.c:
5466         * sys/sunaudio/gstsunaudiomixertrack.h:
5467         * sys/sunaudio/gstsunaudiosink.c:
5468         * sys/sunaudio/gstsunaudiosink.h:
5469         * sys/sunaudio/gstsunaudiosrc.c:
5470         * sys/sunaudio/gstsunaudiosrc.h:
5471         * sys/v4l2/gstv4l2.c:
5472         * sys/v4l2/gstv4l2bufferpool.c:
5473         * sys/v4l2/gstv4l2bufferpool.h:
5474         * sys/v4l2/gstv4l2colorbalance.c:
5475         * sys/v4l2/gstv4l2colorbalance.h:
5476         * sys/v4l2/gstv4l2object.c:
5477         * sys/v4l2/gstv4l2object.h:
5478         * sys/v4l2/gstv4l2radio.c:
5479         * sys/v4l2/gstv4l2radio.h:
5480         * sys/v4l2/gstv4l2sink.c:
5481         * sys/v4l2/gstv4l2sink.h:
5482         * sys/v4l2/gstv4l2src.c:
5483         * sys/v4l2/gstv4l2src.h:
5484         * sys/v4l2/gstv4l2tuner.c:
5485         * sys/v4l2/gstv4l2tuner.h:
5486         * sys/v4l2/gstv4l2videooverlay.c:
5487         * sys/v4l2/gstv4l2videooverlay.h:
5488         * sys/v4l2/gstv4l2vidorient.c:
5489         * sys/v4l2/gstv4l2vidorient.h:
5490         * sys/v4l2/tuner.c:
5491         * sys/v4l2/tuner.h:
5492         * sys/v4l2/tunerchannel.c:
5493         * sys/v4l2/tunerchannel.h:
5494         * sys/v4l2/tunernorm.c:
5495         * sys/v4l2/tunernorm.h:
5496         * sys/v4l2/v4l2_calls.c:
5497         * sys/v4l2/v4l2_calls.h:
5498         * sys/waveform/gstwaveformplugin.c:
5499         * sys/waveform/gstwaveformsink.c:
5500         * sys/waveform/gstwaveformsink.h:
5501         * sys/ximage/gstximagesrc.c:
5502         * sys/ximage/gstximagesrc.h:
5503         * sys/ximage/ximageutil.c:
5504         * sys/ximage/ximageutil.h:
5505         * tests/check/elements/aacparse.c:
5506         * tests/check/elements/ac3parse.c:
5507         * tests/check/elements/alphacolor.c:
5508         * tests/check/elements/amrparse.c:
5509         * tests/check/elements/apev2mux.c:
5510         * tests/check/elements/aspectratiocrop.c:
5511         * tests/check/elements/audioamplify.c:
5512         * tests/check/elements/audiodynamic.c:
5513         * tests/check/elements/audioecho.c:
5514         * tests/check/elements/audioinvert.c:
5515         * tests/check/elements/audiopanorama.c:
5516         * tests/check/elements/autodetect.c:
5517         * tests/check/elements/avimux.c:
5518         * tests/check/elements/avisubtitle.c:
5519         * tests/check/elements/capssetter.c:
5520         * tests/check/elements/deinterlace.c:
5521         * tests/check/elements/deinterleave.c:
5522         * tests/check/elements/flacparse.c:
5523         * tests/check/elements/flvdemux.c:
5524         * tests/check/elements/flvmux.c:
5525         * tests/check/elements/gdkpixbufsink.c:
5526         * tests/check/elements/icydemux.c:
5527         * tests/check/elements/id3demux.c:
5528         * tests/check/elements/id3v2mux.c:
5529         * tests/check/elements/imagefreeze.c:
5530         * tests/check/elements/interleave.c:
5531         * tests/check/elements/jpegdec.c:
5532         * tests/check/elements/jpegenc.c:
5533         * tests/check/elements/level.c:
5534         * tests/check/elements/matroskamux.c:
5535         * tests/check/elements/matroskaparse.c:
5536         * tests/check/elements/mpegaudioparse.c:
5537         * tests/check/elements/multifile.c:
5538         * tests/check/elements/parser.c:
5539         * tests/check/elements/parser.h:
5540         * tests/check/elements/qtmux.c:
5541         * tests/check/elements/rtp-payloading.c:
5542         * tests/check/elements/rtpbin.c:
5543         * tests/check/elements/rtpbin_buffer_list.c:
5544         * tests/check/elements/rtpjitterbuffer.c:
5545         * tests/check/elements/shapewipe.c:
5546         * tests/check/elements/souphttpsrc.c:
5547         * tests/check/elements/spectrum.c:
5548         * tests/check/elements/sunaudio.c:
5549         * tests/check/elements/udpsink.c:
5550         * tests/check/elements/udpsrc.c:
5551         * tests/check/elements/videocrop.c:
5552         * tests/check/elements/videofilter.c:
5553         * tests/check/elements/vp8dec.c:
5554         * tests/check/elements/vp8enc.c:
5555         * tests/check/elements/wavpackdec.c:
5556         * tests/check/elements/wavpackenc.c:
5557         * tests/check/elements/wavpackparse.c:
5558         * tests/check/elements/y4menc.c:
5559         * tests/check/generic/states.c:
5560         * tests/check/pipelines/effectv.c:
5561         * tests/check/pipelines/flacdec.c:
5562         * tests/check/pipelines/simple-launch-lines.c:
5563         * tests/check/pipelines/tagschecking.c:
5564         * tests/check/pipelines/wavenc.c:
5565         * tests/check/pipelines/wavpack.c:
5566         * tests/examples/audiofx/firfilter-example.c:
5567         * tests/examples/audiofx/iirfilter-example.c:
5568         * tests/examples/cairo/cairo_overlay.c:
5569         * tests/examples/level/level-example.c:
5570         * tests/examples/pulse/pulse.c:
5571         * tests/examples/rtp/client-PCMA.c:
5572         * tests/examples/rtp/server-alsasrc-PCMA.c:
5573         * tests/examples/shapewipe/shapewipe-example.c:
5574         * tests/examples/spectrum/demo-audiotest.c:
5575         * tests/examples/spectrum/demo-osssrc.c:
5576         * tests/examples/spectrum/spectrum-example.c:
5577         * tests/examples/v4l2/camctrl.c:
5578         * tests/icles/equalizer-test.c:
5579         * tests/icles/gdkpixbufsink-test.c:
5580         * tests/icles/test-oss4.c:
5581         * tests/icles/v4l2src-test.c:
5582         * tests/icles/videobox-test.c:
5583         * tests/icles/videocrop-test.c:
5584         * tests/icles/videocrop2-test.c:
5585         * tests/icles/ximagesrc-test.c:
5586           Fix FSF address
5587           https://bugzilla.gnome.org/show_bug.cgi?id=687520
5588
5589 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5590
5591         * gst/rtp/gstrtpvrawdepay.c:
5592           vrawdepay: don't access rtp buffer after unmap
5593           Read the marker bit before we unmap the rtp packet.
5594
5595 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5596
5597         * ext/vpx/gstvp8dec.c:
5598           vp8dec: Immediately return if opening the decoder failed
5599           Instead of ignoring any errors.
5600
5601 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
5602
5603         * ext/vpx/gstvp8dec.c:
5604           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
5605           https://bugzilla.gnome.org/show_bug.cgi?id=687376
5606
5607 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
5608
5609         * gst/videomixer/blend.c:
5610           videoconvert: Compare y offset with height, not width, when testing for overlap
5611           This could have prevented images showing that should have when the
5612           source height is greater than its width.
5613           When width exceeds height, as is common, it probably only caused a
5614           miniscule amount of unnecessary work.  I haven't tested.
5615
5616 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
5617
5618         * gst/rtp/gstrtpvp8depay.c:
5619         * gst/rtp/gstrtpvp8depay.h:
5620         * gst/rtp/gstrtpvp8pay.c:
5621         * gst/rtp/gstrtpvp8pay.h:
5622           rtpvp8: include config.h and minor style fixes
5623
5624 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
5625
5626         * gst/rtp/Makefile.am:
5627           rtp: fix tabs/space mess in Makefile.am
5628
5629 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
5630
5631         * gst/rtp/Makefile.am:
5632         * gst/rtp/gstrtp.c:
5633         * gst/rtp/gstrtpvp8.c:
5634           rtp: move VP8 payloader and depayloader from -bad
5635           Spec is still in draft state, but should hopefully not
5636           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
5637           in our caps, so even if things change in incompatible ways it
5638           should not break anything.
5639           https://bugzilla.gnome.org/show_bug.cgi?id=687263
5640
5641 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5642
5643         * gst/rtp/gstrtpvp8depay.c:
5644         * gst/rtp/gstrtpvp8pay.c:
5645           rtpvp8: use gst_element_class_set_static_metadata()
5646           where possible. Avoids some string copies. Also re-indent
5647           some stuff. Also some indent fixes here and there.
5648
5649 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5650
5651         * gst/rtp/gstrtpvp8pay.c:
5652           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
5653
5654 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5655
5656         * gst/rtp/gstrtpvp8.c:
5657           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
5658
5659 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5660
5661         * gst/rtp/gstrtpvp8pay.c:
5662           rtpvp8: update for buffer changes
5663
5664 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
5665
5666         * gst/rtp/gstrtpvp8depay.c:
5667         * gst/rtp/gstrtpvp8pay.c:
5668           rtpvp8; fix compatibility with the third draft
5669           https://bugzilla.gnome.org/show_bug.cgi?id=671073
5670
5671 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5672
5673         * gst/rtp/gstrtpvp8pay.c:
5674           rtpvp8: port some more to new memory API
5675
5676 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
5677
5678         * gst/rtp/gstrtpvp8depay.c:
5679         * gst/rtp/gstrtpvp8depay.h:
5680         * gst/rtp/gstrtpvp8pay.c:
5681         * gst/rtp/gstrtpvp8pay.h:
5682           rtpvp8: port to 0.11
5683
5684 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5685
5686         * gst/rtp/gstrtpvp8pay.c:
5687           rtpvp8pay: Fix typo
5688
5689 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5690
5691         * gst/rtp/gstrtpvp8depay.c:
5692         * gst/rtp/gstrtpvp8pay.c:
5693         * gst/rtp/gstrtpvp8pay.h:
5694           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
5695
5696 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5697
5698         * gst/rtp/dboolhuff.c:
5699         * gst/rtp/dboolhuff.h:
5700         * gst/rtp/gstrtpvp8pay.c:
5701           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
5702           VP8 uses a probabilistic bool coder, not a straight bit coder.
5703           This fixes parsing when error-resilient is set.
5704           This commit includes a copy of libvpx's bool coder, BSD licensed.
5705           https://bugzilla.gnome.org/show_bug.cgi?id=652694
5706
5707 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
5708
5709         * gst/rtp/gstrtpvp8pay.c:
5710           rtpvp8: Reject unknown bitstream versions
5711
5712 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5713
5714         * gst/rtp/gstrtpvp8pay.c:
5715           rtpvp8: Fix unitialized variable
5716           Makes macosx compiler happy.
5717
5718 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
5719
5720         * gst/rtp/gstrtpvp8depay.c:
5721           rtpvp8depay: Accept packets with only one byte of data
5722           When fragmenting partions it can happen that an RTP packet only caries 1
5723           byte of RTP data.
5724
5725 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
5726
5727         * gst/rtp/gstrtpvp8pay.c:
5728         * gst/rtp/gstrtpvp8pay.h:
5729           rtpvp8pay: Treat the frame header just like any other partition
5730           When setting up the initial mapping just act as if the global frame
5731           information is another partition. This saves special-casing it later in
5732           the actual packetizing code.
5733
5734 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
5735
5736         * gst/rtp/dboolhuff.LICENSE:
5737         * gst/rtp/gstrtpvp8.c:
5738         * gst/rtp/gstrtpvp8depay.c:
5739         * gst/rtp/gstrtpvp8depay.h:
5740         * gst/rtp/gstrtpvp8pay.c:
5741         * gst/rtp/gstrtpvp8pay.h:
5742           rtpvp8: Add simple payloaders and depayloaders for VP8
5743           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
5744           version 0.3.2
5745
5746 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5747
5748         * gst/rtp/gstrtpgstpay.c:
5749           gstpay: fix for 1.0 events
5750           Caps events are sometimes not followed by a buffer but by an event. Flush any
5751           pending caps before we make a packet with the event.
5752           Chain up to the parent event handler before we attempt to push RTP packets, it
5753           might be a segment event.
5754
5755 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5756
5757         * gst/rtp/gstrtpgstdepay.c:
5758           gstdepay: fix small leak
5759
5760 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5761
5762         * gst/rtp/gstrtpgstdepay.c:
5763           gstdepay: add support for events
5764           Conflicts:
5765           gst/rtp/gstrtpgstdepay.c
5766
5767 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5768
5769         * gst/rtp/gstrtpgstpay.c:
5770         * gst/rtp/gstrtpgstpay.h:
5771           rtpgstpay: add support for sending events
5772           We currently only send tags and custom events. The other events
5773           might interfere with the receiver timings or are otherwise handled
5774           by RTP.
5775           Conflicts:
5776           gst/rtp/gstrtpgstpay.c
5777
5778 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5779
5780         * gst/rtp/gstrtpgstpay.c:
5781         * gst/rtp/gstrtpgstpay.h:
5782           gstpay: rewrite payloader
5783           Use adapter to assemble the payload and make a flush function to
5784           turn this payload into (fragmented) packets.
5785           Conflicts:
5786           gst/rtp/gstrtpgstpay.c
5787           gst/rtp/gstrtpgstpay.h
5788
5789 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
5790
5791         * gst/videomixer/blend.c:
5792           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
5793           https://bugzilla.gnome.org/show_bug.cgi?id=687330
5794
5795 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
5796
5797         * gst/videobox/gstvideobox.c:
5798           videbox: fix border filling for gray formats
5799           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
5800           https://bugzilla.gnome.org/show_bug.cgi?id=687330
5801
5802 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5803
5804         * gst/rtp/gstrtpgstdepay.c:
5805           gstdepay: check for correct fragment offset
5806           Make sure we only insert the rtp packet in the adapter when the
5807           frag_offset matches. When the first packet of a fragment is dropped,
5808           it avoids putting the remaining packets in the adapter and processing
5809           the partial fragment.
5810           Conflicts:
5811           gst/rtp/gstrtpgstdepay.c
5812
5813 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5814
5815         * gst/rtp/gstrtpgstpay.c:
5816           gstpay: set C flag on all buffers of the fragment
5817           Set the C flags on all the fragments instead of only those with
5818           caps in them. This makes it easier in the receiver to check if there
5819           is a caps in the assembled fragments just by looking at the last RTP
5820           packet flags.
5821
5822 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5823
5824         * gst/rtp/gstrtpgstdepay.c:
5825           gstdepay: use the capsversion
5826           Take the caps from the input caps and store it in the slot given
5827           by capsversion.
5828
5829 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5830
5831         * gst/rtp/gstrtpgstpay.c:
5832         * gst/rtp/gstrtpgstpay.h:
5833           gstpay: send caps inline
5834           Place the capsversion on the outgoing caps so that they end up in
5835           an SDP as well. Receivers need to know what capsversion a particular
5836           caps is for to be able to match the caps to the CV in the RTP packets.
5837           Place the caps inside the RTP packet whenever the caps change.
5838           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
5839           Conflicts:
5840           gst/rtp/gstrtpgstpay.c
5841           gst/rtp/gstrtpgstpay.h
5842
5843 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
5844
5845         * gst/rtp/gstrtpgstpay.c:
5846           gstpay: add debug
5847           Conflicts:
5848           gst/rtp/gstrtpgstpay.c
5849
5850 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
5851
5852         * gst/rtp/gstrtpgstdepay.c:
5853           depay: correctly skip caps header size
5854           Conflicts:
5855           gst/rtp/gstrtpgstdepay.c
5856
5857 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
5858
5859         * gst/matroska/matroska-demux.c:
5860         * gst/matroska/matroska-ids.c:
5861         * gst/matroska/matroska-ids.h:
5862           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
5863           https://bugzilla.gnome.org/show_bug.cgi?id=640589
5864
5865 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
5866
5867         * ext/pulse/pulsesrc.c:
5868           pulsesrc: don't assert in get_time() when called after shutdown
5869           Which might happen if the source gets set to NULL state before
5870           the rest of the pipeline.
5871           https://bugzilla.gnome.org/show_bug.cgi?id=686985
5872
5873 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
5874
5875         * tests/examples/level/level-example.c:
5876           tests: fix level example
5877           Use the GValueArray in the message.
5878           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
5879
5880 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
5881
5882         * gst/auparse/Makefile.am:
5883         * gst/level/Makefile.am:
5884         * gst/y4m/Makefile.am:
5885           gst: fix variable order in some Makefile.am
5886           https://bugzilla.gnome.org/show_bug.cgi?id=687013
5887
5888 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
5889
5890         * ext/libcaca/Makefile.am:
5891         * gst/auparse/Makefile.am:
5892         * gst/level/Makefile.am:
5893         * gst/videocrop/Makefile.am:
5894         * gst/y4m/Makefile.am:
5895           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
5896           Those plugins depend on either libgstaudio or libgstvideo,
5897           which are in gst-plugins-base.
5898           https://bugzilla.gnome.org/show_bug.cgi?id=687013
5899
5900 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
5901
5902         * gst/matroska/matroska-demux.c:
5903           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
5904           https://bugzilla.gnome.org/show_bug.cgi?id=654259
5905
5906 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
5907
5908         * tests/check/elements/multifile.c:
5909           tests: add multifilesrc test for fix in previous commit
5910           Make sure the stop-index set is honoured.
5911           https://bugzilla.gnome.org/show_bug.cgi?id=654853
5912
5913 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
5914
5915         * gst/multifile/gstmultifilesrc.c:
5916           multifilesrc: fix stop index handling
5917           Make sure the stop index is always honoured. Avoids
5918           endless loop if one wants to read and output the same
5919           file N times, for example.
5920           https://bugzilla.gnome.org/show_bug.cgi?id=654853
5921
5922 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5923
5924         * gst/matroska/matroska-read-common.c:
5925           matroskademux: Support recursive SimpleTags
5926           Fixes #682644
5927           Depends on #682615
5928
5929 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5930
5931         * gst/matroska/matroska-ids.h:
5932         * gst/matroska/matroska-read-common.c:
5933           matroskademux: Expand the tag mapping.
5934           * Also expose unknown tags as key=value pairs.
5935           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
5936           unmapped tags as comments.
5937           * More specific TODOs.
5938           * Remove duplicate DATE define.
5939           Fixes #682615
5940           Depends on #682524
5941
5942 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5943
5944         * gst/matroska/matroska-read-common.c:
5945           matroskademux: Fix uninitialized variable compiler warning
5946
5947 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5948
5949         * gst/matroska/matroska-ids.h:
5950         * gst/matroska/matroska-read-common.c:
5951           matroskademux: Matroska tag TargetType support
5952           * Reads TargetType and TargetTypeValue from a Tag.
5953           * After Tag is completely read, processes taglist, substituting some of the
5954           tags depending on target type value and the presence of video/subtitle streams.
5955           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
5956           Depends on #682448
5957           Fixes #682524
5958
5959 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5960
5961         * gst/matroska/matroska-demux.c:
5962         * gst/matroska/matroska-ids.h:
5963         * gst/matroska/matroska-read-common.c:
5964           matroskademux: Per-track tags for Matroska
5965           Requires Matroska file to have sane layout (track info before tag info).
5966           Uses replace-merge.
5967           Makes track UIDs 64-bit.
5968           Fixes #682448
5969
5970 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
5971
5972         * gst/multifile/gstmultifilesrc.c:
5973           multifilesrc: fix typo in property description
5974
5975 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
5976
5977         * gst/isomp4/qtdemux.c:
5978         * gst/isomp4/qtdemux_fourcc.h:
5979           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
5980
5981 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5982
5983         * gst/imagefreeze/gstimagefreeze.c:
5984           imagefreeze: the new get_caps already does the filter intersection
5985           It should be faster to pass the caps to intersect as the filter caps,
5986           rather than using NULL and intersecting 'manually' later.
5987           https://bugzilla.gnome.org/show_bug.cgi?id=686837
5988
5989 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5990
5991         * gst/imagefreeze/gstimagefreeze.c:
5992           imagefreeze: avoid assertion when using accept caps query
5993           This query must receive a fixed caps, so imagefreeze should
5994           fixate its framerate before sending the query downstream.
5995           https://bugzilla.gnome.org/show_bug.cgi?id=686837
5996
5997 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
5998
5999         * configure.ac:
6000         * docs/plugins/inspect/plugin-1394.xml:
6001         * docs/plugins/inspect/plugin-aasink.xml:
6002         * docs/plugins/inspect/plugin-alaw.xml:
6003         * docs/plugins/inspect/plugin-alpha.xml:
6004         * docs/plugins/inspect/plugin-alphacolor.xml:
6005         * docs/plugins/inspect/plugin-apetag.xml:
6006         * docs/plugins/inspect/plugin-audiofx.xml:
6007         * docs/plugins/inspect/plugin-audioparsers.xml:
6008         * docs/plugins/inspect/plugin-auparse.xml:
6009         * docs/plugins/inspect/plugin-autodetect.xml:
6010         * docs/plugins/inspect/plugin-avi.xml:
6011         * docs/plugins/inspect/plugin-cacasink.xml:
6012         * docs/plugins/inspect/plugin-cutter.xml:
6013         * docs/plugins/inspect/plugin-debug.xml:
6014         * docs/plugins/inspect/plugin-deinterlace.xml:
6015         * docs/plugins/inspect/plugin-dv.xml:
6016         * docs/plugins/inspect/plugin-effectv.xml:
6017         * docs/plugins/inspect/plugin-equalizer.xml:
6018         * docs/plugins/inspect/plugin-flac.xml:
6019         * docs/plugins/inspect/plugin-flv.xml:
6020         * docs/plugins/inspect/plugin-flxdec.xml:
6021         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6022         * docs/plugins/inspect/plugin-goom.xml:
6023         * docs/plugins/inspect/plugin-goom2k1.xml:
6024         * docs/plugins/inspect/plugin-icydemux.xml:
6025         * docs/plugins/inspect/plugin-id3demux.xml:
6026         * docs/plugins/inspect/plugin-imagefreeze.xml:
6027         * docs/plugins/inspect/plugin-interleave.xml:
6028         * docs/plugins/inspect/plugin-isomp4.xml:
6029         * docs/plugins/inspect/plugin-jack.xml:
6030         * docs/plugins/inspect/plugin-jpeg.xml:
6031         * docs/plugins/inspect/plugin-level.xml:
6032         * docs/plugins/inspect/plugin-matroska.xml:
6033         * docs/plugins/inspect/plugin-mulaw.xml:
6034         * docs/plugins/inspect/plugin-multifile.xml:
6035         * docs/plugins/inspect/plugin-multipart.xml:
6036         * docs/plugins/inspect/plugin-navigationtest.xml:
6037         * docs/plugins/inspect/plugin-oss4.xml:
6038         * docs/plugins/inspect/plugin-ossaudio.xml:
6039         * docs/plugins/inspect/plugin-png.xml:
6040         * docs/plugins/inspect/plugin-pulseaudio.xml:
6041         * docs/plugins/inspect/plugin-replaygain.xml:
6042         * docs/plugins/inspect/plugin-rtp.xml:
6043         * docs/plugins/inspect/plugin-rtpmanager.xml:
6044         * docs/plugins/inspect/plugin-rtsp.xml:
6045         * docs/plugins/inspect/plugin-shapewipe.xml:
6046         * docs/plugins/inspect/plugin-shout2send.xml:
6047         * docs/plugins/inspect/plugin-smpte.xml:
6048         * docs/plugins/inspect/plugin-soup.xml:
6049         * docs/plugins/inspect/plugin-spectrum.xml:
6050         * docs/plugins/inspect/plugin-speex.xml:
6051         * docs/plugins/inspect/plugin-taglib.xml:
6052         * docs/plugins/inspect/plugin-udp.xml:
6053         * docs/plugins/inspect/plugin-video4linux2.xml:
6054         * docs/plugins/inspect/plugin-videobox.xml:
6055         * docs/plugins/inspect/plugin-videocrop.xml:
6056         * docs/plugins/inspect/plugin-videofilter.xml:
6057         * docs/plugins/inspect/plugin-videomixer.xml:
6058         * docs/plugins/inspect/plugin-vpx.xml:
6059         * docs/plugins/inspect/plugin-wavenc.xml:
6060         * docs/plugins/inspect/plugin-wavpack.xml:
6061         * docs/plugins/inspect/plugin-wavparse.xml:
6062         * docs/plugins/inspect/plugin-ximagesrc.xml:
6063         * docs/plugins/inspect/plugin-y4menc.xml:
6064         * win32/common/config.h:
6065           Back to feature development
6066
6067 === release 1.0.2 ===
6068
6069 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
6070
6071         * ChangeLog:
6072         * NEWS:
6073         * RELEASE:
6074         * configure.ac:
6075         * docs/plugins/gst-plugins-good-plugins.args:
6076         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6077         * docs/plugins/inspect/plugin-1394.xml:
6078         * docs/plugins/inspect/plugin-aasink.xml:
6079         * docs/plugins/inspect/plugin-alaw.xml:
6080         * docs/plugins/inspect/plugin-alpha.xml:
6081         * docs/plugins/inspect/plugin-alphacolor.xml:
6082         * docs/plugins/inspect/plugin-apetag.xml:
6083         * docs/plugins/inspect/plugin-audiofx.xml:
6084         * docs/plugins/inspect/plugin-audioparsers.xml:
6085         * docs/plugins/inspect/plugin-auparse.xml:
6086         * docs/plugins/inspect/plugin-autodetect.xml:
6087         * docs/plugins/inspect/plugin-avi.xml:
6088         * docs/plugins/inspect/plugin-cacasink.xml:
6089         * docs/plugins/inspect/plugin-cutter.xml:
6090         * docs/plugins/inspect/plugin-debug.xml:
6091         * docs/plugins/inspect/plugin-deinterlace.xml:
6092         * docs/plugins/inspect/plugin-dv.xml:
6093         * docs/plugins/inspect/plugin-effectv.xml:
6094         * docs/plugins/inspect/plugin-equalizer.xml:
6095         * docs/plugins/inspect/plugin-flac.xml:
6096         * docs/plugins/inspect/plugin-flv.xml:
6097         * docs/plugins/inspect/plugin-flxdec.xml:
6098         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6099         * docs/plugins/inspect/plugin-goom.xml:
6100         * docs/plugins/inspect/plugin-goom2k1.xml:
6101         * docs/plugins/inspect/plugin-icydemux.xml:
6102         * docs/plugins/inspect/plugin-id3demux.xml:
6103         * docs/plugins/inspect/plugin-imagefreeze.xml:
6104         * docs/plugins/inspect/plugin-interleave.xml:
6105         * docs/plugins/inspect/plugin-isomp4.xml:
6106         * docs/plugins/inspect/plugin-jack.xml:
6107         * docs/plugins/inspect/plugin-jpeg.xml:
6108         * docs/plugins/inspect/plugin-level.xml:
6109         * docs/plugins/inspect/plugin-matroska.xml:
6110         * docs/plugins/inspect/plugin-mulaw.xml:
6111         * docs/plugins/inspect/plugin-multifile.xml:
6112         * docs/plugins/inspect/plugin-multipart.xml:
6113         * docs/plugins/inspect/plugin-navigationtest.xml:
6114         * docs/plugins/inspect/plugin-oss4.xml:
6115         * docs/plugins/inspect/plugin-ossaudio.xml:
6116         * docs/plugins/inspect/plugin-png.xml:
6117         * docs/plugins/inspect/plugin-pulseaudio.xml:
6118         * docs/plugins/inspect/plugin-replaygain.xml:
6119         * docs/plugins/inspect/plugin-rtp.xml:
6120         * docs/plugins/inspect/plugin-rtpmanager.xml:
6121         * docs/plugins/inspect/plugin-rtsp.xml:
6122         * docs/plugins/inspect/plugin-shapewipe.xml:
6123         * docs/plugins/inspect/plugin-shout2send.xml:
6124         * docs/plugins/inspect/plugin-smpte.xml:
6125         * docs/plugins/inspect/plugin-soup.xml:
6126         * docs/plugins/inspect/plugin-spectrum.xml:
6127         * docs/plugins/inspect/plugin-speex.xml:
6128         * docs/plugins/inspect/plugin-taglib.xml:
6129         * docs/plugins/inspect/plugin-udp.xml:
6130         * docs/plugins/inspect/plugin-video4linux2.xml:
6131         * docs/plugins/inspect/plugin-videobox.xml:
6132         * docs/plugins/inspect/plugin-videocrop.xml:
6133         * docs/plugins/inspect/plugin-videofilter.xml:
6134         * docs/plugins/inspect/plugin-videomixer.xml:
6135         * docs/plugins/inspect/plugin-vpx.xml:
6136         * docs/plugins/inspect/plugin-wavenc.xml:
6137         * docs/plugins/inspect/plugin-wavpack.xml:
6138         * docs/plugins/inspect/plugin-wavparse.xml:
6139         * docs/plugins/inspect/plugin-ximagesrc.xml:
6140         * docs/plugins/inspect/plugin-y4menc.xml:
6141         * gst-plugins-good.doap:
6142         * win32/common/config.h:
6143           Release 1.0.2
6144
6145 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
6146
6147         * gst/isomp4/qtdemux.c:
6148           qtdemux: use correct type for channel-mask bitmask
6149           Fixes crash on 32-bit systems.
6150
6151 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6152
6153         * ext/pulse/pulsesink.c:
6154           pulsesink: Flush the ringbuffer on GAP events without duration
6155           This is required to properly start the ringbuffer and clock.
6156
6157 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
6158
6159         * ext/vpx/gstvp8enc.c:
6160           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
6161           https://bugzilla.gnome.org/show_bug.cgi?id=654216
6162
6163 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6164
6165         * gst/audioparsers/gstflacparse.c:
6166           flacparse: fix coverart extraction if vorbis comments come after picture header
6167           See sample file for bug #684701.
6168
6169 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6170
6171         * gst/audioparsers/gstflacparse.c:
6172           flacparse: ignore bad headers if we have a valid STREAMINFO header
6173           If we run into any header parsing issues and we have a valid
6174           STREAMINFO header already, don't error out, but just stop
6175           header parsing and try to find some audio frames.
6176           https://bugzilla.gnome.org/show_bug.cgi?id=684701
6177
6178 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6179
6180         * gst/audioparsers/gstflacparse.c:
6181           flacparse: post proper error message and fix buffer leak on header parsing error
6182           https://bugzilla.gnome.org/show_bug.cgi?id=684701
6183
6184 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
6185
6186         * gst/isomp4/qtdemux.c:
6187           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
6188
6189 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
6190
6191         * gst/udp/gstudpsrc.c:
6192           updsrc: fix typo causing compilation error
6193           gstudpsrc.c: In function 'gst_udpsrc_create':
6194           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
6195           https://bugzilla.gnome.org/show_bug.cgi?id=686642
6196
6197 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6198
6199         * gst/avi/gstavidemux.c:
6200           avi_ fix invert function
6201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
6202
6203 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6204
6205         * gst/avi/gstavidemux.c:
6206           avi: fix debug
6207
6208 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6209
6210         * gst/isomp4/qtdemux.c:
6211         * gst/isomp4/qtdemux_fourcc.h:
6212           qtdemux: add support for 'generic' samples
6213           Add support for stuffing a complete stream into 1 sample.
6214           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
6215
6216 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
6217
6218         * tests/check/elements/souphttpsrc.c:
6219           tests: remove superfluous g_type_init() call
6220           It's deprecated in newer GLib and not needed here.
6221           https://bugzilla.gnome.org/show_bug.cgi?id=686456
6222
6223 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
6224
6225         * ext/pulse/pulsesink.c:
6226           pulsesink: fix caps leak in acceptcaps function
6227
6228 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6229
6230         * gst/isomp4/qtdemux.c:
6231           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
6232           https://bugzilla.gnome.org/show_bug.cgi?id=681192
6233
6234 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6235
6236         * gst/matroska/matroska-mux.c:
6237           matroskamux: unsigned subtitle template
6238
6239 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6240
6241         * ext/pulse/pulsesink.c:
6242           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
6243           And sprinkle some thread-safety (take object lock for
6244           accessing ring buffer, and pa main loop lock for the
6245           context).
6246           https://bugzilla.gnome.org/show_bug.cgi?id=683782
6247
6248 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6249
6250         * gst/videomixer/videomixer2.c:
6251         * gst/videomixer/videomixer2.h:
6252           videomixer2: Fix race condition where a src setcaps is ignored
6253           If both pads receive data at the same time, they will both get their
6254           sink_setcaps called which will call the src_setcaps, but there is
6255           a race condition where the second one might not be called.
6256           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
6257
6258 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6259
6260         * gst/matroska/matroska-mux.c:
6261           matroskamux: do not use unoffical V_MJPEG codec id
6262           Since it's not spec'ed, consider it a VfW compatibility
6263           case. Many applications (e.g. avidemux) don't understand
6264           the unofficial V_MJPEG id.
6265           Fixes #659837.
6266           Conflicts:
6267           gst/matroska/matroska-mux.c
6268
6269 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6270
6271         * gst/dtmf/gstdtmfdetect.c:
6272         * gst/dtmf/gstdtmfsrc.c:
6273         * gst/dtmf/gstrtpdtmfdepay.c:
6274         * gst/dtmf/gstrtpdtmfsrc.c:
6275           Use gst_element_class_set_static_metadata()
6276           where possible. Avoids some string copies. Also re-indent
6277           some stuff. Also some indent fixes here and there.
6278
6279 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6280
6281         * ext/jpeg/gstjpegdec.c:
6282         * ext/jpeg/gstjpegenc.c:
6283         * ext/libpng/gstpngdec.c:
6284         * ext/libpng/gstpngenc.c:
6285         * ext/vpx/gstvp8dec.c:
6286         * ext/vpx/gstvp8enc.c:
6287           jpeg, png, vpx: use gst_element_class_set_static_metadata()
6288           Avoids some string copies.
6289
6290 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6291
6292         * gst/rtp/gstrtpjpegdepay.c:
6293           jpegdepay: store quant tables in zigzag order
6294
6295 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6296
6297         * gst/rtpmanager/rtpsession.c:
6298           rtsession: fix compiler warning
6299
6300 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6301
6302         * gst/rtpmanager/gstrtpbin.c:
6303           rtpbin: clarify the ntp-sync option
6304
6305 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6306
6307         * gst/rtpmanager/gstrtpsession.c:
6308         * gst/rtpmanager/rtpsession.c:
6309         * gst/rtpmanager/rtpsession.h:
6310           rtpsession: update caps in the source
6311           Inform the source when caps changed. This was removed in the port to 1.0
6312           leaving the source unaware of the clock-rate and unable to interpollate
6313           rtp timestamps for SR packets.
6314
6315 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6316
6317         * gst/rtpmanager/gstrtpjitterbuffer.c:
6318         * gst/rtpmanager/rtpjitterbuffer.c:
6319           rtpbin: set PTS and DTS in jitterbufffer
6320
6321 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6322
6323         * gst/rtpmanager/gstrtpbin.c:
6324           rtpbin: disable check for ntp-sync
6325           Disable the check for the ntp-sync method. It is expected that
6326           a rather larger offset needs to be applied with this method.
6327
6328 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6329
6330         * gst/rtpmanager/gstrtpbin.c:
6331         * gst/rtpmanager/gstrtpsession.c:
6332           rtpbin: use running-time for NTP time
6333           When use-pipeline-clock is set, use the running-time of the
6334           pipeline to calculate the NTP timestamps. This method would previously
6335           only work when the base-time is set to 0 but with this change it can
6336           also work with different offsets and we can also implement pause/resume
6337           of the sender and receiver now.
6338
6339 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6340
6341         * gst/videocrop/gstvideocrop.c:
6342         * gst/videocrop/gstvideocrop.h:
6343           videocrop: port to videofilter
6344
6345 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6346
6347         * gst/videobox/gstvideobox.c:
6348           videobox: use out_info for out properties
6349
6350 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6351
6352         * gst/videofilter/gstvideomedian.c:
6353         * gst/videofilter/gstvideomedian.h:
6354           median: small cleanups
6355
6356 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6357
6358         * Makefile.am:
6359         * gst/median/.gitignore:
6360         * gst/median/Makefile.am:
6361         * gst/median/gstmedian.c:
6362         * gst/median/gstmedian.h:
6363         * gst/median/median.vcproj:
6364           median: remove now that it is in videofilter
6365
6366 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6367
6368         * configure.ac:
6369           configure: remove median from build
6370
6371 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6372
6373         * gst/videofilter/Makefile.am:
6374         * gst/videofilter/gstvideomedian.c:
6375         * gst/videofilter/gstvideomedian.h:
6376         * gst/videofilter/plugin.c:
6377           videomedian: copy media to videomedian
6378           Copy the median video filter to videofilters and rename to
6379           videomedian.
6380
6381 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6382
6383         * configure.ac:
6384         * gst/median/Makefile.am:
6385         * gst/median/gstmedian.c:
6386         * gst/median/gstmedian.h:
6387           media: port to 1.0
6388
6389 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
6390
6391         * gst/avi/gstavidemux.c:
6392         * gst/avi/gstavidemux.h:
6393           avidemux: append palette data to paletted 8-bit RGB frames
6394           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
6395           https://bugzilla.gnome.org/show_bug.cgi?id=686046
6396
6397 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6398
6399         * ext/vpx/gstvp8enc.c:
6400           vp8enc: And this time fix the default target-bitrate value for real
6401
6402 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6403
6404         * ext/vpx/gstvp8enc.c:
6405           vp8enc: Fix default target-bitrate value
6406
6407 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
6408
6409         * gst/isomp4/qtdemux.c:
6410           qtdemux: don't assert if upstream size is not available when guessing bitrates
6411           Fixes abort in push mode where the source is not seekable and the
6412           size of the file is not available, as with
6413           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
6414           Less noticable with releases, since we disable all
6415           g_assert() there.
6416           https://bugzilla.gnome.org/show_bug.cgi?id=686008
6417
6418 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
6419
6420         * gst/isomp4/qtdemux.h:
6421           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
6422
6423 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
6424
6425         * gst/isomp4/qtdemux.c:
6426           qtdemux: support more different fourcc values for other ProRes variants.
6427
6428 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
6429
6430         * tests/examples/rtp/client-H263p-AMR.sh:
6431         * tests/examples/rtp/client-H263p-PCMA.sh:
6432         * tests/examples/rtp/client-H263p.sh:
6433         * tests/examples/rtp/client-H264-PCMA.sh:
6434         * tests/examples/rtp/client-H264.sh:
6435         * tests/examples/rtp/client-PCMA.c:
6436         * tests/examples/rtp/client-PCMA.sh:
6437         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
6438         * tests/examples/rtp/server-VTS-H263p.sh:
6439         * tests/examples/rtp/server-alsasrc-PCMA.sh:
6440         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
6441         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
6442         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
6443           examples: update some element names for 1.0 in RTP examples
6444           gstrtpbin -> rtpbin
6445           ffdec_*   -> avdec_*
6446           ffenc_*   -> avenc_*
6447
6448 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6449
6450         * gst/rtsp/gstrtspsrc.c:
6451           rtspsrc: remove unused include
6452
6453 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
6454
6455         * gst/udp/gstmultiudpsink.c:
6456         * gst/udp/gstmultiudpsink.h:
6457           multiudpsink: add multicast-iface property
6458           udpsrc already has support for setting the multicast interface, which
6459           is useful for multi-homed machines. This patch adds the same code to
6460           the multiudpsink.
6461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
6462
6463 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6464
6465         * gst/udp/gstmultiudpsink.c:
6466           multiudpsink: don't error on send errors but only warn
6467           Don't error on send errors but simply post a warning, it's possible
6468           that the next packet will be fine.
6469
6470 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
6471
6472         * gst/udp/gstmultiudpsink.c:
6473         * gst/udp/gstmultiudpsink.h:
6474           multiudpsink: add force-ipv4 option
6475           Add an option to the multiudpsink that makes it possible to force
6476           the use of an IPv4 socket.
6477           This can e.g. be used to handle the issue described in
6478           https://bugzilla.gnome.org/show_bug.cgi?id=682481
6479
6480 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6481
6482         * gst/udp/gstmultiudpsink.c:
6483         * gst/udp/gstmultiudpsink.h:
6484           multiudpsink: remove unused field
6485
6486 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6487
6488         * gst/udp/gstudpsrc.c:
6489           udpsrc: use negotiated allocator or pool
6490           Use the base class to allocate a buffer for us because it knows how
6491           to use the negotiated allocator or bufferpool.
6492
6493 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6494
6495         * gst/udp/gstmultiudpsink.c:
6496           multiudpsink: post error when something goes wrong
6497
6498 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6499
6500         * gst/spectrum/gstspectrum.c:
6501           spectrum: elements post element messages
6502
6503 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6504
6505         * configure.ac:
6506         * docs/plugins/inspect/plugin-1394.xml:
6507         * docs/plugins/inspect/plugin-aasink.xml:
6508         * docs/plugins/inspect/plugin-alaw.xml:
6509         * docs/plugins/inspect/plugin-alpha.xml:
6510         * docs/plugins/inspect/plugin-alphacolor.xml:
6511         * docs/plugins/inspect/plugin-apetag.xml:
6512         * docs/plugins/inspect/plugin-audiofx.xml:
6513         * docs/plugins/inspect/plugin-audioparsers.xml:
6514         * docs/plugins/inspect/plugin-auparse.xml:
6515         * docs/plugins/inspect/plugin-autodetect.xml:
6516         * docs/plugins/inspect/plugin-avi.xml:
6517         * docs/plugins/inspect/plugin-cacasink.xml:
6518         * docs/plugins/inspect/plugin-cutter.xml:
6519         * docs/plugins/inspect/plugin-debug.xml:
6520         * docs/plugins/inspect/plugin-deinterlace.xml:
6521         * docs/plugins/inspect/plugin-dv.xml:
6522         * docs/plugins/inspect/plugin-effectv.xml:
6523         * docs/plugins/inspect/plugin-equalizer.xml:
6524         * docs/plugins/inspect/plugin-flac.xml:
6525         * docs/plugins/inspect/plugin-flv.xml:
6526         * docs/plugins/inspect/plugin-flxdec.xml:
6527         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6528         * docs/plugins/inspect/plugin-goom.xml:
6529         * docs/plugins/inspect/plugin-goom2k1.xml:
6530         * docs/plugins/inspect/plugin-icydemux.xml:
6531         * docs/plugins/inspect/plugin-id3demux.xml:
6532         * docs/plugins/inspect/plugin-imagefreeze.xml:
6533         * docs/plugins/inspect/plugin-interleave.xml:
6534         * docs/plugins/inspect/plugin-isomp4.xml:
6535         * docs/plugins/inspect/plugin-jack.xml:
6536         * docs/plugins/inspect/plugin-jpeg.xml:
6537         * docs/plugins/inspect/plugin-level.xml:
6538         * docs/plugins/inspect/plugin-matroska.xml:
6539         * docs/plugins/inspect/plugin-mulaw.xml:
6540         * docs/plugins/inspect/plugin-multifile.xml:
6541         * docs/plugins/inspect/plugin-multipart.xml:
6542         * docs/plugins/inspect/plugin-navigationtest.xml:
6543         * docs/plugins/inspect/plugin-oss4.xml:
6544         * docs/plugins/inspect/plugin-ossaudio.xml:
6545         * docs/plugins/inspect/plugin-png.xml:
6546         * docs/plugins/inspect/plugin-pulseaudio.xml:
6547         * docs/plugins/inspect/plugin-replaygain.xml:
6548         * docs/plugins/inspect/plugin-rtp.xml:
6549         * docs/plugins/inspect/plugin-rtpmanager.xml:
6550         * docs/plugins/inspect/plugin-rtsp.xml:
6551         * docs/plugins/inspect/plugin-shapewipe.xml:
6552         * docs/plugins/inspect/plugin-shout2send.xml:
6553         * docs/plugins/inspect/plugin-smpte.xml:
6554         * docs/plugins/inspect/plugin-soup.xml:
6555         * docs/plugins/inspect/plugin-spectrum.xml:
6556         * docs/plugins/inspect/plugin-speex.xml:
6557         * docs/plugins/inspect/plugin-taglib.xml:
6558         * docs/plugins/inspect/plugin-udp.xml:
6559         * docs/plugins/inspect/plugin-video4linux2.xml:
6560         * docs/plugins/inspect/plugin-videobox.xml:
6561         * docs/plugins/inspect/plugin-videocrop.xml:
6562         * docs/plugins/inspect/plugin-videofilter.xml:
6563         * docs/plugins/inspect/plugin-videomixer.xml:
6564         * docs/plugins/inspect/plugin-vpx.xml:
6565         * docs/plugins/inspect/plugin-wavenc.xml:
6566         * docs/plugins/inspect/plugin-wavpack.xml:
6567         * docs/plugins/inspect/plugin-wavparse.xml:
6568         * docs/plugins/inspect/plugin-ximagesrc.xml:
6569         * docs/plugins/inspect/plugin-y4menc.xml:
6570         * win32/common/config.h:
6571           Back to development (bug fixing)
6572
6573 === release 1.0.1 ===
6574
6575 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
6576
6577         * ChangeLog:
6578         * NEWS:
6579         * RELEASE:
6580         * configure.ac:
6581         * docs/plugins/inspect/plugin-1394.xml:
6582         * docs/plugins/inspect/plugin-aasink.xml:
6583         * docs/plugins/inspect/plugin-alaw.xml:
6584         * docs/plugins/inspect/plugin-alpha.xml:
6585         * docs/plugins/inspect/plugin-alphacolor.xml:
6586         * docs/plugins/inspect/plugin-apetag.xml:
6587         * docs/plugins/inspect/plugin-audiofx.xml:
6588         * docs/plugins/inspect/plugin-audioparsers.xml:
6589         * docs/plugins/inspect/plugin-auparse.xml:
6590         * docs/plugins/inspect/plugin-autodetect.xml:
6591         * docs/plugins/inspect/plugin-avi.xml:
6592         * docs/plugins/inspect/plugin-cacasink.xml:
6593         * docs/plugins/inspect/plugin-cutter.xml:
6594         * docs/plugins/inspect/plugin-debug.xml:
6595         * docs/plugins/inspect/plugin-deinterlace.xml:
6596         * docs/plugins/inspect/plugin-dv.xml:
6597         * docs/plugins/inspect/plugin-effectv.xml:
6598         * docs/plugins/inspect/plugin-equalizer.xml:
6599         * docs/plugins/inspect/plugin-flac.xml:
6600         * docs/plugins/inspect/plugin-flv.xml:
6601         * docs/plugins/inspect/plugin-flxdec.xml:
6602         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6603         * docs/plugins/inspect/plugin-goom.xml:
6604         * docs/plugins/inspect/plugin-goom2k1.xml:
6605         * docs/plugins/inspect/plugin-icydemux.xml:
6606         * docs/plugins/inspect/plugin-id3demux.xml:
6607         * docs/plugins/inspect/plugin-imagefreeze.xml:
6608         * docs/plugins/inspect/plugin-interleave.xml:
6609         * docs/plugins/inspect/plugin-isomp4.xml:
6610         * docs/plugins/inspect/plugin-jack.xml:
6611         * docs/plugins/inspect/plugin-jpeg.xml:
6612         * docs/plugins/inspect/plugin-level.xml:
6613         * docs/plugins/inspect/plugin-matroska.xml:
6614         * docs/plugins/inspect/plugin-mulaw.xml:
6615         * docs/plugins/inspect/plugin-multifile.xml:
6616         * docs/plugins/inspect/plugin-multipart.xml:
6617         * docs/plugins/inspect/plugin-navigationtest.xml:
6618         * docs/plugins/inspect/plugin-oss4.xml:
6619         * docs/plugins/inspect/plugin-ossaudio.xml:
6620         * docs/plugins/inspect/plugin-png.xml:
6621         * docs/plugins/inspect/plugin-pulseaudio.xml:
6622         * docs/plugins/inspect/plugin-replaygain.xml:
6623         * docs/plugins/inspect/plugin-rtp.xml:
6624         * docs/plugins/inspect/plugin-rtpmanager.xml:
6625         * docs/plugins/inspect/plugin-rtsp.xml:
6626         * docs/plugins/inspect/plugin-shapewipe.xml:
6627         * docs/plugins/inspect/plugin-shout2send.xml:
6628         * docs/plugins/inspect/plugin-smpte.xml:
6629         * docs/plugins/inspect/plugin-soup.xml:
6630         * docs/plugins/inspect/plugin-spectrum.xml:
6631         * docs/plugins/inspect/plugin-speex.xml:
6632         * docs/plugins/inspect/plugin-taglib.xml:
6633         * docs/plugins/inspect/plugin-udp.xml:
6634         * docs/plugins/inspect/plugin-video4linux2.xml:
6635         * docs/plugins/inspect/plugin-videobox.xml:
6636         * docs/plugins/inspect/plugin-videocrop.xml:
6637         * docs/plugins/inspect/plugin-videofilter.xml:
6638         * docs/plugins/inspect/plugin-videomixer.xml:
6639         * docs/plugins/inspect/plugin-vpx.xml:
6640         * docs/plugins/inspect/plugin-wavenc.xml:
6641         * docs/plugins/inspect/plugin-wavpack.xml:
6642         * docs/plugins/inspect/plugin-wavparse.xml:
6643         * docs/plugins/inspect/plugin-ximagesrc.xml:
6644         * docs/plugins/inspect/plugin-y4menc.xml:
6645         * gst-plugins-good.doap:
6646         * win32/common/config.h:
6647           Release 1.0.1
6648
6649 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
6650
6651         * common:
6652           Automatic update of common submodule
6653           From 6c0b52c to 6bb6951
6654
6655 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
6656
6657         * gst/interleave/deinterleave.c:
6658           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
6659
6660 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
6661
6662         * gst/interleave/interleave.c:
6663           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
6664
6665 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
6666
6667         * gst/rtp/gstrtpgstdepay.c:
6668           gstrtpdepay: don't leak input buffer
6669           The rtp buffer is never unmapped in the normal code exit path
6670           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
6671           https://bugzilla.gnome.org/show_bug.cgi?id=685512
6672
6673 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6674
6675         * gst/videofilter/gstvideobalance.c:
6676           videobalance: Add support for NV12 and NV21
6677
6678 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
6679
6680         * gst/rtp/gstrtph264pay.c:
6681         * tests/check/elements/rtp-payloading.c:
6682           rtph264pay: do not push unmapped data
6683           Also do not use a GstBuffer after it has been pushed into the adapter.
6684           https://bugzilla.gnome.org/show_bug.cgi?id=685213
6685
6686 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
6687
6688         * gst/interleave/deinterleave.c:
6689         * sys/v4l2/gstv4l2bufferpool.c:
6690         * sys/ximage/ximageutil.c:
6691           meta info: threadsafe registration using g_once
6692
6693 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6694
6695         * gst/avi/gstavidemux.c:
6696           avidemux: push mode; handle some initial junk before hdrl list
6697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
6698
6699 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6700
6701         * tests/icles/gdkpixbufsink-test.c:
6702           tests: port gdkpixbufsink test
6703
6704 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
6705
6706         * gst/level/gstlevel.c:
6707         * tests/check/elements/videocrop.c:
6708           Purge references to liboil
6709           https://bugzilla.gnome.org/show_bug.cgi?id=673285
6710
6711 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6712
6713         * gst/avi/avi-ids.h:
6714         * gst/avi/gstavidemux.c:
6715           avidemux: recognize all xsub frames as keyframes
6716           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
6717
6718 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6719
6720         * gst/avi/gstavidemux.c:
6721           avidemux: push mode: find the correct chunk for segment following seek
6722           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
6723
6724 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
6725
6726         * gst/isomp4/qtdemux.h:
6727           qtdemux: fix parsing in push mode when moov atom is at the end
6728           When playing an mp4 file with the MOOV atom at the end of the file, playback
6729           fails with the error message "no 'moov' atom within the first 10 MB". This is
6730           due to a mistake in the upstream_size typing, making the seek to the end of
6731           file never happening.
6732           https://bugzilla.gnome.org/show_bug.cgi?id=684972
6733
6734 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
6735
6736         * gst/videofilter/gstgamma.c:
6737           gamma: remove duplicate entries at format at caps
6738           Avoids extra caps/structures processing
6739
6740 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6741
6742         * gst/rtp/gstrtpvrawdepay.c:
6743           rtpvrawdepay: negotiate pool with srcpad caps
6744
6745 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6746
6747         * ext/dv/gstdvdemux.c:
6748           dvdemux: The convert and duration queries are not supposed to change the format
6749
6750 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
6751
6752         * gst/videomixer/videomixer2.c:
6753           videomixer: clear video frame more correctly
6754           Make sure not to touch memory that doesn't belong to
6755           our frame, we might be one part of a side-by-side 3D
6756           frame, or in a picture-in-picture scenario.
6757
6758 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
6759
6760         * gst/flv/gstflvdemux.c:
6761           flvdemux: minor clean-up
6762           Use GstByteWriter, because we can, and g_value_take_boxed.
6763
6764 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
6765
6766         * gst/flv/gstflvdemux.c:
6767           flvdemux: fix speex audio decoding by creating fake stream header
6768           https://bugzilla.gnome.org/show_bug.cgi?id=683622
6769
6770 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
6771
6772         * gst/videomixer/videomixer2.c:
6773         * tests/check/pipelines/simple-launch-lines.c:
6774           videomixer: fix warnings when using transparent background
6775           gst_video_frame_map() increases the refcount, which makes
6776           the buffer not writable any more technically, so calling
6777           gst_buffer_memset() on it will cause nasty warnings.
6778           Unit test disabled because it very rarely (for me)
6779           fails, possibly negotiation-related.
6780           https://bugzilla.gnome.org/show_bug.cgi?id=684398
6781
6782 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
6783
6784         * gst/deinterlace/gstdeinterlace.c:
6785           deinterlace: Add some useful debug logging
6786
6787 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
6788
6789         * gst/deinterlace/gstdeinterlace.c:
6790           deinterlace: Fix telecine
6791           This only affects behaviour in telecine cases with pattern locking
6792           enabled. The default case should be untouched.
6793           This works with the output from fieldanalysis at least, but the field
6794           order looks swapped for telecine mixed buffers with the
6795           David_slides_Schleef clip.
6796
6797 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6798
6799         * ext/vpx/gstvp8enc.c:
6800           vp8enc: Disable GLIB deprecation warnings
6801           GValueArray has been deprecated since 2.32 ... but there's no usable
6802           replacement for it.
6803           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
6804
6805 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
6806
6807         * gst/videomixer/videomixer2.c:
6808           videomixer: Fix leak
6809
6810 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6811
6812         * configure.ac:
6813         * docs/plugins/inspect/plugin-1394.xml:
6814         * docs/plugins/inspect/plugin-aasink.xml:
6815         * docs/plugins/inspect/plugin-alaw.xml:
6816         * docs/plugins/inspect/plugin-alpha.xml:
6817         * docs/plugins/inspect/plugin-alphacolor.xml:
6818         * docs/plugins/inspect/plugin-apetag.xml:
6819         * docs/plugins/inspect/plugin-audiofx.xml:
6820         * docs/plugins/inspect/plugin-audioparsers.xml:
6821         * docs/plugins/inspect/plugin-auparse.xml:
6822         * docs/plugins/inspect/plugin-autodetect.xml:
6823         * docs/plugins/inspect/plugin-avi.xml:
6824         * docs/plugins/inspect/plugin-cacasink.xml:
6825         * docs/plugins/inspect/plugin-cutter.xml:
6826         * docs/plugins/inspect/plugin-debug.xml:
6827         * docs/plugins/inspect/plugin-deinterlace.xml:
6828         * docs/plugins/inspect/plugin-dv.xml:
6829         * docs/plugins/inspect/plugin-effectv.xml:
6830         * docs/plugins/inspect/plugin-equalizer.xml:
6831         * docs/plugins/inspect/plugin-flac.xml:
6832         * docs/plugins/inspect/plugin-flv.xml:
6833         * docs/plugins/inspect/plugin-flxdec.xml:
6834         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6835         * docs/plugins/inspect/plugin-goom.xml:
6836         * docs/plugins/inspect/plugin-goom2k1.xml:
6837         * docs/plugins/inspect/plugin-icydemux.xml:
6838         * docs/plugins/inspect/plugin-id3demux.xml:
6839         * docs/plugins/inspect/plugin-imagefreeze.xml:
6840         * docs/plugins/inspect/plugin-interleave.xml:
6841         * docs/plugins/inspect/plugin-isomp4.xml:
6842         * docs/plugins/inspect/plugin-jack.xml:
6843         * docs/plugins/inspect/plugin-jpeg.xml:
6844         * docs/plugins/inspect/plugin-level.xml:
6845         * docs/plugins/inspect/plugin-matroska.xml:
6846         * docs/plugins/inspect/plugin-mulaw.xml:
6847         * docs/plugins/inspect/plugin-multifile.xml:
6848         * docs/plugins/inspect/plugin-multipart.xml:
6849         * docs/plugins/inspect/plugin-navigationtest.xml:
6850         * docs/plugins/inspect/plugin-oss4.xml:
6851         * docs/plugins/inspect/plugin-ossaudio.xml:
6852         * docs/plugins/inspect/plugin-png.xml:
6853         * docs/plugins/inspect/plugin-pulseaudio.xml:
6854         * docs/plugins/inspect/plugin-replaygain.xml:
6855         * docs/plugins/inspect/plugin-rtp.xml:
6856         * docs/plugins/inspect/plugin-rtpmanager.xml:
6857         * docs/plugins/inspect/plugin-rtsp.xml:
6858         * docs/plugins/inspect/plugin-shapewipe.xml:
6859         * docs/plugins/inspect/plugin-shout2send.xml:
6860         * docs/plugins/inspect/plugin-smpte.xml:
6861         * docs/plugins/inspect/plugin-soup.xml:
6862         * docs/plugins/inspect/plugin-spectrum.xml:
6863         * docs/plugins/inspect/plugin-speex.xml:
6864         * docs/plugins/inspect/plugin-taglib.xml:
6865         * docs/plugins/inspect/plugin-udp.xml:
6866         * docs/plugins/inspect/plugin-video4linux2.xml:
6867         * docs/plugins/inspect/plugin-videobox.xml:
6868         * docs/plugins/inspect/plugin-videocrop.xml:
6869         * docs/plugins/inspect/plugin-videofilter.xml:
6870         * docs/plugins/inspect/plugin-videomixer.xml:
6871         * docs/plugins/inspect/plugin-vpx.xml:
6872         * docs/plugins/inspect/plugin-wavenc.xml:
6873         * docs/plugins/inspect/plugin-wavpack.xml:
6874         * docs/plugins/inspect/plugin-wavparse.xml:
6875         * docs/plugins/inspect/plugin-ximagesrc.xml:
6876         * docs/plugins/inspect/plugin-y4menc.xml:
6877         * win32/common/config.h:
6878           Back to development (bug fixing)
6879
6880 === release 1.0.0 ===
6881
6882 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6883
6884         * NEWS:
6885         * RELEASE:
6886         * configure.ac:
6887         * docs/plugins/inspect/plugin-1394.xml:
6888         * docs/plugins/inspect/plugin-aasink.xml:
6889         * docs/plugins/inspect/plugin-alaw.xml:
6890         * docs/plugins/inspect/plugin-alpha.xml:
6891         * docs/plugins/inspect/plugin-alphacolor.xml:
6892         * docs/plugins/inspect/plugin-apetag.xml:
6893         * docs/plugins/inspect/plugin-audiofx.xml:
6894         * docs/plugins/inspect/plugin-audioparsers.xml:
6895         * docs/plugins/inspect/plugin-auparse.xml:
6896         * docs/plugins/inspect/plugin-autodetect.xml:
6897         * docs/plugins/inspect/plugin-avi.xml:
6898         * docs/plugins/inspect/plugin-cacasink.xml:
6899         * docs/plugins/inspect/plugin-cutter.xml:
6900         * docs/plugins/inspect/plugin-debug.xml:
6901         * docs/plugins/inspect/plugin-deinterlace.xml:
6902         * docs/plugins/inspect/plugin-dv.xml:
6903         * docs/plugins/inspect/plugin-effectv.xml:
6904         * docs/plugins/inspect/plugin-equalizer.xml:
6905         * docs/plugins/inspect/plugin-flac.xml:
6906         * docs/plugins/inspect/plugin-flv.xml:
6907         * docs/plugins/inspect/plugin-flxdec.xml:
6908         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6909         * docs/plugins/inspect/plugin-goom.xml:
6910         * docs/plugins/inspect/plugin-goom2k1.xml:
6911         * docs/plugins/inspect/plugin-icydemux.xml:
6912         * docs/plugins/inspect/plugin-id3demux.xml:
6913         * docs/plugins/inspect/plugin-imagefreeze.xml:
6914         * docs/plugins/inspect/plugin-interleave.xml:
6915         * docs/plugins/inspect/plugin-isomp4.xml:
6916         * docs/plugins/inspect/plugin-jack.xml:
6917         * docs/plugins/inspect/plugin-jpeg.xml:
6918         * docs/plugins/inspect/plugin-level.xml:
6919         * docs/plugins/inspect/plugin-matroska.xml:
6920         * docs/plugins/inspect/plugin-mulaw.xml:
6921         * docs/plugins/inspect/plugin-multifile.xml:
6922         * docs/plugins/inspect/plugin-multipart.xml:
6923         * docs/plugins/inspect/plugin-navigationtest.xml:
6924         * docs/plugins/inspect/plugin-oss4.xml:
6925         * docs/plugins/inspect/plugin-ossaudio.xml:
6926         * docs/plugins/inspect/plugin-png.xml:
6927         * docs/plugins/inspect/plugin-pulseaudio.xml:
6928         * docs/plugins/inspect/plugin-replaygain.xml:
6929         * docs/plugins/inspect/plugin-rtp.xml:
6930         * docs/plugins/inspect/plugin-rtpmanager.xml:
6931         * docs/plugins/inspect/plugin-rtsp.xml:
6932         * docs/plugins/inspect/plugin-shapewipe.xml:
6933         * docs/plugins/inspect/plugin-shout2send.xml:
6934         * docs/plugins/inspect/plugin-smpte.xml:
6935         * docs/plugins/inspect/plugin-soup.xml:
6936         * docs/plugins/inspect/plugin-spectrum.xml:
6937         * docs/plugins/inspect/plugin-speex.xml:
6938         * docs/plugins/inspect/plugin-taglib.xml:
6939         * docs/plugins/inspect/plugin-udp.xml:
6940         * docs/plugins/inspect/plugin-video4linux2.xml:
6941         * docs/plugins/inspect/plugin-videobox.xml:
6942         * docs/plugins/inspect/plugin-videocrop.xml:
6943         * docs/plugins/inspect/plugin-videofilter.xml:
6944         * docs/plugins/inspect/plugin-videomixer.xml:
6945         * docs/plugins/inspect/plugin-vpx.xml:
6946         * docs/plugins/inspect/plugin-wavenc.xml:
6947         * docs/plugins/inspect/plugin-wavpack.xml:
6948         * docs/plugins/inspect/plugin-wavparse.xml:
6949         * docs/plugins/inspect/plugin-ximagesrc.xml:
6950         * docs/plugins/inspect/plugin-y4menc.xml:
6951         * gst-plugins-good.doap:
6952         * win32/common/config.h:
6953           Release 1.0.0
6954
6955 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6956
6957         * tests/check/elements/rganalysis.c:
6958           tests: remove g_printerr() that's not needed any longer
6959           now that tcase_skip_broken_test() prints it as well.
6960
6961 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
6962
6963         * tests/check/elements/rganalysis.c:
6964           tests: disable failing replaygain tests
6965
6966 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6967
6968         * gst/smpte/gstsmpte.c:
6969         * gst/smpte/gstsmpte.h:
6970           smpte: send stream-start event
6971
6972 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
6973
6974         * gst/multipart/multipartmux.c:
6975         * gst/multipart/multipartmux.h:
6976           multipartmux: send stream-start event
6977
6978 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
6979
6980         * gst/matroska/matroska-mux.c:
6981           matroskamux: send stream-start
6982
6983 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
6984
6985         * gst/isomp4/gstqtmux.c:
6986           qtmux: send stream-start event
6987
6988 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
6989
6990         * gst/interleave/interleave.c:
6991         * gst/interleave/interleave.h:
6992           interleave: add a bunch of FIXMEs
6993           Needs some more work, so stream-start, caps and tags are
6994           sent in the right order.
6995
6996 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
6997
6998         * gst/flv/gstflvmux.c:
6999           flvmux: send stream-start event
7000
7001 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
7002
7003         * gst/avi/gstavimux.c:
7004           avimux: send stream-start event
7005
7006 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
7007
7008         * gst/dtmf/gstrtpdtmfdepay.c:
7009           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
7010
7011 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
7012
7013         * common:
7014           Automatic update of common submodule
7015           From 4f962f7 to 6c0b52c
7016
7017 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7018
7019         * gst/rtsp/gstrtspsrc.c:
7020           rtspsrc: answer URI query
7021           Without this, something also answered the query
7022           with TRUE but without setting a uri, not sure
7023           what that was..
7024
7025 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
7026
7027         * gst/rtp/gstrtph264pay.c:
7028           rtph264pay: Make sure the caps don't have duplicated sps/pps
7029
7030 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
7031
7032         * ext/pulse/pulsesrc.c:
7033           pulsesrc: Mute stream post-connection if required
7034           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
7035           record streams. Until this is fixed upstream, we mute the stream
7036           manually at startup. Based on a patch by Alban Browaeys
7037           <prahal@yahoo.com>.
7038           https://bugzilla.gnome.org/show_bug.cgi?id=684469
7039
7040 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
7041
7042         * gst/isomp4/qtdemux.c:
7043           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
7044
7045 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
7046
7047         * sys/v4l2/gstv4l2src.c:
7048           v4l2src: handle latency query before setting up the bufferpool
7049           Fixes crash if no bufferpool is set up yet.
7050           https://bugzilla.gnome.org/show_bug.cgi?id=684430
7051
7052 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7053
7054         * sys/osxaudio/gstosxaudiosink.c:
7055           osxaudiosink: Specify endianness in IEC 61937 payloading
7056           Corresponds to an API change in gst-plugins-base. This needs to be fixed
7057           to query the expected byte order using appropriate API.
7058           https://bugzilla.gnome.org/show_bug.cgi?id=678021
7059
7060 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7061
7062         * sys/directsound/gstdirectsoundsink.c:
7063           directsoundsink: Specify endianness in IEC 61937 payloading
7064           DirectSound expects native endian byte order.
7065           https://bugzilla.gnome.org/show_bug.cgi?id=678021
7066
7067 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
7068
7069         * ext/pulse/pulsesink.c:
7070           pulsesink: Specify endianness in IEC 61937 payloading
7071           Corresponds to an API change in gst-plugins-base.
7072           https://bugzilla.gnome.org/show_bug.cgi?id=678021
7073
7074 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
7075
7076         * gst/deinterlace/gstdeinterlace.c:
7077           deinterlace: Remove incorrect logic
7078           I don't understand why these lines were added, they don't make sense to
7079           me now and both David and I agree that removing them moves closer to
7080           related logic being correct, therefore, they're being removed.
7081           I've tested a few progressive, interlaced and telecine clips and they
7082           all behave properly timestamp-wise and visually after these changes.
7083
7084 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
7085
7086         * gst/deinterlace/gstdeinterlace.c:
7087           deinterlace: Fix field duration
7088           The frame rate fraction is correctly adjusted in the cases preceding the
7089           field duration calculation and so the factor of 2 is incorrect.
7090
7091 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
7092
7093         * gst/videobox/gstvideobox.c:
7094           videobox: Fix U/V strides for a number of cases.
7095
7096 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7097
7098         * gst/videomixer/videomixer2.c:
7099           videomixer: init videoinfo
7100           ... to prevent random bogus caps fields.
7101
7102 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7103
7104         * gst/videomixer/videomixer2.c:
7105           videomixer: chain up to collectpads query function
7106
7107 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7108
7109         * gst/videomixer/videomixer2.c:
7110           videomixer: Don't let GstCollectPad shadow custom sink pad query func
7111           In the current implementation, the custom pad query function is not called.
7112           This patch, set that query function on the GstCollectPads to avoid this
7113           shadowing.
7114           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
7115
7116 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7117
7118         * tests/files/Makefile.am:
7119           tests: dist image.jpg for jpeg test
7120
7121 === release 0.11.99 ===
7122
7123 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7124
7125         * configure.ac:
7126         * gst-plugins-good.doap:
7127         * win32/common/config.h:
7128           Release 0.11.99
7129
7130 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7131
7132         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7133         * docs/plugins/gst-plugins-good-plugins.types:
7134         * docs/plugins/inspect/plugin-1394.xml:
7135         * docs/plugins/inspect/plugin-aasink.xml:
7136         * docs/plugins/inspect/plugin-alaw.xml:
7137         * docs/plugins/inspect/plugin-alpha.xml:
7138         * docs/plugins/inspect/plugin-alphacolor.xml:
7139         * docs/plugins/inspect/plugin-apetag.xml:
7140         * docs/plugins/inspect/plugin-audiofx.xml:
7141         * docs/plugins/inspect/plugin-audioparsers.xml:
7142         * docs/plugins/inspect/plugin-auparse.xml:
7143         * docs/plugins/inspect/plugin-autodetect.xml:
7144         * docs/plugins/inspect/plugin-avi.xml:
7145         * docs/plugins/inspect/plugin-cacasink.xml:
7146         * docs/plugins/inspect/plugin-cutter.xml:
7147         * docs/plugins/inspect/plugin-debug.xml:
7148         * docs/plugins/inspect/plugin-deinterlace.xml:
7149         * docs/plugins/inspect/plugin-dv.xml:
7150         * docs/plugins/inspect/plugin-effectv.xml:
7151         * docs/plugins/inspect/plugin-equalizer.xml:
7152         * docs/plugins/inspect/plugin-flac.xml:
7153         * docs/plugins/inspect/plugin-flv.xml:
7154         * docs/plugins/inspect/plugin-flxdec.xml:
7155         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7156         * docs/plugins/inspect/plugin-goom.xml:
7157         * docs/plugins/inspect/plugin-goom2k1.xml:
7158         * docs/plugins/inspect/plugin-icydemux.xml:
7159         * docs/plugins/inspect/plugin-id3demux.xml:
7160         * docs/plugins/inspect/plugin-imagefreeze.xml:
7161         * docs/plugins/inspect/plugin-interleave.xml:
7162         * docs/plugins/inspect/plugin-isomp4.xml:
7163         * docs/plugins/inspect/plugin-jack.xml:
7164         * docs/plugins/inspect/plugin-jpeg.xml:
7165         * docs/plugins/inspect/plugin-level.xml:
7166         * docs/plugins/inspect/plugin-matroska.xml:
7167         * docs/plugins/inspect/plugin-mulaw.xml:
7168         * docs/plugins/inspect/plugin-multifile.xml:
7169         * docs/plugins/inspect/plugin-multipart.xml:
7170         * docs/plugins/inspect/plugin-navigationtest.xml:
7171         * docs/plugins/inspect/plugin-oss4.xml:
7172         * docs/plugins/inspect/plugin-ossaudio.xml:
7173         * docs/plugins/inspect/plugin-png.xml:
7174         * docs/plugins/inspect/plugin-pulseaudio.xml:
7175         * docs/plugins/inspect/plugin-replaygain.xml:
7176         * docs/plugins/inspect/plugin-rtp.xml:
7177         * docs/plugins/inspect/plugin-rtpmanager.xml:
7178         * docs/plugins/inspect/plugin-rtsp.xml:
7179         * docs/plugins/inspect/plugin-shapewipe.xml:
7180         * docs/plugins/inspect/plugin-shout2send.xml:
7181         * docs/plugins/inspect/plugin-smpte.xml:
7182         * docs/plugins/inspect/plugin-soup.xml:
7183         * docs/plugins/inspect/plugin-spectrum.xml:
7184         * docs/plugins/inspect/plugin-speex.xml:
7185         * docs/plugins/inspect/plugin-taglib.xml:
7186         * docs/plugins/inspect/plugin-udp.xml:
7187         * docs/plugins/inspect/plugin-video4linux2.xml:
7188         * docs/plugins/inspect/plugin-videobox.xml:
7189         * docs/plugins/inspect/plugin-videocrop.xml:
7190         * docs/plugins/inspect/plugin-videofilter.xml:
7191         * docs/plugins/inspect/plugin-videomixer.xml:
7192         * docs/plugins/inspect/plugin-vpx.xml:
7193         * docs/plugins/inspect/plugin-wavenc.xml:
7194         * docs/plugins/inspect/plugin-wavpack.xml:
7195         * docs/plugins/inspect/plugin-wavparse.xml:
7196         * docs/plugins/inspect/plugin-ximagesrc.xml:
7197         * docs/plugins/inspect/plugin-y4menc.xml:
7198           docs: update
7199
7200 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
7201
7202         * gst-plugins-good.spec.in:
7203           Fix spec file for vp8 move
7204
7205 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7206
7207         * Makefile.am:
7208           annodex: Add to the CRUFT_DIRS
7209
7210 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7211
7212         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7213         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7214         * docs/plugins/gst-plugins-good-plugins.args:
7215         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7216         * docs/plugins/inspect/plugin-halelements.xml:
7217         * docs/plugins/inspect/plugin-monoscope.xml:
7218           docs: update
7219
7220 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7221
7222         * ext/vpx/gstvp8enc.c:
7223           vp8enc: Correctly finish frames
7224           Previously we would always get the same frame if multiple frames are pending,
7225           leaking memory of the previous frames and breaking timestamps.
7226
7227 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7228
7229         * ext/vpx/gstvp8enc.c:
7230           vp8enc: Allow changing bitrate and other parameters during playback
7231           Fixes bug #648276.
7232
7233 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7234
7235         * ext/vpx/gstvp8enc.c:
7236         * ext/vpx/gstvp8enc.h:
7237           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
7238           Also protect encoder with a mutex.
7239
7240 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7241
7242         * ext/vpx/gstvp8enc.c:
7243           vp8enc: Update documentation to reflect new property names
7244           ...and also link to the WebM encoder parameters website.
7245
7246 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7247
7248         * ext/vpx/gstvp8enc.c:
7249           vp8enc: Make some property names more readable
7250
7251 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7252
7253         * tests/check/elements/.gitignore:
7254           vp8: Add tests to .gitignore
7255
7256 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7257
7258         * tests/check/elements/vp8enc.c:
7259           vp8enc: Update patch to the new property names
7260
7261 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7262
7263         * tests/check/Makefile.am:
7264           vpx: Integrate test into the build system too
7265
7266 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7267
7268         * tests/check/elements/vp8dec.c:
7269         * tests/check/elements/vp8enc.c:
7270           [MOVED FROM BAD 6/6] tests: fix more unit tests
7271
7272 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
7273
7274         * tests/check/elements/vp8dec.c:
7275         * tests/check/elements/vp8enc.c:
7276           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
7277
7278 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7279
7280         * tests/check/elements/vp8dec.c:
7281           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
7282
7283 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7284
7285         * tests/check/elements/vp8enc.c:
7286           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
7287
7288 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7289
7290         * tests/check/elements/vp8enc.c:
7291           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
7292
7293 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7294
7295         * tests/check/elements/vp8enc.c:
7296           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
7297
7298 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7299
7300         * configure.ac:
7301         * docs/plugins/Makefile.am:
7302         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7303         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7304         * docs/plugins/gst-plugins-good-plugins.args:
7305         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7306         * docs/plugins/gst-plugins-good-plugins.interfaces:
7307         * docs/plugins/inspect/plugin-1394.xml:
7308         * docs/plugins/inspect/plugin-aasink.xml:
7309         * docs/plugins/inspect/plugin-alaw.xml:
7310         * docs/plugins/inspect/plugin-alpha.xml:
7311         * docs/plugins/inspect/plugin-alphacolor.xml:
7312         * docs/plugins/inspect/plugin-apetag.xml:
7313         * docs/plugins/inspect/plugin-audiofx.xml:
7314         * docs/plugins/inspect/plugin-audioparsers.xml:
7315         * docs/plugins/inspect/plugin-auparse.xml:
7316         * docs/plugins/inspect/plugin-autodetect.xml:
7317         * docs/plugins/inspect/plugin-avi.xml:
7318         * docs/plugins/inspect/plugin-cacasink.xml:
7319         * docs/plugins/inspect/plugin-cutter.xml:
7320         * docs/plugins/inspect/plugin-debug.xml:
7321         * docs/plugins/inspect/plugin-deinterlace.xml:
7322         * docs/plugins/inspect/plugin-dv.xml:
7323         * docs/plugins/inspect/plugin-effectv.xml:
7324         * docs/plugins/inspect/plugin-equalizer.xml:
7325         * docs/plugins/inspect/plugin-flac.xml:
7326         * docs/plugins/inspect/plugin-flv.xml:
7327         * docs/plugins/inspect/plugin-flxdec.xml:
7328         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7329         * docs/plugins/inspect/plugin-goom.xml:
7330         * docs/plugins/inspect/plugin-goom2k1.xml:
7331         * docs/plugins/inspect/plugin-icydemux.xml:
7332         * docs/plugins/inspect/plugin-id3demux.xml:
7333         * docs/plugins/inspect/plugin-imagefreeze.xml:
7334         * docs/plugins/inspect/plugin-interleave.xml:
7335         * docs/plugins/inspect/plugin-isomp4.xml:
7336         * docs/plugins/inspect/plugin-jack.xml:
7337         * docs/plugins/inspect/plugin-jpeg.xml:
7338         * docs/plugins/inspect/plugin-level.xml:
7339         * docs/plugins/inspect/plugin-matroska.xml:
7340         * docs/plugins/inspect/plugin-mulaw.xml:
7341         * docs/plugins/inspect/plugin-multifile.xml:
7342         * docs/plugins/inspect/plugin-multipart.xml:
7343         * docs/plugins/inspect/plugin-navigationtest.xml:
7344         * docs/plugins/inspect/plugin-oss4.xml:
7345         * docs/plugins/inspect/plugin-ossaudio.xml:
7346         * docs/plugins/inspect/plugin-png.xml:
7347         * docs/plugins/inspect/plugin-pulseaudio.xml:
7348         * docs/plugins/inspect/plugin-replaygain.xml:
7349         * docs/plugins/inspect/plugin-rtp.xml:
7350         * docs/plugins/inspect/plugin-rtpmanager.xml:
7351         * docs/plugins/inspect/plugin-rtsp.xml:
7352         * docs/plugins/inspect/plugin-shapewipe.xml:
7353         * docs/plugins/inspect/plugin-shout2send.xml:
7354         * docs/plugins/inspect/plugin-smpte.xml:
7355         * docs/plugins/inspect/plugin-soup.xml:
7356         * docs/plugins/inspect/plugin-spectrum.xml:
7357         * docs/plugins/inspect/plugin-speex.xml:
7358         * docs/plugins/inspect/plugin-taglib.xml:
7359         * docs/plugins/inspect/plugin-udp.xml:
7360         * docs/plugins/inspect/plugin-video4linux2.xml:
7361         * docs/plugins/inspect/plugin-videobox.xml:
7362         * docs/plugins/inspect/plugin-videocrop.xml:
7363         * docs/plugins/inspect/plugin-videofilter.xml:
7364         * docs/plugins/inspect/plugin-videomixer.xml:
7365         * docs/plugins/inspect/plugin-vpx.xml:
7366         * docs/plugins/inspect/plugin-wavenc.xml:
7367         * docs/plugins/inspect/plugin-wavpack.xml:
7368         * docs/plugins/inspect/plugin-wavparse.xml:
7369         * docs/plugins/inspect/plugin-ximagesrc.xml:
7370         * docs/plugins/inspect/plugin-y4menc.xml:
7371         * ext/Makefile.am:
7372           vpx: Integrate into the build system
7373
7374 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7375
7376         * ext/vp8/GstVP8Enc.prs:
7377         * ext/vp8/Makefile.am:
7378         * ext/vp8/gstvp8dec.c:
7379         * ext/vp8/gstvp8dec.h:
7380         * ext/vp8/gstvp8enc.c:
7381         * ext/vp8/gstvp8enc.h:
7382         * ext/vp8/gstvp8utils.c:
7383         * ext/vp8/gstvp8utils.h:
7384         * ext/vp8/plugin.c:
7385         * ext/vpx/GstVP8Enc.prs:
7386         * ext/vpx/Makefile.am:
7387         * ext/vpx/gstvp8dec.c:
7388         * ext/vpx/gstvp8dec.h:
7389         * ext/vpx/gstvp8enc.c:
7390         * ext/vpx/gstvp8enc.h:
7391         * ext/vpx/gstvp8utils.c:
7392         * ext/vpx/gstvp8utils.h:
7393         * ext/vpx/plugin.c:
7394           vpx: Rename vp8 plugin to vpx
7395           This is using libvpx, which can support more codecs than just VP8
7396           and will likely support future codecs.
7397
7398 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7399
7400         * ext/vp8/gstvp8dec.c:
7401         * ext/vp8/gstvp8enc.c:
7402           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
7403
7404 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7405
7406         * ext/vp8/gstvp8dec.c:
7407           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
7408
7409 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7410
7411         * ext/vp8/GstVP8Enc.prs:
7412           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
7413
7414 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7415
7416         * ext/vp8/gstvp8dec.c:
7417           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
7418           Fixes bug #684116 and simplifies configure checks.
7419
7420 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7421
7422         * ext/vp8/gstvp8enc.c:
7423           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
7424           Just for consistency with all the other codecs.
7425
7426 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7427
7428         * ext/vp8/gstvp8enc.c:
7429           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
7430
7431 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7432
7433         * ext/vp8/gstvp8dec.c:
7434         * ext/vp8/gstvp8enc.c:
7435           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
7436
7437 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7438
7439         * ext/vp8/gstvp8enc.c:
7440         * ext/vp8/gstvp8enc.h:
7441           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
7442           Also add all available properties.
7443
7444 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7445
7446         * ext/vp8/gstvp8dec.c:
7447         * ext/vp8/gstvp8enc.c:
7448           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
7449
7450 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7451
7452         * ext/vp8/gstvp8dec.c:
7453           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
7454
7455 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7456
7457         * ext/vp8/gstvp8dec.c:
7458         * ext/vp8/gstvp8dec.h:
7459           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
7460
7461 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7462
7463         * ext/vp8/gstvp8dec.c:
7464           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
7465           Which is enabled by default if postprocessing is enabled.
7466
7467 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7468
7469         * ext/vp8/Makefile.am:
7470           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
7471
7472 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7473
7474         * ext/vp8/gstvp8enc.c:
7475           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
7476           This is necessary because of GstVideoAlignment
7477
7478 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
7479
7480         * ext/vp8/gstvp8enc.c:
7481           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
7482           Without this patch vp8enc send header before and after first
7483           key frame. On second keyframe vp8dec will crash without getting
7484           decoded frame. With this pipe it is easy to reproduce this issue:
7485           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
7486           https://bugzilla.gnome.org/show_bug.cgi?id=680667
7487
7488 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7489
7490         * ext/vp8/gstvp8dec.c:
7491           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
7492
7493 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7494
7495         * ext/vp8/gstvp8dec.c:
7496           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
7497
7498 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
7499
7500         * ext/vp8/gstvp8enc.c:
7501           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
7502           unref frame. i hope it is correct place to do it.
7503           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
7504
7505 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7506
7507         * ext/vp8/gstvp8enc.c:
7508           [MOVED FROM BAD 117/134] update for query api changes
7509
7510 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7511
7512         * ext/vp8/gstvp8dec.c:
7513           [MOVED FROM BAD 116/134] update for query api changes
7514
7515 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7516
7517         * ext/vp8/gstvp8enc.c:
7518           [MOVED FROM BAD 115/134] update for allocation query changes
7519
7520 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7521
7522         * ext/vp8/gstvp8dec.c:
7523         * ext/vp8/gstvp8enc.c:
7524           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
7525           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
7526           at least one of the instructions used by vp8enc, preventing me from checking
7527           a leak, and the lack of one after the patch.
7528
7529 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7530
7531         * ext/vp8/gstvp8dec.c:
7532           [MOVED FROM BAD 113/134] update for tag event change
7533
7534 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7535
7536         * ext/vp8/gstvp8dec.c:
7537         * ext/vp8/gstvp8enc.c:
7538         * ext/vp8/gstvp8enc.h:
7539           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
7540
7541 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7542
7543         * ext/vp8/gstvp8enc.c:
7544           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
7545           libvpx 1.1.0 disallows a bitrate of 0, which was used by
7546           vp8enc as a default value.
7547           Instead, we use the default libvpx bitrate, scaled to our
7548           video size, if no bitrate was specified.
7549           This fixes encoding VP8 video with libvpx 1.1.0.
7550           https://bugzilla.gnome.org/show_bug.cgi?id=676245
7551
7552 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7553
7554         * ext/vp8/gstvp8enc.c:
7555           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
7556
7557 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7558
7559         * ext/vp8/gstvp8dec.c:
7560         * ext/vp8/gstvp8dec.h:
7561           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
7562           Avoid getting output_state for every buffer as that requires
7563           getting the objectlock and doing reference counting. Store it locally
7564           when it is created and use it.
7565
7566 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7567
7568         * ext/vp8/gstvp8dec.c:
7569           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
7570           Using the input state was causing a crash because the strides/offsets
7571           would be wrong. Fix it by using the output as we are dealing with
7572           the decoded frame.
7573
7574 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7575
7576         * ext/vp8/gstvp8enc.c:
7577           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
7578           Conflicts:
7579           ext/vp8/Makefile.am
7580           ext/vp8/gstvp8dec.c
7581           ext/vp8/gstvp8enc.c
7582           Back to 0.10 state for now, need to be ported again.
7583
7584 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7585
7586         * ext/vp8/gstvp8enc.c:
7587           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
7588           libvpx 1.1.0 disallows a bitrate of 0, which was used by
7589           vp8enc as a default value.
7590           Instead, we use the default libvpx bitrate, scaled to our
7591           video size, if no bitrate was specified.
7592           This fixes encoding VP8 video with libvpx 1.1.0.
7593           https://bugzilla.gnome.org/show_bug.cgi?id=676245
7594
7595 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7596
7597         * ext/vp8/plugin.c:
7598           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
7599
7600 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7601
7602         * ext/vp8/Makefile.am:
7603           [MOVED FROM BAD 104/134] gst: Update versioning
7604
7605 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7606
7607         * ext/vp8/gstvp8enc.c:
7608           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
7609
7610 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7611
7612         * ext/vp8/gstvp8enc.c:
7613           [MOVED FROM BAD 102/134] update for HEADER flag
7614
7615 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7616
7617         * ext/vp8/gstvp8dec.c:
7618         * ext/vp8/gstvp8enc.c:
7619           [MOVED FROM BAD 101/134] port some more to new memory API
7620           Fixes #668677.
7621
7622 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7623
7624         * ext/vp8/gstvp8enc.c:
7625           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
7626           add info level prints for outgoing timestamps.
7627           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7628
7629 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7630
7631         * ext/vp8/gstvp8dec.c:
7632           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
7633           altref/invisible frames usually stored in container with same timestamp as
7634           dependet frame. This make basevideodecoder to update timestamp for dependet
7635           frame and couse TS colision on next frame:
7636           ^- here is altref
7637           time     : 1 2 3 4 5 6 7 8 9
7638           webm ts  : 1   3 5 5   7   9
7639           vp8dec ts: 1   3   7   7   9
7640           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
7641           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7642
7643 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7644
7645         * ext/vp8/GstVP8Enc.prs:
7646         * ext/vp8/Makefile.am:
7647           [MOVED FROM BAD 098/134] vp8: add initial preset file
7648           This is initial preset file, currently with only one profile
7649           for realtime encoding.
7650           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7651
7652 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7653
7654         * ext/vp8/gstvp8dec.c:
7655         * ext/vp8/gstvp8enc.c:
7656           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
7657           https://bugzilla.gnome.org/show_bug.cgi?id=662664
7658
7659 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7660
7661         * ext/vp8/gstvp8dec.c:
7662           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
7663
7664 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
7665
7666         * ext/vp8/Makefile.am:
7667           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
7668           Pass --tag=disable-static to libtool everywhere where it's been forgotten
7669           https://bugzilla.gnome.org/show_bug.cgi?id=663768
7670
7671 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7672
7673         * ext/vp8/gstvp8dec.c:
7674         * ext/vp8/gstvp8enc.c:
7675           [MOVED FROM BAD 094/134] vp8: Port to 0.11
7676
7677 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
7678
7679         * ext/vp8/gstvp8enc.c:
7680           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
7681           Fixes #656929.
7682
7683 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7684
7685         * ext/vp8/gstvp8enc.c:
7686         * ext/vp8/gstvp8enc.h:
7687           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
7688           https://bugzilla.gnome.org/show_bug.cgi?id=656928
7689
7690 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7691
7692         * ext/vp8/gstvp8enc.c:
7693           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
7694
7695 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7696
7697         * ext/vp8/gstvp8enc.c:
7698           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
7699
7700 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
7701
7702         * ext/vp8/gstvp8enc.c:
7703         * ext/vp8/gstvp8enc.h:
7704           [MOVED FROM BAD 089/134] vp8enc: Add more properties
7705
7706 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7707
7708         * ext/vp8/gstvp8enc.c:
7709         * ext/vp8/gstvp8enc.h:
7710           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
7711           This options should be good to redeuce decode CPU load.
7712           for lowend hardware:
7713           minsection-pct=15 maxsection-pct=400
7714           for hiend hw:
7715           minsection-pct=5 maxsection-pct=800
7716           see example:
7717           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
7718           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7719           Signed-off-by: David Schleef <ds@schleef.org>
7720
7721 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7722
7723         * ext/vp8/gstvp8enc.c:
7724         * ext/vp8/gstvp8enc.h:
7725           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
7726           This option set maximum of frames codec should remember,
7727           to make better prediktion for alt-ref frames.
7728           See example:
7729           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
7730           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7731           Signed-off-by: David Schleef <ds@schleef.org>
7732
7733 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7734
7735         * ext/vp8/gstvp8enc.c:
7736           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
7737           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7738           Signed-off-by: David Schleef <ds@schleef.org>
7739
7740 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7741
7742         * ext/vp8/gstvp8enc.c:
7743           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
7744
7745 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
7746
7747         * ext/vp8/gstvp8enc.c:
7748           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
7749
7750 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7751
7752         * ext/vp8/gstvp8enc.c:
7753           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
7754
7755 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
7756
7757         * ext/vp8/gstvp8enc.c:
7758           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
7759
7760 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7761
7762         * ext/vp8/gstvp8enc.c:
7763           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
7764           It will fix handling of altref/invisible frames since matroska-mux
7765           drop any fram with no timestamp.
7766           see also:
7767           http://www.webmproject.org/code/specs/container/
7768           The encoder will currently set the AR's timestamp as close as possible
7769           to the previous frame while attempting to provide a timestamp that is
7770           strictly increasing. In cases where the time base given to the encoder
7771           at configure time is not granular enough to allow for this the AR
7772           will share the same timestamp as D, but should be
7773           treated as having no duration.
7774           Fixes bug #652951
7775           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7776
7777 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7778
7779         * ext/vp8/gstvp8dec.c:
7780           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
7781           the commit f9b552f0494e (vp8dec: set par to 1/1)
7782           will fix situation where no aspect-ratio is set, but it brake
7783           stream with available aspect-ratio. This patch fix it.
7784           Fixes: #652902.
7785           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
7786
7787 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
7788
7789         * ext/vp8/gstvp8dec.c:
7790           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
7791
7792 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7793
7794         * ext/vp8/gstvp8enc.c:
7795           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
7796           Also improve quality property description.
7797
7798 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7799
7800         * ext/vp8/gstvp8enc.c:
7801         * ext/vp8/gstvp8enc.h:
7802           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
7803           Fixes bug #641405.
7804
7805 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
7806
7807         * ext/vp8/gstvp8enc.c:
7808           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
7809           This now allows to select all possible quantizers between
7810           0 and 63.
7811           See bug #641405.
7812
7813 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7814
7815         * ext/vp8/gstvp8dec.c:
7816           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
7817
7818 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7819
7820         * ext/vp8/gstvp8dec.c:
7821           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
7822
7823 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7824
7825         * ext/vp8/gstvp8dec.c:
7826           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
7827           ... since subclass is expected to be wise enough to know when to do so.
7828
7829 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7830
7831         * ext/vp8/gstvp8dec.c:
7832           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
7833           While this changes API slightly (e.g. actually uses set_format now), which is OK
7834           for unstable API, it has following merits:
7835           * symmetric w.r.t. stop at state change
7836           * in line with other base class practice
7837           * otherwise no subclass method at state change (global activation time)
7838           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
7839
7840 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7841
7842         * ext/vp8/gstvp8dec.c:
7843           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
7844
7845 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7846
7847         * ext/vp8/gstvp8enc.c:
7848           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
7849
7850 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7851
7852         * ext/vp8/gstvp8enc.c:
7853         * ext/vp8/gstvp8enc.h:
7854           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
7855
7856 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7857
7858         * ext/vp8/gstvp8enc.c:
7859           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
7860
7861 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7862
7863         * ext/vp8/gstvp8enc.c:
7864           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
7865
7866 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7867
7868         * ext/vp8/gstvp8enc.c:
7869         * ext/vp8/gstvp8enc.h:
7870           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
7871
7872 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7873
7874         * ext/vp8/gstvp8enc.c:
7875           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
7876           ... as it is already at hand as the src pad's negotiated caps.
7877
7878 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7879
7880         * ext/vp8/gstvp8enc.c:
7881         * ext/vp8/gstvp8enc.h:
7882           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
7883
7884 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
7885
7886         * ext/vp8/gstvp8dec.h:
7887         * ext/vp8/gstvp8enc.h:
7888           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
7889
7890 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7891
7892         * ext/vp8/Makefile.am:
7893           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
7894
7895 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
7896
7897         * ext/vp8/gstvp8enc.c:
7898           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
7899
7900 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
7901
7902         * ext/vp8/gstvp8enc.c:
7903           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
7904           Revert parts of last patch that removed setting of granulepos.
7905           oggmux still requires correct granulepos in incoming packet.
7906
7907 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
7908
7909         * ext/vp8/gstvp8enc.c:
7910           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
7911           Because the base class does it correctly.
7912           Fixes: #635720, #625558.
7913
7914 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
7915
7916         * ext/vp8/gstvp8dec.c:
7917         * ext/vp8/gstvp8enc.c:
7918           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
7919
7920 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
7921
7922         * ext/vp8/gstvp8dec.c:
7923         * ext/vp8/gstvp8enc.c:
7924           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
7925
7926 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
7927
7928         * ext/vp8/gstvp8dec.c:
7929           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
7930
7931 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
7932
7933         * ext/vp8/gstvp8dec.c:
7934           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
7935           This fixes an infinite loop if an EOS event is received before
7936           GstBaseVideoDecoder::start() is called, e.g. immediately when the
7937           pads are activated.
7938           Fixes bug #626815.
7939
7940 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7941
7942         * ext/vp8/gstvp8enc.c:
7943         * ext/vp8/gstvp8enc.h:
7944           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
7945
7946 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7947
7948         * ext/vp8/gstvp8enc.c:
7949           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
7950
7951 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7952
7953         * ext/vp8/gstvp8dec.c:
7954         * ext/vp8/gstvp8dec.h:
7955         * ext/vp8/gstvp8enc.c:
7956         * ext/vp8/gstvp8enc.h:
7957           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
7958
7959 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7960
7961         * ext/vp8/Makefile.am:
7962         * ext/vp8/gstvp8dec.c:
7963         * ext/vp8/gstvp8dec.h:
7964         * ext/vp8/gstvp8enc.c:
7965         * ext/vp8/gstvp8enc.h:
7966         * ext/vp8/plugin.c:
7967           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
7968
7969 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7970
7971         * ext/vp8/gstvp8enc.c:
7972           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
7973           Fixes bug #621348.
7974
7975 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7976
7977         * ext/vp8/gstvp8enc.c:
7978           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
7979           This setting controls how much CPU can be used by the encoder, specified
7980           in fractions of 16. Negative values mean strict enforcement of this
7981           while positive values are adaptive.
7982           The default value is -4, which means that we're not running as fast
7983           as possible and probably are wasting some quality. 0 is the recommended
7984           default by libvpx upstream.
7985
7986 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7987
7988         * ext/vp8/gstvp8enc.c:
7989           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
7990           These are the values used for the speed property.
7991
7992 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7993
7994         * ext/vp8/gstvp8enc.c:
7995           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
7996           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
7997           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
7998
7999 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8000
8001         * ext/vp8/Makefile.am:
8002           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
8003           Add some guards and fat warnings to the header files with still unstable
8004           API, so people who just look at the installed headers know that it
8005           actually is unstable API.
8006           Merging previous commit into current codebase.
8007
8008 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
8009
8010         * ext/vp8/Makefile.am:
8011         * ext/vp8/gst/video/gstbasevideocodec.c:
8012         * ext/vp8/gst/video/gstbasevideocodec.h:
8013         * ext/vp8/gst/video/gstbasevideodecoder.c:
8014         * ext/vp8/gst/video/gstbasevideodecoder.h:
8015         * ext/vp8/gst/video/gstbasevideoencoder.c:
8016         * ext/vp8/gst/video/gstbasevideoencoder.h:
8017         * ext/vp8/gst/video/gstbasevideoparse.c:
8018         * ext/vp8/gst/video/gstbasevideoparse.h:
8019         * ext/vp8/gst/video/gstbasevideoutils.c:
8020         * ext/vp8/gst/video/gstbasevideoutils.h:
8021         * ext/vp8/gst/video/gstvideocompat.c:
8022         * ext/vp8/gst/video/gstvideocompat.h:
8023           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
8024
8025 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8026
8027         * ext/vp8/gstvp8dec.c:
8028         * ext/vp8/gstvp8enc.c:
8029         * ext/vp8/gstvp8utils.h:
8030           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
8031
8032 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8033
8034         * ext/vp8/gstvp8utils.h:
8035           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
8036
8037 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
8038
8039         * ext/vp8/gstvp8enc.c:
8040           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
8041           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
8042
8043 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8044
8045         * ext/vp8/gstvp8enc.c:
8046           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
8047
8048 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8049
8050         * ext/vp8/gstvp8dec.c:
8051           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
8052
8053 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8054
8055         * ext/vp8/gstvp8enc.c:
8056           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
8057
8058 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8059
8060         * ext/vp8/gstvp8enc.c:
8061           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
8062           Fixes bug #619916.
8063
8064 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8065
8066         * ext/vp8/gst/video/gstbasevideodecoder.c:
8067           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
8068           This formula is used in many other elements too.
8069           Fixes bug #619318.
8070
8071 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8072
8073         * ext/vp8/gst/video/gstbasevideodecoder.c:
8074           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
8075
8076 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8077
8078         * ext/vp8/gstvp8enc.c:
8079           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
8080           Fixes bug #619344.
8081
8082 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
8083
8084         * ext/vp8/gst/video/gstbasevideodecoder.c:
8085         * ext/vp8/gst/video/gstbasevideodecoder.h:
8086         * ext/vp8/gst/video/gstbasevideoutils.h:
8087         * ext/vp8/gstvp8dec.c:
8088           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
8089           This saves a memcpy, which is always something.
8090
8091 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
8092
8093         * ext/vp8/gstvp8enc.c:
8094           [MOVED FROM BAD 033/134] vp8enc: threads property
8095           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
8096           in a test from ~24 s to ~19 s, so this is quite useful.
8097           Ideally we should let 0 be the default and automatically match the number
8098           of CPU cores (or something).
8099
8100 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
8101
8102         * ext/vp8/gstvp8enc.c:
8103           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
8104           Always using CBR when bitrate is used isn't that great, VBR mode
8105           can produce meaningful results too.
8106
8107 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8108
8109         * ext/vp8/gstvp8dec.c:
8110           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
8111
8112 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
8113
8114         * ext/vp8/plugin.c:
8115           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
8116           Fixup for bug #619172.
8117
8118 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
8119
8120         * ext/vp8/gstvp8dec.c:
8121         * ext/vp8/gstvp8enc.c:
8122           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
8123           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
8124
8125 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8126
8127         * ext/vp8/gstvp8enc.c:
8128           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
8129
8130 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8131
8132         * ext/vp8/gstvp8dec.c:
8133         * ext/vp8/gstvp8enc.c:
8134         * ext/vp8/plugin.c:
8135           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
8136           Fixes bug #619172.
8137
8138 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
8139
8140         * ext/vp8/gstvp8dec.c:
8141         * ext/vp8/gstvp8enc.c:
8142         * ext/vp8/plugin.c:
8143           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
8144           This may not be very autotoolish, but works with libvpx in the state
8145           that libvpx is actually in. Moved the debug init to the elements
8146           themselves to minimize amount of #ifdefs
8147
8148 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
8149
8150         * ext/vp8/gstvp8enc.c:
8151           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
8152           From libvpx/vp8/encoder/onyx_int.h:
8153           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
8154           While we don't need to be tied to what libvpx does internally, it
8155           doesn't make sense to pretend to support longer frame lags than are
8156           actually possible.
8157
8158 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8159
8160         * ext/vp8/gstvp8dec.c:
8161         * ext/vp8/gstvp8enc.c:
8162         * ext/vp8/gstvp8utils.c:
8163           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
8164           A public libvpx header includes private headers if this is
8165           defined, causing compilation failures because the private headers
8166           are not installed of course.
8167
8168 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8169
8170         * ext/vp8/gstvp8enc.c:
8171           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
8172
8173 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8174
8175         * ext/vp8/gstvp8dec.c:
8176           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
8177
8178 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8179
8180         * ext/vp8/gstvp8enc.c:
8181           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
8182
8183 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8184
8185         * ext/vp8/gstvp8dec.c:
8186           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
8187           This is disabled by default for now.
8188
8189 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8190
8191         * ext/vp8/gstvp8enc.c:
8192           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
8193           And use default settings for buffer sizes until we expose this
8194           somehow.
8195
8196 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8197
8198         * ext/vp8/Makefile.am:
8199         * ext/vp8/gstvp8dec.c:
8200         * ext/vp8/gstvp8enc.c:
8201         * ext/vp8/gstvp8utils.c:
8202         * ext/vp8/gstvp8utils.h:
8203           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
8204
8205 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8206
8207         * ext/vp8/gstvp8dec.c:
8208         * ext/vp8/gstvp8enc.c:
8209           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
8210
8211 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8212
8213         * ext/vp8/gstvp8enc.c:
8214           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
8215
8216 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8217
8218         * ext/vp8/gstvp8enc.c:
8219           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
8220
8221 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8222
8223         * ext/vp8/gstvp8enc.c:
8224           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
8225
8226 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8227
8228         * ext/vp8/gstvp8dec.c:
8229           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
8230
8231 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
8232
8233         * ext/vp8/gstvp8enc.c:
8234           [MOVED FROM BAD 012/134] vp8enc: Set timebase
8235           Also misc cleanup.
8236
8237 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8238
8239         * ext/vp8/gstvp8dec.c:
8240           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
8241
8242 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8243
8244         * ext/vp8/gstvp8enc.c:
8245           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
8246
8247 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8248
8249         * ext/vp8/gstvp8dec.c:
8250           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
8251           Otherwise peeking will fail and we'll get invalid values
8252
8253 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8254
8255         * ext/vp8/gstvp8dec.c:
8256           [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
8257
8258 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8259
8260         * ext/vp8/gstvp8enc.c:
8261           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
8262
8263 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
8264
8265         * ext/vp8/gstvp8dec.c:
8266           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
8267           Also remove some unused code.
8268
8269 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8270
8271         * ext/vp8/gstvp8enc.c:
8272           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
8273
8274 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8275
8276         * ext/vp8/gstvp8enc.c:
8277           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
8278
8279 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8280
8281         * ext/vp8/gstvp8enc.c:
8282           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
8283
8284 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8285
8286         * ext/vp8/gstvp8enc.c:
8287           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
8288
8289 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
8290
8291         * ext/vp8/Makefile.am:
8292         * ext/vp8/gst/video/gstbasevideocodec.c:
8293         * ext/vp8/gst/video/gstbasevideocodec.h:
8294         * ext/vp8/gst/video/gstbasevideodecoder.c:
8295         * ext/vp8/gst/video/gstbasevideodecoder.h:
8296         * ext/vp8/gst/video/gstbasevideoencoder.c:
8297         * ext/vp8/gst/video/gstbasevideoencoder.h:
8298         * ext/vp8/gst/video/gstbasevideoparse.c:
8299         * ext/vp8/gst/video/gstbasevideoparse.h:
8300         * ext/vp8/gst/video/gstbasevideoutils.c:
8301         * ext/vp8/gst/video/gstbasevideoutils.h:
8302         * ext/vp8/gst/video/gstvideocompat.c:
8303         * ext/vp8/gst/video/gstvideocompat.h:
8304         * ext/vp8/gstvp8dec.c:
8305         * ext/vp8/gstvp8enc.c:
8306         * ext/vp8/plugin.c:
8307           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
8308
8309 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
8310
8311         * gst-plugins-good.spec.in:
8312           Update spec file with F18 name change and add deinterlacer
8313
8314 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8315
8316         * gst/autodetect/gstautoaudiosink.c:
8317         * gst/autodetect/gstautoaudiosrc.c:
8318         * gst/autodetect/gstautovideosink.c:
8319         * gst/autodetect/gstautovideosrc.c:
8320           use gst_element_factory_get_metadata to replace obsolete API
8321
8322 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8323
8324         * sys/osxaudio/gstosxaudiosink.c:
8325           replace _get_caps_reffed with _get_caps
8326
8327 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8328
8329         * gst/dtmf/gstdtmfsrc.c:
8330         * gst/dtmf/gstrtpdtmfdepay.c:
8331           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
8332
8333 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8334
8335         * ext/jpeg/gstjpegdec.c:
8336         * ext/jpeg/gstjpegenc.c:
8337         * ext/libpng/gstpngdec.c:
8338         * ext/libpng/gstpngenc.c:
8339         * tests/check/elements/qtmux.c:
8340           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
8341
8342 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8343
8344         * ext/jpeg/gstjpegenc.c:
8345         * gst/multipart/multipartmux.c:
8346         * gst/rtp/README:
8347         * gst/videocrop/gstaspectratiocrop.c:
8348         * gst/y4m/gsty4mencode.c:
8349         * tests/examples/equalizer/demo.c:
8350         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
8351         * tests/examples/rtp/server-VTS-H263p.sh:
8352         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
8353         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
8354         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
8355         * tests/examples/shapewipe/shapewipe-example.c:
8356         * tests/examples/v4l2/camctrl.c:
8357         * tests/icles/gdkpixbufsink-test.c:
8358           fix more caps
8359
8360 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
8361
8362         * configure.ac:
8363           Back to development
8364
8365 === release 0.11.94 ===
8366
8367 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
8368
8369         * ChangeLog:
8370         * configure.ac:
8371         * gst-plugins-good.doap:
8372         * win32/common/config.h:
8373           Release 0.11.94
8374
8375 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
8376
8377         * po/af.po:
8378         * po/az.po:
8379         * po/bg.po:
8380         * po/ca.po:
8381         * po/cs.po:
8382         * po/da.po:
8383         * po/de.po:
8384         * po/el.po:
8385         * po/en_GB.po:
8386         * po/eo.po:
8387         * po/es.po:
8388         * po/eu.po:
8389         * po/fi.po:
8390         * po/fr.po:
8391         * po/gl.po:
8392         * po/hu.po:
8393         * po/id.po:
8394         * po/it.po:
8395         * po/ja.po:
8396         * po/lt.po:
8397         * po/lv.po:
8398         * po/mt.po:
8399         * po/nb.po:
8400         * po/nl.po:
8401         * po/or.po:
8402         * po/pl.po:
8403         * po/pt_BR.po:
8404         * po/ro.po:
8405         * po/ru.po:
8406         * po/sk.po:
8407         * po/sl.po:
8408         * po/sq.po:
8409         * po/sr.po:
8410         * po/sv.po:
8411         * po/tr.po:
8412         * po/uk.po:
8413         * po/vi.po:
8414         * po/zh_CN.po:
8415         * po/zh_HK.po:
8416         * po/zh_TW.po:
8417           po: update translations
8418
8419 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
8420
8421         * docs/plugins/gst-plugins-good-plugins.args:
8422         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8423         * docs/plugins/gst-plugins-good-plugins.interfaces:
8424         * docs/plugins/inspect/plugin-1394.xml:
8425         * docs/plugins/inspect/plugin-aasink.xml:
8426         * docs/plugins/inspect/plugin-alaw.xml:
8427         * docs/plugins/inspect/plugin-alpha.xml:
8428         * docs/plugins/inspect/plugin-alphacolor.xml:
8429         * docs/plugins/inspect/plugin-apetag.xml:
8430         * docs/plugins/inspect/plugin-audiofx.xml:
8431         * docs/plugins/inspect/plugin-audioparsers.xml:
8432         * docs/plugins/inspect/plugin-auparse.xml:
8433         * docs/plugins/inspect/plugin-autodetect.xml:
8434         * docs/plugins/inspect/plugin-avi.xml:
8435         * docs/plugins/inspect/plugin-cacasink.xml:
8436         * docs/plugins/inspect/plugin-cutter.xml:
8437         * docs/plugins/inspect/plugin-debug.xml:
8438         * docs/plugins/inspect/plugin-deinterlace.xml:
8439         * docs/plugins/inspect/plugin-dv.xml:
8440         * docs/plugins/inspect/plugin-effectv.xml:
8441         * docs/plugins/inspect/plugin-equalizer.xml:
8442         * docs/plugins/inspect/plugin-flac.xml:
8443         * docs/plugins/inspect/plugin-flv.xml:
8444         * docs/plugins/inspect/plugin-flxdec.xml:
8445         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8446         * docs/plugins/inspect/plugin-goom.xml:
8447         * docs/plugins/inspect/plugin-goom2k1.xml:
8448         * docs/plugins/inspect/plugin-icydemux.xml:
8449         * docs/plugins/inspect/plugin-id3demux.xml:
8450         * docs/plugins/inspect/plugin-imagefreeze.xml:
8451         * docs/plugins/inspect/plugin-interleave.xml:
8452         * docs/plugins/inspect/plugin-isomp4.xml:
8453         * docs/plugins/inspect/plugin-jack.xml:
8454         * docs/plugins/inspect/plugin-jpeg.xml:
8455         * docs/plugins/inspect/plugin-level.xml:
8456         * docs/plugins/inspect/plugin-matroska.xml:
8457         * docs/plugins/inspect/plugin-mulaw.xml:
8458         * docs/plugins/inspect/plugin-multifile.xml:
8459         * docs/plugins/inspect/plugin-multipart.xml:
8460         * docs/plugins/inspect/plugin-navigationtest.xml:
8461         * docs/plugins/inspect/plugin-oss4.xml:
8462         * docs/plugins/inspect/plugin-ossaudio.xml:
8463         * docs/plugins/inspect/plugin-png.xml:
8464         * docs/plugins/inspect/plugin-pulseaudio.xml:
8465         * docs/plugins/inspect/plugin-replaygain.xml:
8466         * docs/plugins/inspect/plugin-rtp.xml:
8467         * docs/plugins/inspect/plugin-rtpmanager.xml:
8468         * docs/plugins/inspect/plugin-rtsp.xml:
8469         * docs/plugins/inspect/plugin-shapewipe.xml:
8470         * docs/plugins/inspect/plugin-shout2send.xml:
8471         * docs/plugins/inspect/plugin-smpte.xml:
8472         * docs/plugins/inspect/plugin-soup.xml:
8473         * docs/plugins/inspect/plugin-spectrum.xml:
8474         * docs/plugins/inspect/plugin-speex.xml:
8475         * docs/plugins/inspect/plugin-taglib.xml:
8476         * docs/plugins/inspect/plugin-udp.xml:
8477         * docs/plugins/inspect/plugin-video4linux2.xml:
8478         * docs/plugins/inspect/plugin-videobox.xml:
8479         * docs/plugins/inspect/plugin-videocrop.xml:
8480         * docs/plugins/inspect/plugin-videofilter.xml:
8481         * docs/plugins/inspect/plugin-videomixer.xml:
8482         * docs/plugins/inspect/plugin-wavenc.xml:
8483         * docs/plugins/inspect/plugin-wavpack.xml:
8484         * docs/plugins/inspect/plugin-wavparse.xml:
8485         * docs/plugins/inspect/plugin-ximagesrc.xml:
8486         * docs/plugins/inspect/plugin-y4menc.xml:
8487           docs: update docs
8488
8489 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
8490
8491         * tests/check/elements/wavpackenc.c:
8492           tests: push stream-start and segment events in wavpackenc test
8493
8494 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8495
8496         * sys/v4l2/gstv4l2object.h:
8497         * sys/v4l2/gstv4l2src.c:
8498         * sys/v4l2/gstv4l2src.h:
8499           v4l2: remove unused properties
8500
8501 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8502
8503         * ext/pulse/pulsesrc.c:
8504           pulsesrc: disable reconfigure
8505           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
8506
8507 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
8508
8509         * gst/deinterlace/gstdeinterlace.c:
8510           deinterlace: Don't treat every custom-downstream event as EOS
8511           Don't fall through to the EOS handling after receiving a
8512           custom-downstream event.
8513
8514 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
8515
8516         * ext/cairo/gsttextoverlay.c:
8517         * gst/avi/gstavimux.c:
8518         * gst/flv/gstflvmux.c:
8519         * gst/interleave/interleave.c:
8520         * gst/isomp4/gstqtmux.c:
8521         * gst/matroska/matroska-mux.c:
8522         * gst/multipart/multipartmux.c:
8523         * gst/smpte/gstsmpte.c:
8524         * gst/videomixer/videomixer2.c:
8525           collectpads: remove gst_collect_pads_add_pad_full
8526           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
8527           invocations.
8528
8529 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8530
8531         * gst/udp/gstmultiudpsink.c:
8532           udp: add include for IPPROTO_*
8533
8534 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8535
8536         * gst/udp/gstmultiudpsink.c:
8537           udp: properly match braces and cpp directives
8538           Fixes compilation where IPV6_TCLASS not defined.
8539
8540 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8541
8542         * gst/shapewipe/gstshapewipe.c:
8543           shapewipe: Use default query handler where needed
8544           And clean up get_caps code while I'm at it
8545
8546 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8547
8548         * gst/deinterlace/gstdeinterlace.c:
8549           deinterlace: improve framerate transform
8550           Handle G_MAXINT in the framerates better. If we cannot double or divide the
8551           framerate, clamp to the smallest/largest possible value we can express instead
8552           of failing.
8553           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
8554
8555 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8556
8557         * gst/deinterlace/gstdeinterlace.c:
8558           deinterlace: small cleanup
8559
8560 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8561
8562         * gst/videomixer/blend.c:
8563         * gst/videomixer/blend.h:
8564         * gst/videomixer/videomixer2.c:
8565           videomixer2: Adding nv12 and nv21 support
8566           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
8567
8568 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
8569
8570         * gst/isomp4/qtdemux.c:
8571         * gst/isomp4/qtdemux_fourcc.h:
8572           qtdemux: add support for prores
8573           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
8574
8575 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
8576
8577         * tests/check/elements/rganalysis.c:
8578           tests: fix most of the rganalysis unit tests
8579           Before the element would post messages on the bus itself, now
8580           the sinks do that based on the tag events they receive. But
8581           since we don't have proper sink elements in these unit tests,
8582           but just dangling pads, we have to post the tag messages the
8583           test checks for ourselves.
8584           Down from 52/55 failing to 7/52 failing.
8585
8586 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8587
8588         * ext/dv/gstdvdemux.c:
8589         * gst/avi/gstavidemux.c:
8590         * gst/debugutils/rndbuffersize.c:
8591         * gst/flv/gstflvdemux.c:
8592         * gst/isomp4/qtdemux.c:
8593         * gst/matroska/matroska-demux.c:
8594         * gst/wavparse/gstwavparse.c:
8595           ext, gst: only activate in pull mode if upstream is seekable
8596
8597 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8598
8599         * sys/v4l2/gstv4l2src.c:
8600           v4l2: disable renegotiation
8601           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
8602           disable it for now.
8603           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
8604
8605 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8606
8607         * tests/check/elements/rtpbin.c:
8608           tests: rtpbin: port to the new GLib thread API
8609
8610 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8611
8612         * sys/directsound/gstdirectsoundsink.c:
8613         * sys/directsound/gstdirectsoundsink.h:
8614           directsoundsink: port to the new GLib thread API
8615
8616 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8617
8618         * gst/isomp4/qtdemux.c:
8619           qtdemux: don't reset segment
8620           Don't reset the segment because we need the values for accumulation. the segment
8621           is reset at start and after a flushing seek. Fixes some problems with files with
8622           quicktime segments.
8623
8624 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8625
8626         * tests/check/elements/id3demux.c:
8627           tests: fix id3demux test
8628
8629 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8630
8631         * gst/flv/amfdefs.h:
8632         * gst/flv/gstflvdemux.c:
8633         * gst/rtp/gstrtpqdmdepay.c:
8634         * gst/rtp/gstrtpsv3vdepay.c:
8635           gst: adjust comment style
8636
8637 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8638
8639         * gst/avi/gstavidemux.c:
8640           avidemux: remove defunct commented code
8641
8642 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8643
8644         * ext/pulse/pulsesrc.c:
8645           pulsesrc: consider stream alive when not connected yet
8646           When we start and renegotiate, there is a moment where the stream is created but
8647           not yet connected. Make sure all functions deal with this situation correctly
8648           instead of erroring out.
8649           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
8650
8651 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8652
8653         * ext/pulse/pulsesrc.c:
8654           pulsesrc: don't fail when not negotiated yet
8655           When get_time is called but we are not yet negotiated, return 0 instead of
8656           posting an error. It's possible that the base class is still negotiating when
8657           our get_time is called.
8658
8659 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8660
8661         * ext/pulse/pulsesrc.c:
8662         * sys/oss/gstosssrc.c:
8663         * sys/oss4/oss4-source.c:
8664           update for audio base src api change
8665
8666 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
8667
8668         * gst/avi/gstavimux.c:
8669         * gst/isomp4/qtdemux.c:
8670           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
8671           If it ever turns out that we really must use thoe specific
8672           fourccs and not the generic one, we can still add a flavor
8673           field to the caps later.
8674
8675 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
8676
8677         * gst/rtsp/gstrtspsrc.c:
8678           rtspsrc: avoid leak
8679           When setup fails, make sure to cleanup afterwards.
8680           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
8681
8682 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8683
8684         * gst/rtp/gstrtpamrdepay.c:
8685           rtpamrdepay: unmap rtp buffer
8686           ... thereby plugging a memleak.
8687
8688 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8689
8690         * tests/check/elements/rtp-payloading.c:
8691           tests: rtp-payloading: adjust to modified bufferlist semantics
8692           ... now implemented by buffer memory blocks.
8693
8694 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8695
8696         * gst/rtp/gstrtph264pay.c:
8697           rtph264pay: avoid crashing on NULL access in debug message
8698
8699 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8700
8701         * gst/rtp/gstrtph263ppay.c:
8702           rtph263ppay: plug caps leak
8703
8704 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8705
8706         * gst/deinterlace/gstdeinterlace.c:
8707           deinterlace: remove redundant _set_allocation call
8708
8709 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8710
8711         * tests/check/elements/deinterlace.c:
8712           tests: deinterlace: do not leak deinterlace pads
8713
8714 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8715
8716         * gst/deinterlace/gstdeinterlace.c:
8717           deinterlace: plug some leaks
8718
8719 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8720
8721         * gst/deinterlace/gstdeinterlace.c:
8722           deinterlace: reuse core function for GCD
8723
8724 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8725
8726         * gst/deinterlace/gstdeinterlace.c:
8727           deinterlace: support filter in getcaps
8728
8729 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8730
8731         * gst/deinterlace/gstdeinterlace.c:
8732           deinterlace: do not leak getcaps result
8733
8734 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8735
8736         * gst/deinterlace/gstdeinterlace.c:
8737         * gst/deinterlace/gstdeinterlace.h:
8738           deinterlace: add support for bufferpool
8739           Add bufferpool support to avoid a memcpy in the videosink when actively
8740           interlacing.
8741           Remove some commented obsolete code.
8742
8743 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8744
8745         * gst/deinterlace/gstdeinterlace.c:
8746           deinterlace: proxy allocation query in passthrough
8747           We can let the allocation query pass when we are operating in passthrough mode.
8748
8749 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8750
8751         * gst/deinterlace/gstdeinterlace.c:
8752           deinterlace: use default event functions
8753           instead of blindly forwarding unknown events.
8754
8755 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8756
8757         * gst/deinterlace/gstdeinterlace.c:
8758           deinterlace: small cleanups
8759
8760 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8761
8762         * gst/deinterlace/gstdeinterlace.c:
8763           deinterlace: call default query handlers
8764           Call the default query handler instead of forwarding the query blindly. Fixes
8765           issues of strides because of proxying the allocation query wrongly.
8766
8767 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8768
8769         * sys/v4l2/gstv4l2object.c:
8770           v4l2: remove unused code.
8771
8772 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8773
8774         * ext/pulse/pulsesink.c:
8775           pulse: improve debug
8776
8777 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8778
8779         * ext/dv/gstdvdemux.c:
8780           dvdemux: remove obsolete update newsegment handling code
8781
8782 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8783
8784         * gst/videofilter/gstvideobalance.c:
8785           videobalance: avoid deadlock
8786           _update_properties takes the object lock and should not be called when the
8787           object lock is already taken.
8788
8789 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
8790
8791         * gst/matroska/matroska-mux.c:
8792           matroskamux: extract interlaced-ness of video track from interlace-mode field
8793           instead of the old boolean "interlaced" field.
8794
8795 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
8796
8797         * gst/avi/gstavimux.c:
8798         * gst/matroska/matroska-demux.c:
8799         * gst/matroska/matroska-mux.c:
8800         * gst/rtp/gstrtpmp4vpay.c:
8801         * tests/check/elements/avimux.c:
8802           video/x-xvid -> video/mpeg,mpegversion=4
8803
8804 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
8805
8806         * gst/isomp4/qtdemux.c:
8807         * gst/matroska/matroska-demux.c:
8808         * gst/matroska/matroska-mux.c:
8809           text/plain + text/x-pango-markup -> text/x-raw
8810
8811 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
8812
8813         * ext/soup/gstsouphttpsrc.c:
8814         * gst/matroska/matroska-demux.c:
8815           gst_message_new_duration -> gst_message_new_duration_changed
8816
8817 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8818
8819         * gst/rtpmanager/rtpsession.c:
8820           session: also stop probatation on existing sources
8821           Receiving an RTCP packet should also stop probation on sources we have seen
8822           before.
8823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
8824
8825 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
8826
8827         * gst/rtpmanager/gstrtpsession.c:
8828         * gst/rtpmanager/rtpsession.c:
8829         * gst/rtpmanager/rtpsession.h:
8830         * gst/rtpmanager/rtpsource.c:
8831         * gst/rtpmanager/rtpsource.h:
8832         * gst/rtsp/gstrtspsrc.c:
8833         * gst/rtsp/gstrtspsrc.h:
8834           rtp: make rtp packet probation configurable (bug #682512)
8835
8836 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8837
8838         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
8839           gdkpixbuf: adjust to modified video overlay composition API
8840
8841 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8842
8843         * gst/audioparsers/gstflacparse.c:
8844           flacparse: fixup 0.11 port of suspect frame checking
8845           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
8846
8847 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8848
8849         * gst/avi/gstavidemux.c:
8850           avidemux: avoid invalid H264 bytestream codec_data
8851           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
8852
8853 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8854
8855         * gst/isomp4/qtdemux.c:
8856           qtdemux: port segment event creation to 0.11
8857
8858 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8859
8860         * gst/isomp4/qtdemux.c:
8861           qtdemux: release extra event ref when replacing pending newsegment event
8862
8863 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
8864
8865         * gst/isomp4/qtdemux.c:
8866         * gst/isomp4/qtdemux_dump.c:
8867         * gst/isomp4/qtdemux_dump.h:
8868         * gst/isomp4/qtdemux_fourcc.h:
8869         * gst/isomp4/qtdemux_types.c:
8870           isomp4: add DASH tfdt box support
8871           MPEG DASH has defined a set of new boxes to specify duration, indexes and
8872           offsets of ISOBMFF fragments.
8873           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
8874           included inside a traf box to specify the absolute decode time, measured on the
8875           media timeline, of the first sample in decode order in the track fragment.
8876           This information can be used by the isomp4 demux to find out the current position of
8877           an MP4 fragment in the timeline.
8878           This patch adds code to isomp4 to:
8879           - parse the tfdt box
8880           - adjust the time/position member of the new segment sent when playback starts
8881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
8882
8883 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
8884
8885         * ext/aalib/gstaasink.c:
8886         * ext/cairo/gstcairorender.c:
8887         * ext/cairo/gsttextoverlay.c:
8888         * ext/cairo/gsttimeoverlay.c:
8889         * ext/dv/gstdvdec.c:
8890         * ext/dv/gstdvdemux.c:
8891         * ext/flac/gstflacenc.c:
8892         * ext/flac/gstflactag.c:
8893         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
8894         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8895         * ext/gdk_pixbuf/pixbufscale.c:
8896         * ext/jack/gstjackaudiosink.c:
8897         * ext/jack/gstjackaudiosrc.c:
8898         * ext/jpeg/gstjpegdec.c:
8899         * ext/jpeg/gstjpegenc.c:
8900         * ext/libcaca/gstcacasink.c:
8901         * ext/libpng/gstpngdec.c:
8902         * ext/pulse/pulsesink.c:
8903         * ext/pulse/pulsesrc.c:
8904         * ext/raw1394/gstdv1394src.c:
8905         * ext/raw1394/gsthdv1394src.c:
8906         * ext/soup/gstsouphttpclientsink.c:
8907         * ext/soup/gstsouphttpsrc.c:
8908         * ext/speex/gstspeexdec.c:
8909         * ext/speex/gstspeexenc.c:
8910         * ext/taglib/gstapev2mux.cc:
8911         * ext/taglib/gstid3v2mux.cc:
8912         * ext/wavpack/gstwavpackdec.c:
8913         * ext/wavpack/gstwavpackenc.c:
8914         * gst/alpha/gstalpha.c:
8915         * gst/alpha/gstalphacolor.c:
8916         * gst/apetag/gstapedemux.c:
8917         * gst/audiofx/audioamplify.c:
8918         * gst/audiofx/audiochebband.c:
8919         * gst/audiofx/audiocheblimit.c:
8920         * gst/audiofx/audiodynamic.c:
8921         * gst/audiofx/audioecho.c:
8922         * gst/audiofx/audioinvert.c:
8923         * gst/audiofx/audiokaraoke.c:
8924         * gst/audiofx/audiopanorama.c:
8925         * gst/audiofx/audiowsincband.c:
8926         * gst/audiofx/audiowsinclimit.c:
8927         * gst/audioparsers/gstaacparse.c:
8928         * gst/audioparsers/gstac3parse.c:
8929         * gst/audioparsers/gstamrparse.c:
8930         * gst/audioparsers/gstdcaparse.c:
8931         * gst/audioparsers/gstflacparse.c:
8932         * gst/audioparsers/gstmpegaudioparse.c:
8933         * gst/audioparsers/gstwavpackparse.c:
8934         * gst/autodetect/gstautoaudiosink.c:
8935         * gst/autodetect/gstautoaudiosrc.c:
8936         * gst/autodetect/gstautovideosink.c:
8937         * gst/autodetect/gstautovideosrc.c:
8938         * gst/avi/gstavidemux.c:
8939         * gst/avi/gstavimux.c:
8940         * gst/avi/gstavisubtitle.c:
8941         * gst/cutter/gstcutter.c:
8942         * gst/debugutils/gstpushfilesrc.c:
8943         * gst/debugutils/gsttaginject.c:
8944         * gst/debugutils/progressreport.c:
8945         * gst/deinterlace/gstdeinterlace.c:
8946         * gst/effectv/gstaging.c:
8947         * gst/effectv/gstdice.c:
8948         * gst/effectv/gstedge.c:
8949         * gst/effectv/gstop.c:
8950         * gst/effectv/gstquark.c:
8951         * gst/effectv/gstradioac.c:
8952         * gst/effectv/gstrev.c:
8953         * gst/effectv/gstripple.c:
8954         * gst/effectv/gstshagadelic.c:
8955         * gst/effectv/gststreak.c:
8956         * gst/effectv/gstvertigo.c:
8957         * gst/effectv/gstwarp.c:
8958         * gst/equalizer/gstiirequalizer10bands.c:
8959         * gst/equalizer/gstiirequalizer3bands.c:
8960         * gst/equalizer/gstiirequalizernbands.c:
8961         * gst/flv/gstflvdemux.c:
8962         * gst/flv/gstflvmux.c:
8963         * gst/goom/gstgoom.c:
8964         * gst/goom2k1/gstgoom.c:
8965         * gst/icydemux/gsticydemux.c:
8966         * gst/id3demux/gstid3demux.c:
8967         * gst/imagefreeze/gstimagefreeze.c:
8968         * gst/interleave/deinterleave.c:
8969         * gst/interleave/interleave.c:
8970         * gst/isomp4/atomsrecovery.c:
8971         * gst/isomp4/gstqtmux-doc.c:
8972         * gst/isomp4/gstqtmux.c:
8973         * gst/isomp4/qtdemux.c:
8974         * gst/matroska/matroska-demux.c:
8975         * gst/matroska/matroska-mux.c:
8976         * gst/matroska/matroska-parse.c:
8977         * gst/matroska/webm-mux.c:
8978         * gst/monoscope/gstmonoscope.c:
8979         * gst/multifile/gstmultifilesink.c:
8980         * gst/multifile/gstmultifilesrc.c:
8981         * gst/multifile/gstsplitfilesrc.c:
8982         * gst/multipart/multipartdemux.c:
8983         * gst/multipart/multipartmux.c:
8984         * gst/replaygain/gstrganalysis.c:
8985         * gst/replaygain/gstrglimiter.c:
8986         * gst/replaygain/gstrgvolume.c:
8987         * gst/rtp/README:
8988         * gst/rtpmanager/gstrtpbin.c:
8989         * gst/rtpmanager/gstrtpjitterbuffer.c:
8990         * gst/rtpmanager/gstrtpptdemux.c:
8991         * gst/rtpmanager/gstrtpsession.c:
8992         * gst/rtpmanager/gstrtpssrcdemux.c:
8993         * gst/rtsp/gstrtspsrc.c:
8994         * gst/shapewipe/gstshapewipe.c:
8995         * gst/smpte/gstsmpte.c:
8996         * gst/smpte/gstsmptealpha.c:
8997         * gst/udp/gstudpsink.c:
8998         * gst/udp/gstudpsrc.c:
8999         * gst/videobox/gstvideobox.c:
9000         * gst/videocrop/gstaspectratiocrop.c:
9001         * gst/videocrop/gstvideocrop.c:
9002         * gst/videofilter/gstgamma.c:
9003         * gst/videofilter/gstvideobalance.c:
9004         * gst/videofilter/gstvideoflip.c:
9005         * gst/wavparse/gstwavparse.c:
9006         * sys/directsound/gstdirectsoundsink.c:
9007         * sys/oss/gstosssink.c:
9008         * sys/oss/gstosssrc.c:
9009         * sys/oss4/oss4-sink.c:
9010         * sys/oss4/oss4-source.c:
9011         * sys/osxaudio/gstosxaudiosink.c:
9012         * sys/osxaudio/gstosxaudiosrc.c:
9013         * sys/sunaudio/gstsunaudiosink.c:
9014         * sys/sunaudio/gstsunaudiosrc.c:
9015         * sys/v4l2/gstv4l2radio.c:
9016         * sys/v4l2/gstv4l2sink.c:
9017         * sys/v4l2/gstv4l2src.c:
9018         * sys/waveform/gstwaveformsink.c:
9019         * sys/ximage/gstximagesrc.c:
9020         * tests/examples/cairo/cairo_overlay.c:
9021         * tests/examples/rtp/client-H263p-AMR.sh:
9022         * tests/examples/rtp/client-H263p-PCMA.sh:
9023         * tests/examples/rtp/client-H263p.sh:
9024         * tests/examples/rtp/client-H264-PCMA.sh:
9025         * tests/examples/rtp/client-H264.sh:
9026         * tests/examples/rtp/client-PCMA.sh:
9027         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
9028         * tests/examples/rtp/server-VTS-H263p.sh:
9029         * tests/examples/rtp/server-alsasrc-PCMA.sh:
9030         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
9031         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
9032         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
9033         * tests/examples/shapewipe/shapewipe-example.c:
9034         * tests/icles/gdkpixbufsink-test.c:
9035         * tests/icles/videocrop-test.c:
9036           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
9037
9038 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
9039
9040         * ext/flac/gstflacdec.c:
9041         * gst/videomixer/videomixer2.c:
9042           docs: gst-launch-0.11 -> gst-launch-1.0
9043
9044 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
9045
9046         * gst/deinterlace/gstdeinterlace.c:
9047         * tests/check/elements/deinterlace.c:
9048           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
9049           Fix deinterlace unit test. Need to set right field on output caps.
9050           Also remove right field (not old 0.10 "interlaced" boolean field)
9051           from caps in unit test before comparing old and new.
9052
9053 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
9054
9055         * tests/check/elements/icydemux.c:
9056           tests: fix icydemux unit test
9057           Was waiting for a tag message on the bus, which would never
9058           come, because elements don't post those themselves any more
9059           but let sinks post them from tag events. Only that there are
9060           no sinks in this unit test.
9061
9062 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
9063
9064         * tests/check/elements/videocrop.c:
9065           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
9066           Update table with pixel values with the value actually produced
9067           by videotestsrc.
9068
9069 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
9070
9071         * ext/pulse/pulsesrc.c:
9072           pulsesrc: Only print caps if they're provided
9073
9074 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
9075
9076         * gst/videomixer/blend.c:
9077           videomixer: fix endianness check on systems where non-glib endianness defines are not set
9078           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
9079           test comes out wrong.
9080
9081 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9082
9083         * gst/udp/gstmultiudpsink.c:
9084           udpsink: don't crash on NULL error
9085           Check if there is an error before retrieving its message.
9086           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
9087
9088 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
9089
9090         * common:
9091           Automatic update of common submodule
9092           From 668acee to 4f962f7
9093
9094 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
9095
9096         * configure.ac:
9097           configure: bump gtk-doc req to 1.12 (mar-2009)
9098           This allows us to e.g. unconditionally use gtkdoc-rebase.
9099
9100 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
9101
9102         * sys/osxvideo/osxvideosink.h:
9103         * sys/osxvideo/osxvideosink.m:
9104           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
9105           https://bugzilla.gnome.org/show_bug.cgi?id=682446
9106
9107 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9108
9109         * ext/pulse/pulsesrc.c:
9110           pulsesrc: Handle negotiation events
9111           This makes sure that we:
9112           a) Destroy an existing stream if a negotiate() request comes in: this is
9113           required when receiving a downstream renegotiation request after a
9114           stream has been created.
9115           b) Create a new stream on prepare(): this is required since we do a
9116           setcaps() in negotiate(), which causes the stream to be dropped by a
9117           ringbuffer release() call (this does not happen during first negotiation
9118           since the release is only done on a running ringbuffer). The subsequent
9119           call to ringbuffer acquire() fails because the stream was lost on
9120           release().
9121           https://bugzilla.gnome.org/show_bug.cgi?id=681247
9122
9123 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9124
9125         * ext/pulse/pulseutil.c:
9126           pulse: Clear unpositioned flag when setting positions
9127           If converting a PA channel map to gst channel positions results in a
9128           valid set of channel positions, we clear the unpositioned flag from the
9129           ringbuffer spec.
9130
9131 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9132
9133         * ext/pulse/pulsesrc.c:
9134           pulsesrc: Remove redundant channel-mask setting for stereo case
9135           The gstaudio helper libraries already take care of this case for us.
9136
9137 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9138
9139         * ext/pulse/pulsesrc.c:
9140           pulsesrc: Don't use memset to set invalid channel positions
9141           This itereates over the GstAudioInfo to set invalid channel positions
9142           rather than use memset() which works right now because it assumes that
9143           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
9144
9145 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
9146
9147         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
9148           gdkpixbufsink: minor docs improvement
9149
9150 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
9151
9152         * ext/gdk_pixbuf/Makefile.am:
9153         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
9154           gdkpixbuf: re-enable already-ported gdkpixbufsink
9155
9156 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
9157
9158         * ext/gdk_pixbuf/Makefile.am:
9159         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
9160         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
9161         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
9162           gdkpixbuf: port gdkpixbufoverlay element to 0.11
9163
9164 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
9165
9166         * configure.ac:
9167         * ext/gdk_pixbuf/Makefile.am:
9168         * ext/gdk_pixbuf/gstgdkpixbuf.c:
9169         * ext/gdk_pixbuf/gstgdkpixbuf.h:
9170         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
9171         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
9172         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
9173           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
9174           Not sure why it as disabled exactly given that it had already
9175           been ported (though without metas or baseclass).
9176           Move plugin_init bits into separate source file, and rename
9177           decoder element to gdkpixbufdec.
9178
9179 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
9180
9181         * ext/gdk_pixbuf/gst_loader.c:
9182           gdkpixbuf: remove old and unused gst_loader source file
9183           Once upon a time used to load GStreamer vids via GdkPixbuf API.
9184
9185 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
9186
9187         * gst/rtpmanager/gstrtpbin.c:
9188         * gst/rtpmanager/gstrtpbin.h:
9189         * gst/rtsp/gstrtspsrc.c:
9190         * gst/rtsp/gstrtspsrc.h:
9191           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
9192           Conflicts:
9193           gst/rtsp/gstrtspsrc.h
9194
9195 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
9196
9197         * sys/v4l2/v4l2_calls.c:
9198           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
9199           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
9200           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
9201           This patch make those devices work well on kernel 3.3+.
9202           Related kernel commit:
9203           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
9204           Signed-off-by: Huacai Chen <chenhc@lemote.com>
9205           Signed-off-by: Rui Wang <wangr@lemote.com>
9206           Signed-off-by: Jie Chen <chenj@lemote.com>
9207
9208 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
9209
9210         * docs/plugins/inspect/plugin-matroska.xml:
9211         * gst/isomp4/qtdemux.c:
9212         * gst/matroska/matroska-demux.c:
9213         * gst/matroska/matroska-mux.c:
9214           video/x-dvd-subpicture -> subpicture/x-dvd
9215
9216 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
9217
9218         * gst/multifile/gstmultifilesrc.c:
9219           multifilesrc: fix example pipeline in docs
9220
9221 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
9222
9223         * gst/equalizer/gstiirequalizer.c:
9224         * gst/equalizer/gstiirequalizer10bands.c:
9225         * gst/equalizer/gstiirequalizer3bands.c:
9226         * tests/check/elements/equalizer.c:
9227           equalizer: enable presets for the n-band equalizer
9228           Add a test for saving and restoring the preset.
9229
9230 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
9231
9232         * gst/deinterlace/gstdeinterlace.c:
9233           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
9234           Remove some bogus code I added during porting that would error out
9235           on missing or variable framerates in input caps. Handle this like
9236           we do in 0.10
9237           Fixes test_mode_disabled_passthrough unit test check.
9238
9239 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
9240
9241         * gst/law/alaw-decode.c:
9242         * gst/law/mulaw-decode.c:
9243           law: Filter layout caps field
9244           The layout caps field shouldn't be passed through to the sink pad
9245           of {mu,a}lawdec.
9246           https://bugzilla.gnome.org/show_bug.cgi?id=681677
9247
9248 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
9249
9250         * ext/flac/gstflacenc.c:
9251           flacenc: allow a TOC with single alternative top-level entry
9252           Allow a TOC that has a single alternative top-level entry
9253           with multiple sequence sub-entries
9254           https://bugzilla.gnome.org/show_bug.cgi?id=540891
9255
9256 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9257
9258         * configure.ac:
9259           configure: And fix the GTK check to use the correct pkg-config package name
9260
9261 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9262
9263         * configure.ac:
9264           configure: Fix GTK required version variable name
9265
9266 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
9267
9268         * sys/v4l2/gstv4l2bufferpool.c:
9269           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
9270           This was unused apparently and removed in the kernel in commit:
9271           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
9272           From: Sakari Ailus <sakari.ailus@iki.fi>
9273           Date: Wed, 2 May 2012 09:40:03 -0300
9274           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
9275           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
9276           tells the former is valid. The flag is used by no driver currently.
9277           https://bugzilla.gnome.org/show_bug.cgi?id=681491
9278           Conflicts:
9279           sys/v4l2/gstv4l2bufferpool.c
9280
9281 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
9282
9283         * gst/rtp/gstrtph264pay.c:
9284         * tests/check/elements/rtp-payloading.c:
9285           rtph264pay: Make it actually work after cleanups
9286
9287 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9288
9289         * gst/dtmf/gstdtmfsrc.c:
9290         * gst/dtmf/gstrtpdtmfdepay.c:
9291           gst: Set alignment at the correct place of GstAllocationParams
9292
9293 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9294
9295         * ext/jpeg/gstjpegenc.c:
9296         * gst/matroska/matroska-demux.c:
9297         * gst/multipart/multipartmux.c:
9298         * gst/videomixer/videomixer2.c:
9299           gst: Set alignment at the correct place of GstAllocationParams
9300
9301 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9302
9303         * configure.ac:
9304         * win32/common/config.h:
9305           Back to development
9306
9307 === release 0.11.93 ===
9308
9309 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9310
9311         * configure.ac:
9312         * gst-plugins-good.doap:
9313         * win32/common/config.h:
9314           Release 0.11.93
9315
9316 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9317
9318         * Makefile.am:
9319         * win32/MANIFEST:
9320         * win32/common/tuner-enumtypes.c:
9321         * win32/common/tuner-enumtypes.h:
9322         * win32/common/tuner-marshal.c:
9323         * win32/common/tuner-marshal.h:
9324           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
9325           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
9326
9327 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9328
9329         * gst/deinterlace/tvtime-dist.c:
9330         * gst/videobox/gstvideoboxorc-dist.c:
9331         * gst/videomixer/blendorc-dist.c:
9332           gst: update disted orc files
9333
9334 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
9335
9336         * ext/wavpack/gstwavpackdec.c:
9337         * gst/rtpmanager/gstrtpssrcdemux.c:
9338         * sys/oss4/oss4-audio.c:
9339         * sys/v4l2/gstv4l2bufferpool.c:
9340         * sys/v4l2/gstv4l2object.c:
9341           Silence some 'variable may be used uninitialized' compiler warnings
9342           When compiling with -DG_DISABLE_ASSERT
9343
9344 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
9345
9346         * ext/jpeg/gstjpegdec.c:
9347         * ext/libpng/gstpngdec.c:
9348         * gst/isomp4/gstqtmoovrecover.c:
9349         * tests/icles/ximagesrc-test.c:
9350           No code with side-effects inside g_assert() please
9351
9352 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
9353
9354         * gst/udp/gstmultiudpsink.c:
9355           multiudpsink: Return FLUSHING instead of ERROR on unlock
9356           If the base class asks multiudpsink to unlock, then it should return
9357           FLUSHING, not ERROR
9358
9359 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
9360
9361         * ext/flac/gstflacenc.c:
9362         * ext/flac/gstflacenc.h:
9363           flacenc: add TOC support
9364           Add TOC as embedded cuesheets in flac files.
9365           https://bugzilla.gnome.org/show_bug.cgi?id=54089
9366
9367 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9368
9369         * gst/audioparsers/gstflacparse.c:
9370           flacparse: generate empty vorbiscomment for complete streamheaders if needed
9371           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
9372
9373 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
9374
9375         * gst/rtpmanager/gstrtpssrcdemux.c:
9376           rtpssrcdemux: Block pad while it is announced.
9377           Block the RTP pad and associated RTCP pads while they are being
9378           announced. This it to prevent a race where one is announced and
9379           before the callback has connected it, the other one gets a buffer.
9380           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
9381
9382 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9383
9384         * common:
9385           common: un-do accidental common update revert in commit 7b5925b5
9386
9387 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9388
9389         * gst/rtp/gstrtpmparobustdepay.c:
9390           rtpmparobustdepay: set correct data_size for generated dummy frame
9391           ... which prevents getting stuck in a loop if such one is needed.
9392
9393 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9394
9395         * gst/rtp/gstrtpmparobustdepay.c:
9396           rtpmparobustdepay: improve and fix debug statement
9397           ... so it really informs about next rather than past frame.
9398
9399 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9400
9401         * gst/rtp/gstrtpmparobustdepay.c:
9402           rtpmparobustdepay: update available bytewriter space when repositioning
9403           ... and add some more assert to catch potential surprises early on.
9404           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
9405
9406 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9407
9408         * common:
9409         * ext/dv/gstdvdemux.c:
9410         * gst/avi/gstavidemux.c:
9411         * gst/flv/gstflvdemux.c:
9412         * gst/isomp4/qtdemux.c:
9413         * gst/matroska/matroska-demux.c:
9414           gst: Add stream-id to stream-start events
9415
9416 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9417
9418         * gst/matroska/matroska-demux.c:
9419           matroskademux: Chain up to the parent class' query handler if no pad is provided
9420
9421 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9422
9423         * sys/osxvideo/osxvideosink.h:
9424         * sys/osxvideo/osxvideosink.m:
9425           osxvideosink: add a better detection for the main run loop
9426
9427 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
9428
9429         * sys/directsound/gstdirectsoundsink.c:
9430           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
9431           https://bugzilla.gnome.org/show_bug.cgi?id=680706
9432           Conflicts:
9433           sys/directsound/gstdirectsoundsink.c
9434
9435 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
9436
9437         * common:
9438           Automatic update of common submodule
9439           From 94ccf4c to 668acee
9440
9441 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
9442
9443         * gst/rtpmanager/gstrtpssrcdemux.c:
9444           rtpssrcdemux: Release lock before signalling new pad
9445           This prevents a deadlock where something would try to push an event
9446           through the SSRC demux from the callback, causing the pads to be iterated
9447           and the lock taken.
9448
9449 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
9450
9451         * ext/flac/gstflacenc.c:
9452         * ext/flac/gstflactag.c:
9453         * ext/shout2/gstshout2.c:
9454         * ext/soup/gstsouphttpsrc.c:
9455         * ext/speex/gstspeexdec.c:
9456         * ext/speex/gstspeexenc.c:
9457         * gst/audioparsers/gstflacparse.c:
9458         * gst/avi/gstavidemux.c:
9459         * gst/avi/gstavimux.c:
9460         * gst/debugutils/gsttaginject.c:
9461         * gst/flv/gstflvdemux.c:
9462         * gst/icydemux/gsticydemux.c:
9463         * gst/isomp4/gstqtmux.c:
9464         * gst/isomp4/qtdemux.c:
9465         * gst/matroska/matroska-demux.c:
9466         * gst/matroska/matroska-parse.c:
9467         * gst/matroska/matroska-read-common.c:
9468         * gst/wavparse/gstwavparse.c:
9469         * tests/check/elements/apev2mux.c:
9470         * tests/check/elements/icydemux.c:
9471         * tests/check/elements/id3demux.c:
9472         * tests/check/elements/id3v2mux.c:
9473         * tests/check/elements/qtmux.c:
9474         * tests/check/elements/rganalysis.c:
9475         * tests/check/pipelines/tagschecking.c:
9476           gst_tag_list_free -> gst_tag_list_unref
9477
9478 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9479
9480         * gst/rtsp/gstrtspsrc.c:
9481           rtspsrc: manage race between connection closing and flushing
9482           ... where the former can happen in task thread and the latter in mainloop
9483           upon downward state change.
9484
9485 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9486
9487         * ext/flac/gstflacdec.c:
9488           flacdec: improve and relax audio frame parsing
9489           ... so as to properly recognize first audio frame.
9490           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
9491           Conflicts:
9492           ext/flac/gstflacdec.c
9493
9494 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
9495
9496         * gst/isomp4/qtdemux.c:
9497           qtdemux: fix double unref of private tag buffer
9498
9499 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
9500
9501         * gst/wavparse/gstwavparse.c:
9502           wavparse: create TOC as needed
9503           Avoid creating the toc if the wav has no or empty cue chunk.
9504           Also a small code cleanup.
9505
9506 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
9507
9508         * gst/wavparse/gstwavparse.c:
9509           wavparse: update for TOC API changes
9510
9511 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
9512
9513         * gst/matroska/matroska-read-common.c:
9514           matroska: update for TOC API changes
9515
9516 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
9517
9518         * gst/audioparsers/gstflacparse.c:
9519           flacparse: update for TOC API changes
9520
9521 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9522
9523         * ext/dv/gstdvdemux.c:
9524         * ext/flac/gstflactag.c:
9525         * ext/soup/gstsouphttpsrc.c:
9526         * ext/wavpack/gstwavpackdec.c:
9527         * gst/audioparsers/gstflacparse.c:
9528         * gst/audioparsers/gstmpegaudioparse.c:
9529         * gst/avi/gstavidemux.c:
9530         * gst/avi/gstavisubtitle.c:
9531         * gst/debugutils/gsttaginject.c:
9532         * gst/flv/gstflvdemux.c:
9533         * gst/icydemux/gsticydemux.c:
9534         * gst/isomp4/qtdemux.c:
9535         * gst/matroska/matroska-demux.c:
9536         * gst/matroska/matroska-read-common.c:
9537         * gst/multipart/multipartdemux.c:
9538         * gst/replaygain/gstrganalysis.c:
9539         * gst/wavparse/gstwavparse.c:
9540         * tests/check/elements/rganalysis.c:
9541         * tests/check/elements/rgvolume.c:
9542           tag: Update for taglist/tag event API changes
9543
9544 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9545
9546         * gst/isomp4/gstqtmux.c:
9547         * gst/isomp4/isomp4-plugin.c:
9548         * gst/isomp4/qtdemux.c:
9549           qt(de)mux: pass private blob tags in a sample
9550           ... rather than a buffer, and the detailed info in the sample info
9551           rather than caps.
9552
9553 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
9554
9555         * gst/videocrop/gstvideocrop.c:
9556           videocrop: Don't return NULL from _transform_caps
9557           If _transform_caps () returns NULL, the basetransform _transform_caps
9558           tries to call gst_caps_is_subset () with a NULL subset which hits an
9559           assertion.
9560
9561 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9562
9563         * ext/flac/gstflacenc.c:
9564           flacenc: obtain image type from the sample info
9565
9566 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9567
9568         * ext/flac/gstflacenc.c:
9569           flacenc: remove extraneous _unref
9570           ... since we did not obtain a buffer ref from the GstSample.
9571
9572 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
9573
9574         * ext/flac/gstflacenc.c:
9575           flacenc: Update to use GstSample tag setting API
9576
9577 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9578
9579         * gst/rtp/gstrtpmparobustdepay.c:
9580           rtpmparobustdepay: modify buffer data rather than buffer itself
9581
9582 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9583
9584         * gst/rtp/gstrtpmparobustdepay.c:
9585           rtpmparobustdepay: avoid leaking bytewriter instance
9586
9587 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
9588
9589         * gst/deinterlace/gstdeinterlace.c:
9590           deinterlace: Fix timestamp adjustment and caps
9591
9592 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
9593
9594         * gst/deinterlace/gstdeinterlace.c:
9595           deinterlace: Fix/simplify telecine state checks
9596
9597 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
9598
9599         * gst/deinterlace/gstdeinterlace.c:
9600           deinterlace: Improve debug output
9601
9602 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
9603
9604         * gst/deinterlace/gstdeinterlace.c:
9605           deinterlace: Fix low-latency pattern locking
9606
9607 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
9608
9609         * gst/deinterlace/gstdeinterlace.c:
9610           deinterlace: RFF should be ignored in deinterlace
9611           RFF only occurs on progressive frames in telecine sequences. For
9612           deinterlace, we don't want these repeated fields as we will simply be
9613           pushing the progressive frame and then moving on.
9614           However, we need to consider RFF in order to correctly identify patterns
9615           and adjust the timestamps.
9616
9617 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
9618
9619         * gst/deinterlace/gstdeinterlace.c:
9620           deinterlace: Improve process logic
9621           The logic now works better if we filter orphans, then progressive, then
9622           telecine interlaced fields which need to be woven and fall through to
9623           interlace. Telecine interlaced fields will be regularly deinterlaced if
9624           there is no pattern lock for us to be sure that we have a telecine
9625           pattern.
9626           Telecine sequences that aren't 24fps progressive with RFF flags can't
9627           really be tested until fieldanalysis is ported.
9628
9629 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9630
9631         * ext/flac/gstflacenc.c:
9632           flacenc: only set complete output caps once
9633           ... so as to avoid downstream complaints about missing streamheaders.
9634
9635 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9636
9637         * ext/flac/gstflacdec.c:
9638           flacdec: also support S24_32 output
9639
9640 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9641
9642         * ext/flac/gstflacenc.c:
9643           flacenc: pass correct parameters to encoder lib
9644
9645 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9646
9647         * ext/flac/gstflacenc.c:
9648           flacenc: adjust to modified audioencoder getcaps helper API
9649
9650 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9651
9652         * gst/rtsp/gstrtspsrc.c:
9653           rtsp: go and stay in the loop function on PLAY
9654           When we have a PLAY request, go into the LOOP function next. When we are
9655           looping, keep on looping until we are told otherwise.
9656           This fixed rtsp and TCP connections.
9657           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
9658
9659 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9660
9661         * gst/rtsp/gstrtspsrc.c:
9662           rtsp: set caps after activating the pad
9663
9664 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9665
9666         * gst/rtp/gstrtph264depay.c:
9667           h264depay: small cleanups
9668
9669 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9670
9671         * gst/isomp4/gstrtpxqtdepay.c:
9672           xqtdepay: fix buffer refcount error
9673           After pushing the buffer into the adapter, we should not let the baseclass push
9674           it out anymore. This error was introduced while porting to 0.11.
9675           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
9676
9677 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
9678
9679         * gst/level/gstlevel.c:
9680           level: remove obsolete liboil comment
9681
9682 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9683
9684         * gst/matroska/matroska-demux.c:
9685         * gst/matroska/matroska-demux.h:
9686           matroskademux: push mode: increase segment accuracy following seek
9687           Conflicts:
9688           gst/matroska/matroska-demux.c
9689
9690 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9691
9692         * gst/matroska/matroska-demux.c:
9693           matroskademux: perform proper KEY_UNIT seek also in push mode
9694           Conflicts:
9695           gst/matroska/matroska-demux.c
9696
9697 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9698
9699         * gst/udp/gstudpsrc.c:
9700           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
9701           Strangely enough, if we do pass an error variable to be filled, we
9702           no longer get an error on leaving.
9703
9704 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9705
9706         * gst/avi/gstavidemux.c:
9707           avidemux: rearrange some checks to avoid NULL use
9708
9709 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9710
9711         * gst/avi/gstavidemux.c:
9712           avidemux: use same fourcc to determine caps in determining uncompressed-ness
9713           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
9714           Conflicts:
9715           gst/avi/gstavidemux.c
9716
9717 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9718
9719         * gst/avi/gstavidemux.c:
9720           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
9721           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
9722           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
9723           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
9724
9725 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9726
9727         * ext/jpeg/gstjpegdec.c:
9728           jpegdec: fix up example pipeline some more
9729           No more ffmpegcolorspace
9730
9731 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
9732
9733         * ext/jpeg/gstjpegdec.c:
9734           jpegdec: Fix the example gst-launch pipeline.
9735
9736 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9737
9738         * gst/matroska/matroska-demux.c:
9739           matroskademux: avoid NULL access when checking subtitle
9740           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
9741
9742 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9743
9744         * gst/audioparsers/gstaacparse.c:
9745           aacparse: Reset parser when we have caps without codec_data
9746           This ensures the detection (and proper downstream caps settings) will
9747           actually happen when we have new incoming caps without codec_data.
9748           This was easily triggered by streams from matroskademux which initially
9749           provided caps with a constructed codec_data, but then pushed new caps
9750           without the codec_data once it detected the stream was adts.
9751
9752 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9753
9754         * gst/videomixer/blend.c:
9755         * gst/videomixer/blendorc-dist.c:
9756         * gst/videomixer/blendorc-dist.h:
9757         * gst/videomixer/blendorc.orc:
9758           videomixer: prefix orc functions with video_mixer_orc_
9759
9760 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9761
9762         * gst/videobox/gstvideobox.c:
9763         * gst/videobox/gstvideoboxorc-dist.c:
9764         * gst/videobox/gstvideoboxorc-dist.h:
9765         * gst/videobox/gstvideoboxorc.orc:
9766           videobox: prefix orc functions with video_box_orc_
9767
9768 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
9769
9770         * gst-plugins-good.spec.in:
9771           Update spec file with latest changes
9772
9773 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9774
9775         * gst/matroska/matroska-demux.c:
9776           matroskademux: generate correct segment stream time
9777           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
9778
9779 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9780
9781         * gst/rtp/gstrtpj2kdepay.c:
9782         * gst/rtp/gstrtpj2kdepay.h:
9783         * gst/rtp/gstrtpj2kpay.c:
9784         * gst/rtp/gstrtpj2kpay.h:
9785           rtp: always use buffer lists
9786
9787 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
9788
9789         * gst/rtp/gstrtpmp4vpay.c:
9790         * gst/rtp/gstrtpmp4vpay.h:
9791           rtpmp4vpay: always enable buffer-lists
9792
9793 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
9794
9795         * gst/rtp/gstrtpjpegpay.c:
9796         * gst/rtp/gstrtpjpegpay.h:
9797           rtpjpegpay: always enable buffer-lists
9798
9799 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9800
9801         * configure.ac:
9802         * gst/deinterlace/gstdeinterlace.c:
9803           deinterlace: get frame flags correctly
9804           Also move the deinterlace plugin to ported status
9805
9806 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9807
9808         * gst/matroska/matroska-demux.c:
9809           matroskademux: proper parse recovery after seek
9810           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
9811
9812 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9813
9814         * gst/flv/gstflvdemux.c:
9815           flvdemux: clear old segment event when requesting new one
9816           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
9817
9818 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9819
9820         * ext/jpeg/gstjpegdec.c:
9821         * ext/libpng/gstpngdec.c:
9822           ext: Update for video base classes API changes
9823
9824 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
9825
9826         * gst/wavparse/gstwavparse.c:
9827           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
9828           Convert all non GST_FORMAT_BYTES to format bytes:
9829           fixes:
9830           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
9831           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
9832           failed
9833           when playing more than one wav stream.
9834           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
9835
9836 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9837
9838         * gst/wavparse/gstwavparse.c:
9839           wavparse: Don't fail if more data then needed is available when parsing cue chunks
9840           Fixes bug #680328.
9841
9842 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9843
9844         * gst/wavparse/gstwavparse.c:
9845           wavparse: Some minor cleanup to the cue/labl parsing
9846
9847 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9848
9849         * common:
9850           Automatic update of common submodule
9851           From 98e386f to 94ccf4c
9852
9853 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
9854
9855         * gst/deinterlace/gstdeinterlace.c:
9856         * gst/deinterlace/gstdeinterlace.h:
9857         * gst/deinterlace/gstdeinterlacemethod.c:
9858         * gst/deinterlace/gstdeinterlacemethod.h:
9859         * gst/deinterlace/tvtime/greedyh.c:
9860         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
9861           deinterlace: Port to 1.0
9862           This requires the additional INTERLACED buffer flag recently added to
9863           -base
9864
9865 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9866
9867         * gst/interleave/interleave.c:
9868           interleave: convert the output segment to time
9869           Convert the stored input segment to time before pushing it out.
9870           Conflicts:
9871           gst/interleave/interleave.c
9872
9873 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9874
9875         * gst/interleave/interleave.c:
9876         * gst/interleave/interleave.h:
9877           interleave: try to fix segment handling
9878           Conflicts:
9879           gst/interleave/interleave.c
9880
9881 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9882
9883         * gst/matroska/matroska-demux.c:
9884           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
9885           Conflicts:
9886           gst/matroska/matroska-demux.c
9887
9888 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9889
9890         * gst/matroska/matroska-demux.c:
9891           matroskademux: Properly initialize from_offset and from_time
9892
9893 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9894
9895         * gst/matroska/matroska-demux.c:
9896           matroskademux: We need an index and index entry for reverse playback
9897           Reverse playback does not work with index-less files yet.
9898
9899 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9900
9901         * gst/wavparse/gstwavparse.c:
9902           wavparse: clean up push mode segment handling
9903           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
9904
9905 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9906
9907         * gst/isomp4/qtdemux.c:
9908           qtdemux: properly transform incoming segment event
9909           ... which is really useful for proper push mode seeking.
9910           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
9911
9912 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9913
9914         * gst/matroska/matroska-demux.c:
9915         * gst/matroska/matroska-demux.h:
9916           matroskademux: Fix reverse playback for seeks without stop position
9917           Conflicts:
9918           gst/matroska/matroska-demux.c
9919           gst/matroska/matroska-demux.h
9920
9921 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9922
9923         * gst/matroska/matroska-demux.c:
9924           matroskademux: Only take the stream_start_time into account for SET seeks
9925           For other seeks the stream_start_time is already added to the
9926           segment values.
9927           Conflicts:
9928           gst/matroska/matroska-demux.c
9929
9930 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
9931
9932         * gst/wavparse/gstwavparse.c:
9933         * gst/wavparse/gstwavparse.h:
9934           wavparse: Add TOC support
9935           Add support for:
9936           * Cue Chunk
9937           * Associated Data List Chunk
9938           * Label Chunk
9939           https://bugzilla.gnome.org/show_bug.cgi?id=677306
9940
9941 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
9942
9943         * gst/rtsp/gstrtspsrc.c:
9944           rtspsrc: also set UDP buffer size in multicast
9945           Also set the UDP buffer size in multicast mode.
9946           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
9947
9948 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
9949
9950         * gst/avi/gstavidemux.c:
9951           avidemux: fix header parsing in push mode
9952           Fix 'break' that got warped to the wrong place,
9953           probably as part of a merge. Fixes GST_IS_BUFFER
9954           criticals in parse_idit() when being accidentally
9955           passed a NULL buffer because of the missing break.
9956           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
9957
9958 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
9959
9960         * configure.ac:
9961         * ext/soup/gstsouphttpsrc.c:
9962           soup: deprecated soup_message_headers _get -> _get_one
9963           https://bugzilla.gnome.org/show_bug.cgi?id=680206
9964
9965 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9966
9967         * ext/jpeg/gstjpegdec.c:
9968         * ext/libpng/gstpngdec.c:
9969           jpeg/png: Call video_decoder_negotiate()
9970
9971 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9972
9973         * gst/debugutils/gstpushfilesrc.c:
9974           update for ghostpad changes
9975
9976 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9977
9978         * gst/matroska/matroska-demux.c:
9979           matroskademux: Pass seek rate to upstream seek events in push mode
9980           Fixes bug #679435.
9981           Conflicts:
9982           gst/matroska/matroska-demux.c
9983
9984 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9985
9986         * gst/dtmf/gstrtpdtmfdepay.c:
9987           update for RTP buffer api changes
9988
9989 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9990
9991         * gst/isomp4/gstrtpxqtdepay.c:
9992         * gst/rtp/gstasteriskh263.c:
9993         * gst/rtpmanager/gstrtpjitterbuffer.c:
9994         * gst/rtpmanager/gstrtpptdemux.c:
9995         * gst/rtpmanager/gstrtpssrcdemux.c:
9996         * gst/rtpmanager/rtpsession.c:
9997         * gst/rtsp/gstrtpdec.c:
9998           update for RTP buffer api changes
9999
10000 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
10001
10002         * gst/rtp/gstrtph264pay.c:
10003           rtph264pay: use buffer lists
10004           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
10005
10006 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10007
10008         * gst/audioparsers/gstflacparse.c:
10009           flacparse: Fix parsing of ISRC from the cuesheets
10010
10011 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
10012
10013         * gst/audioparsers/gstflacparse.c:
10014         * gst/audioparsers/gstflacparse.h:
10015           flacparse: add TOC support
10016           Add support embedded cuesheets in flac files.
10017           Parsing METADATA_BLOCK_CUESHEET as TOC.
10018           https://bugzilla.gnome.org/show_bug.cgi?id=540891
10019
10020 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10021
10022         * gst/audioparsers/gstflacparse.c:
10023           flacparse: avoid some more frame misparsing by additional header sanity check
10024           ... using a required constant blocking_strategy bit.
10025           https://bugzilla.gnome.org/show_bug.cgi?id=679807
10026
10027 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10028
10029         * ext/dv/gstdvdemux.c:
10030         * gst/avi/gstavidemux.c:
10031         * gst/flv/gstflvdemux.c:
10032         * gst/isomp4/qtdemux.c:
10033         * gst/matroska/matroska-demux.c:
10034           demux: Push STREAM_START event when needed
10035
10036 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
10037
10038         * gst/isomp4/gstqtmux.c:
10039           qtmux: avoid warning if both ts are equal
10040
10041 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10042
10043         * gst/udp/gstmultiudpsink.c:
10044           multiudpsink: check the right size when warning about too large udp packets
10045           What matters is the total size, not the size of any of the
10046           individual memory chunks that make up the packet.
10047
10048 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10049
10050         * gst/autodetect/gstautoaudiosink.c:
10051         * gst/autodetect/gstautoaudiosink.h:
10052         * gst/autodetect/gstautovideosink.c:
10053         * gst/autodetect/gstautovideosink.h:
10054           autodetect: proxy ts-offset properties
10055           Proxy the ts-offset property in the audio*sink elements.
10056           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
10057
10058 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10059
10060         * gst/isomp4/qtdemux.c:
10061         * sys/v4l2/gstv4l2bufferpool.c:
10062           fix for allocator API changes
10063
10064 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10065
10066         * gst/avi/gstavimux.c:
10067         * gst/matroska/matroska-demux.c:
10068         * gst/wavparse/gstwavparse.c:
10069           update for riff field rename
10070
10071 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
10072
10073         * tests/check/Makefile.am:
10074           tests: drop redundant elements_level_LDADD line
10075           https://bugzilla.gnome.org/show_bug.cgi?id=676302
10076
10077 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
10078
10079         * tests/check/elements/jpegdec.c:
10080           tests: minor jpegdec clean-ups and fixes
10081           Fix race condition in eos checking and a leak. And
10082           build pipeline without parse_launch.
10083
10084 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
10085
10086         * tests/check/Makefile.am:
10087         * tests/check/elements/.gitignore:
10088         * tests/check/elements/jpegdec.c:
10089         * tests/files/image.jpg:
10090           tests: Add some basic tests for jpegdec
10091           https://bugzilla.gnome.org/show_bug.cgi?id=676302
10092
10093 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
10094
10095         * gst/dtmf/gstdtmfsrc.c:
10096           dtmfsrc: pass unhandled non-custom events to the base class
10097           https://bugzilla.gnome.org/show_bug.cgi?id=666626
10098
10099 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10100
10101         * gst/rtp/gstrtph264pay.c:
10102           rtph264pay: avoid some relocations
10103
10104 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10105
10106         * gst/rtp/gstrtpmp4vpay.c:
10107           rtpmp4vpay: remove deprecated send-config property
10108           Use config-interval instead.
10109
10110 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10111
10112         * gst/rtp/gstrtph264depay.c:
10113           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
10114           These will be picked automatically based on downstream caps now, so
10115           if you want the depayloader to output a specific format, make sure
10116           the element downstream advertises that preference or use a capsfilter
10117           after the depayloader to force it.
10118
10119 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10120
10121         * gst/rtp/gstrtph264pay.c:
10122           rtph264pay: remove deprecated and non-functional "profile-level-id" property
10123           This is now optionally taken from downstream caps, so can be
10124           specified via a capsfilter after the payloader.
10125
10126 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10127
10128         * gst/audioparsers/gstaacparse.c:
10129           aacparse: perform additional sanity check before confirming ADTS format
10130           ... and tweak confusing debug message.
10131
10132 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10133
10134         * gst/audioparsers/gstaacparse.c:
10135           aacparse: remove unhelpful stray debug message
10136
10137 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10138
10139         * gst/rtpmanager/gstrtpsession.c:
10140           rtpsession: remove deprecated and unused "ntp-ns-base" property
10141
10142 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10143
10144         * gst/isomp4/gstqtmux-doc.c:
10145           docs: update isomp4 docs for gppmux -> 3gppmux change as well
10146
10147 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10148
10149         * gst/isomp4/gstqtmux.c:
10150         * gst/isomp4/gstqtmuxmap.c:
10151         * tests/check/pipelines/tagschecking.c:
10152           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
10153
10154 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10155
10156         * gst/smpte/gstsmpte.c:
10157           smtp: remove deprecated "fps" property
10158
10159 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10160
10161         * gst/multipart/multipartdemux.c:
10162         * gst/multipart/multipartdemux.h:
10163           multipartdemux: remove deprecated and unused "autoscan" property
10164           Replaced by boundary=NULL.
10165
10166 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
10167
10168         * gst/rtp/gstrtph263ppay.c:
10169         * tests/check/elements/rtp-payloading.c:
10170           rtph263ppay: accept any h263 input unless downstream forces specific requirements
10171           rtph263ppay should accept any input compatible with its sink template
10172           caps if it just outputs to e.g. udpsink or fakesink.
10173           rtph263ppay ! rtph263pdepay should also work with any compatible input.
10174           This would fail before with not-negotiated errors because the get_caps
10175           function would see the encoding-name in the depayloader's template caps
10176           and default to baseline H.263 because there's no profile/level information
10177           in those caps, which is the right thing to do if downstream has filtercaps
10178           from an SDP, but not if those fields are absent because they can be
10179           anything like with the depayloader's template caps. Makes
10180           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
10181           work.
10182
10183 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10184
10185         * tests/check/elements/rtp-payloading.c:
10186           tests: fix h263p payload ! depayload unit test
10187           Need to add h263version field to input caps since the
10188           payloader sink get_caps function will contain it in the
10189           the caps, and the stricter caps subset check requires
10190           this to be present in the input caps as well then.
10191
10192 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10193
10194         * ext/aalib/gstaasink.c:
10195         * ext/jpeg/gstjpegenc.c:
10196         * ext/libpng/gstpngenc.c:
10197         * sys/v4l2/gstv4l2sink.c:
10198           update for query api changes
10199
10200 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10201
10202         * ext/dv/gstdvdec.c:
10203         * ext/jpeg/gstjpegdec.c:
10204         * ext/libpng/gstpngdec.c:
10205         * gst/rtp/gstrtpvrawdepay.c:
10206         * sys/v4l2/gstv4l2src.c:
10207           update for query api changes
10208
10209 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10210
10211         * ext/aalib/gstaasink.c:
10212         * ext/jpeg/gstjpegenc.c:
10213         * ext/libpng/gstpngenc.c:
10214         * sys/v4l2/gstv4l2sink.c:
10215           update for allocation query changes
10216
10217 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10218
10219         * tests/check/elements/rgvolume.c:
10220           tests: fix rgvolume unit test event handling
10221           Must flush after EOS before sending more buffers or
10222           another EOS event, or the event or buffer will be
10223           rejected. Also send a SEGMENT event at the start
10224           of each stream for good measure.
10225
10226 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10227
10228         * ext/dv/gstdvdemux.c:
10229         * gst/avi/gstavidemux.c:
10230         * gst/flv/gstflvdemux.c:
10231         * gst/imagefreeze/gstimagefreeze.c:
10232         * gst/isomp4/qtdemux.c:
10233         * gst/matroska/matroska-demux.c:
10234         * gst/matroska/matroska-parse.c:
10235         * gst/rtsp/gstrtspsrc.c:
10236         * gst/wavparse/gstwavparse.c:
10237           gst: Implement segment-done event
10238
10239 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10240
10241         * gst/matroska/matroska-demux.c:
10242           matroskademux: Remove the TOC query handling
10243
10244 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10245
10246         * gst/matroska/matroska-demux.c:
10247         * gst/matroska/matroska-mux.c:
10248         * gst/matroska/matroska-read-common.c:
10249           matroska: Update for new GstToc API
10250           TOC support in matroskamux is disabled for now as it was broken anyway.
10251
10252 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
10253
10254         * tests/check/elements/rganalysis.c:
10255           tests: fix rganalysis unit test event handling
10256           Must flush after EOS before sending more buffers or
10257           another EOS event, or the event or buffer will be
10258           rejected. Also send a SEGMENT event at the start
10259           of each stream for good measure.
10260
10261 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10262
10263         * gst/imagefreeze/gstimagefreeze.c:
10264           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
10265           Since the initial decoded still image buffer will have dts=pts=0, and
10266           we only set PTS on buffers we push out, all buffers pushed out would
10267           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
10268           set, and will therefore always see a timestamp of 0 no matter what
10269           the PTS is set to.
10270           Fixes unit test too.
10271
10272 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10273
10274         * sys/directsound/gstdirectsoundsink.c:
10275           directsoundsink: Fix query function implementation; more debugging
10276
10277 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
10278
10279         * sys/directsound/gstdirectsoundsink.c:
10280           directsoundsink: Fix spec stuff in directsoundsink
10281
10282 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10283
10284         * sys/directsound/gstdirectsoundsink.c:
10285           directsoundsink: fix access to invalid pointer in set_volume
10286
10287 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
10288
10289         * sys/directsound/gstdirectsoundsink.c:
10290           directsoundsink: Fix caps leaks
10291
10292 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
10293
10294         * sys/directsound/gstdirectsoundsink.c:
10295           directsoundsink: fix acceptcaps check
10296
10297 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
10298
10299         * sys/directsound/gstdirectsoundsink.c:
10300           directsoundsink: use helper function to check for spdif formats
10301
10302 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
10303
10304         * sys/directsound/gstdirectsoundsink.c:
10305           directsoundsink: add support for DTS
10306
10307 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10308
10309         * sys/directsound/gstdirectsoundsink.c:
10310           directsoundsink: force 48000 kHz force AC-3 over spdif
10311
10312 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
10313
10314         * sys/directsound/gstdirectsoundsink.c:
10315           directsoundsink: add support for ac-3 over spdif
10316
10317 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10318
10319         * tests/check/elements/deinterlace.c:
10320           tests: disable deinterlace test for now, element still needs to be ported
10321           But leave it active and print a FIXME. Porting is in progress.
10322
10323 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10324
10325         * gst/interleave/deinterleave.c:
10326           deinterleave; downgrade caps change failure debug message
10327           Add some more info and downgrade to warning, so
10328           it doesn't look like the unit test failed.
10329
10330 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10331
10332         * gst/audiofx/audiopanorama.c:
10333           audiopanorama: fix negotiation and unit test
10334           Must remove a possibly-fixed channel-mask field if
10335           we're going to set unfixed channels on the structure,
10336           or a different channel count.
10337
10338 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10339
10340         * gst/matroska/matroska-demux.c:
10341           matroskademux: Only push the TOC event, the message is handled by the sinks
10342
10343 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
10344
10345         * tests/examples/equalizer/demo.c:
10346         * tests/examples/spectrum/demo-audiotest.c:
10347         * tests/icles/gdkpixbufsink-test.c:
10348           tests: do not use deprecated gtk+ symbols
10349           https://bugzilla.gnome.org/show_bug.cgi?id=679301
10350
10351 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
10352
10353         * configure.ac:
10354           configure: require Gtk+ 3.0 for tests/examples
10355
10356 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
10357
10358         * gst/rtp/gstrtpL16depay.c:
10359         * gst/rtp/gstrtpmpadepay.c:
10360         * gst/rtp/gstrtpvorbispay.c:
10361         * gst/rtp/gstrtpvrawdepay.c:
10362           rtp: remove some outdated comments
10363           https://bugzilla.gnome.org/show_bug.cgi?id=679301
10364
10365 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10366
10367         * sys/osxvideo/osxvideosink.m:
10368           osxvideosink: default to force-aspect-ratio=true
10369
10370 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
10371
10372         * gst/debugutils/rndbuffersize.c:
10373           rndbuffersize: add push mode support
10374           https://bugzilla.gnome.org/show_bug.cgi?id=656317
10375
10376 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
10377
10378         * gst/isomp4/qtdemux.c:
10379           isomp4: Try to seek upstream before processing seek push event
10380           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
10381           its own seek logic.
10382
10383 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
10384
10385         * gst/isomp4/qtdemux.c:
10386           isomp4: Allow duration queries to be forwarded upstream
10387           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
10388
10389 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10390
10391         * gst/rtp/gstrtph264pay.c:
10392         * gst/rtp/gstrtph264pay.h:
10393           rtph264pay: cleanups
10394           Use the caps properties for alignment and format.
10395           Remove some old properties, we always want to use bufferlists when we can now.
10396
10397 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10398
10399         * gst/rtp/gstrtph264pay.c:
10400           h264pay: prefer AVC, it's easier to parse etc
10401
10402 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10403
10404         * ext/jpeg/gstjpegenc.c:
10405           jpegenc: mark all output frames as keyframes
10406
10407 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10408
10409         * gst/matroska/matroska-read-common.c:
10410           matroska: update for GstToc API additions
10411
10412 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10413
10414         * gst/matroska/matroska-demux.c:
10415           matroska: set interlace-mode
10416
10417 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10418
10419         * sys/v4l2/gstv4l2bufferpool.c:
10420           v4l2: improve debug
10421
10422 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10423
10424         * sys/v4l2/gstv4l2bufferpool.c:
10425           Revert "v4l2: free kernel buffers before allocating new ones"
10426           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
10427           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
10428           before we allocated buffers.
10429
10430 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10431
10432         * sys/v4l2/gstv4l2bufferpool.c:
10433           v4l2: free kernel buffers before allocating new ones
10434           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
10435
10436 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10437
10438         * sys/v4l2/gstv4l2src.c:
10439           v4l2src: improve debug
10440
10441 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10442
10443         * sys/v4l2/gstv4l2bufferpool.c:
10444           v4l2: setup strides and offsets for all planes
10445
10446 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
10447
10448         * gst/matroska/matroska-mux.c:
10449           matroska-mux: update for GstTocSetter changes
10450
10451 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10452
10453         * gst/matroska/matroska-demux.c:
10454           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
10455
10456 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
10457
10458         * gst/matroska/matroska-demux.c:
10459           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
10460
10461 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
10462
10463         * gst/matroska/matroska-demux.c:
10464         * gst/matroska/matroska-mux.c:
10465         * gst/matroska/matroska-read-common.c:
10466           matroska: update for GstToc API changes
10467
10468 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
10469
10470         * gst/rtsp/gstrtspsrc.c:
10471           rtspsrc: update for gst_element_make_from_uri() changes
10472
10473 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10474
10475         * tests/check/elements/flvdemux.c:
10476         * tests/check/elements/flvmux.c:
10477         * tests/check/elements/id3demux.c:
10478           update for bus api changes
10479
10480 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10481
10482         * ext/dv/gstdvdemux.c:
10483         * gst/avi/gstavidemux.c:
10484         * gst/debugutils/rndbuffersize.c:
10485         * gst/flv/gstflvdemux.c:
10486         * gst/imagefreeze/gstimagefreeze.c:
10487         * gst/isomp4/gstqtmoovrecover.c:
10488         * gst/isomp4/qtdemux.c:
10489         * gst/matroska/matroska-demux.c:
10490         * gst/rtpmanager/gstrtpjitterbuffer.c:
10491         * gst/rtsp/gstrtspsrc.c:
10492         * gst/wavparse/gstwavparse.c:
10493           update for task api change
10494
10495 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10496
10497         * gst/rtpmanager/gstrtpjitterbuffer.c:
10498         * tests/examples/spectrum/demo-audiotest.c:
10499         * tests/examples/spectrum/demo-osssrc.c:
10500           update for clock api changes
10501
10502 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
10503
10504         * sys/osxaudio/Makefile.am:
10505         * sys/osxaudio/gstosxaudiosink.c:
10506         * sys/osxaudio/gstosxaudiosink.h:
10507         * sys/osxaudio/gstosxcoreaudio.h:
10508         * sys/osxaudio/gstosxringbuffer.c:
10509         * sys/osxaudio/gstosxringbuffer.h:
10510           osxaudiosink: respect the prefered channel layout
10511           In OSX is allowed to configure the default audio output device,
10512           prefered channel layout and speaker positions through the tool
10513           "Audio MIDI Setup".
10514
10515 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
10516
10517         * gst/matroska/matroska-demux.c:
10518           matroska-demux: Send gap events for subtitle streams
10519
10520 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10521
10522         * gst/multifile/gstsplitfilesrc.c:
10523           splitfilesrc: fix up docs for 0.11
10524
10525 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10526
10527         * gst/multifile/gstsplitfilesrc.c:
10528           splitfilesrc: small uri handler fixup and some more docs
10529           Get URI location using gst_uri_get_location(), so any
10530           escaped bits get unescaped.
10531           https://bugzilla.gnome.org/show_bug.cgi?id=609049
10532
10533 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10534
10535         * gst/multifile/gstsplitfilesrc.c:
10536           splitfilesrc: re-port to 0.11
10537
10538 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
10539
10540         * gst/multifile/gstsplitfilesrc.c:
10541           splitfilesrc: Implement splitfile:// URI scheme
10542           https://bugzilla.gnome.org/show_bug.cgi?id=609049
10543           Conflicts:
10544           gst/multifile/gstsplitfilesrc.c
10545
10546 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10547
10548         * gst/rtp/gstrtptheoradepay.c:
10549           theoradepay: fix buffer memory
10550           The memory was added to the input buffer instead of the output buffer.
10551
10552 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10553
10554         * gst/rtsp/gstrtspsrc.c:
10555           rtspsrc: Don't reset time in flush-stop
10556           Don't reset the time in flush-stop. Live sources can do this flush in the
10557           playing state and so the pipeline will never have a chance to update the
10558           base_time of the elements, which only happens when going from paused to
10559           playing.
10560
10561 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
10562
10563         * sys/osxaudio/Makefile.am:
10564         * sys/osxaudio/gstosxaudiosink.c:
10565         * sys/osxaudio/gstosxaudiosink.h:
10566         * sys/osxaudio/gstosxcoreaudio.h:
10567         * sys/osxaudio/gstosxringbuffer.c:
10568         * sys/osxaudio/gstosxringbuffer.h:
10569           osxaudiosink: Add support for SPDIF output
10570           A big refactoring to allow passthrough AC3/DTS over SPDIF.
10571           Several random cleanups and minor fixes.
10572
10573 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10574
10575         * gst/deinterlace/gstdeinterlace.c:
10576         * gst/deinterlace/gstdeinterlace.h:
10577           deinterlace: send QoS messages when dropping a frame
10578           https://bugzilla.gnome.org/show_bug.cgi?id=657941
10579
10580 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10581
10582         * gst/rtsp/gstrtspsrc.c:
10583         * gst/rtsp/gstrtspsrc.h:
10584           rtspsrc: Rework the async state handling
10585           Always send the flushing events to the udp elements now that basesrc supports
10586           this. This makes sure a segment event is sent correctly after a flush.
10587           Keep track of the currently executing command and make it possible to specify
10588           what command you want to cancel when starting a new async command.
10589           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
10590
10591 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
10592
10593         * gst/equalizer/gstiirequalizer.c:
10594         * gst/equalizer/gstiirequalizer10bands.c:
10595         * gst/equalizer/gstiirequalizer3bands.c:
10596         * gst/videomixer/videomixer2.c:
10597           childproxy: update api use
10598
10599 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10600
10601         * gst/matroska/matroska-demux.c:
10602           matroskademux: always perform full seek if seek is flushing
10603           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
10604
10605 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10606
10607         * gst/debugutils/rndbuffersize.c:
10608           rndbuffersize: printf format fix for long -> int change
10609
10610 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
10611
10612         * sys/v4l2/gstv4l2object.c:
10613           v4l2object: Don't probe UVC devices for being interlaced
10614           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
10615           causes expensive and slow USB IO, so don't probe them for interlaced.
10616           This shaves 2 seconds of the startup time of cheese with a Logitech
10617           Webcam Pro 9000.
10618           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
10619           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
10620
10621 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10622
10623         * gst/debugutils/rndbuffersize.c:
10624           debug: change rndbuffersize properties from long to int
10625           These should all be int instead of long, to avoid bugs
10626           when passing these as varargs with g_object_set(), and
10627           there was no reason to use long in the first place here.
10628           Fixes FIXME.
10629
10630 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10631
10632         * gst/avi/gstavidemux.c:
10633         * gst/goom/gstgoom.c:
10634         * gst/goom2k1/gstgoom.c:
10635         * gst/monoscope/gstmonoscope.c:
10636         * gst/rtsp/gstrtpdec.c:
10637           elements: Use gst_pad_set_caps() instead of manual event fiddling
10638
10639 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10640
10641         * common:
10642           Automatic update of common submodule
10643           From 03a0e57 to 98e386f
10644
10645 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10646
10647         * ext/flac/gstflacenc.c:
10648         * ext/wavpack/gstwavpackenc.c:
10649         * gst/audioparsers/gstwavpackparse.c:
10650         * sys/oss4/oss4-audio.c:
10651         * tests/check/elements/interleave.c:
10652           update for audio api change
10653
10654 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10655
10656         * configure.ac:
10657           Back to development
10658
10659 === release 0.11.92 ===
10660
10661 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10662
10663         * ChangeLog:
10664         * NEWS:
10665         * RELEASE:
10666         * configure.ac:
10667         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10668         * docs/plugins/gst-plugins-good-plugins.interfaces:
10669         * docs/plugins/gst-plugins-good-plugins.signals:
10670         * docs/plugins/inspect/plugin-1394.xml:
10671         * docs/plugins/inspect/plugin-aasink.xml:
10672         * docs/plugins/inspect/plugin-alaw.xml:
10673         * docs/plugins/inspect/plugin-alpha.xml:
10674         * docs/plugins/inspect/plugin-alphacolor.xml:
10675         * docs/plugins/inspect/plugin-apetag.xml:
10676         * docs/plugins/inspect/plugin-audiofx.xml:
10677         * docs/plugins/inspect/plugin-audioparsers.xml:
10678         * docs/plugins/inspect/plugin-auparse.xml:
10679         * docs/plugins/inspect/plugin-autodetect.xml:
10680         * docs/plugins/inspect/plugin-avi.xml:
10681         * docs/plugins/inspect/plugin-cacasink.xml:
10682         * docs/plugins/inspect/plugin-cutter.xml:
10683         * docs/plugins/inspect/plugin-debug.xml:
10684         * docs/plugins/inspect/plugin-dv.xml:
10685         * docs/plugins/inspect/plugin-effectv.xml:
10686         * docs/plugins/inspect/plugin-equalizer.xml:
10687         * docs/plugins/inspect/plugin-flac.xml:
10688         * docs/plugins/inspect/plugin-flv.xml:
10689         * docs/plugins/inspect/plugin-flxdec.xml:
10690         * docs/plugins/inspect/plugin-goom.xml:
10691         * docs/plugins/inspect/plugin-goom2k1.xml:
10692         * docs/plugins/inspect/plugin-icydemux.xml:
10693         * docs/plugins/inspect/plugin-id3demux.xml:
10694         * docs/plugins/inspect/plugin-imagefreeze.xml:
10695         * docs/plugins/inspect/plugin-interleave.xml:
10696         * docs/plugins/inspect/plugin-isomp4.xml:
10697         * docs/plugins/inspect/plugin-jack.xml:
10698         * docs/plugins/inspect/plugin-jpeg.xml:
10699         * docs/plugins/inspect/plugin-level.xml:
10700         * docs/plugins/inspect/plugin-matroska.xml:
10701         * docs/plugins/inspect/plugin-mulaw.xml:
10702         * docs/plugins/inspect/plugin-multifile.xml:
10703         * docs/plugins/inspect/plugin-multipart.xml:
10704         * docs/plugins/inspect/plugin-navigationtest.xml:
10705         * docs/plugins/inspect/plugin-oss4.xml:
10706         * docs/plugins/inspect/plugin-ossaudio.xml:
10707         * docs/plugins/inspect/plugin-png.xml:
10708         * docs/plugins/inspect/plugin-pulseaudio.xml:
10709         * docs/plugins/inspect/plugin-replaygain.xml:
10710         * docs/plugins/inspect/plugin-rtp.xml:
10711         * docs/plugins/inspect/plugin-rtpmanager.xml:
10712         * docs/plugins/inspect/plugin-rtsp.xml:
10713         * docs/plugins/inspect/plugin-shapewipe.xml:
10714         * docs/plugins/inspect/plugin-shout2send.xml:
10715         * docs/plugins/inspect/plugin-smpte.xml:
10716         * docs/plugins/inspect/plugin-soup.xml:
10717         * docs/plugins/inspect/plugin-spectrum.xml:
10718         * docs/plugins/inspect/plugin-speex.xml:
10719         * docs/plugins/inspect/plugin-taglib.xml:
10720         * docs/plugins/inspect/plugin-udp.xml:
10721         * docs/plugins/inspect/plugin-video4linux2.xml:
10722         * docs/plugins/inspect/plugin-videobox.xml:
10723         * docs/plugins/inspect/plugin-videocrop.xml:
10724         * docs/plugins/inspect/plugin-videofilter.xml:
10725         * docs/plugins/inspect/plugin-videomixer.xml:
10726         * docs/plugins/inspect/plugin-wavenc.xml:
10727         * docs/plugins/inspect/plugin-wavpack.xml:
10728         * docs/plugins/inspect/plugin-wavparse.xml:
10729         * docs/plugins/inspect/plugin-ximagesrc.xml:
10730         * docs/plugins/inspect/plugin-y4menc.xml:
10731         * gst-plugins-good.doap:
10732         * win32/common/config.h:
10733           Release 0.11.92
10734
10735 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10736
10737         * po/af.po:
10738         * po/az.po:
10739         * po/bg.po:
10740         * po/ca.po:
10741         * po/cs.po:
10742         * po/da.po:
10743         * po/de.po:
10744         * po/el.po:
10745         * po/en_GB.po:
10746         * po/eo.po:
10747         * po/es.po:
10748         * po/eu.po:
10749         * po/fi.po:
10750         * po/fr.po:
10751         * po/gl.po:
10752         * po/hu.po:
10753         * po/id.po:
10754         * po/it.po:
10755         * po/ja.po:
10756         * po/lt.po:
10757         * po/lv.po:
10758         * po/mt.po:
10759         * po/nb.po:
10760         * po/nl.po:
10761         * po/or.po:
10762         * po/pl.po:
10763         * po/pt_BR.po:
10764         * po/ro.po:
10765         * po/ru.po:
10766         * po/sk.po:
10767         * po/sl.po:
10768         * po/sq.po:
10769         * po/sr.po:
10770         * po/sv.po:
10771         * po/tr.po:
10772         * po/uk.po:
10773         * po/vi.po:
10774         * po/zh_CN.po:
10775         * po/zh_HK.po:
10776         * po/zh_TW.po:
10777           Update .po files
10778
10779 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10780
10781         * ext/pulse/pulsesrc.c:
10782           pulsesrc: improve clock handling
10783           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
10784           calling get_time with the object lock.
10785           Reset the clock on connect.
10786           Post clock-lost and clock-provide messages.
10787           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
10788           Conflicts:
10789           ext/pulse/pulsesrc.c
10790
10791 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
10792
10793         * ext/pulse/pulsesrc.c:
10794           Better GstClock for pulsesrc
10795           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
10796           Conflicts:
10797           ext/pulse/pulsesrc.c
10798
10799 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10800
10801         * ext/libpng/gstpngdec.c:
10802         * ext/libpng/gstpngenc.c:
10803           png: fix video state leaks
10804
10805 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10806
10807         * ext/jpeg/gstjpegdec.c:
10808           jpegdec: fix video state leak
10809
10810 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10811
10812         * gst/rtsp/gstrtspsrc.c:
10813           rtspsrc: only reset the manager object when we did a seek
10814           Only reset the manager object when we used a Range header, ie. when we did a
10815           seek. Otherwise we just paused and we can resume just fine.
10816           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
10817
10818 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10819
10820         * tests/check/elements/rtpbin.c:
10821           tests: add test for rtpsession cleanup
10822
10823 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10824
10825         * common:
10826           Automatic update of common submodule
10827           From 1fab359 to 03a0e57
10828
10829 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10830
10831         * gst/matroska/matroska-demux.c:
10832           matroskademux: Update for TOC event API change
10833
10834 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10835
10836         * ext/dv/gstdvdemux.c:
10837         * ext/flac/gstflactag.c:
10838         * ext/soup/gstsouphttpsrc.c:
10839         * gst/audioparsers/gstflacparse.c:
10840         * gst/audioparsers/gstmpegaudioparse.c:
10841         * gst/avi/gstavidemux.c:
10842         * gst/avi/gstavisubtitle.c:
10843         * gst/debugutils/gsttaginject.c:
10844         * gst/flv/gstflvdemux.c:
10845         * gst/icydemux/gsticydemux.c:
10846         * gst/isomp4/qtdemux.c:
10847         * gst/matroska/matroska-demux.c:
10848         * gst/matroska/matroska-read-common.c:
10849         * gst/multipart/multipartdemux.c:
10850         * gst/replaygain/gstrganalysis.c:
10851         * gst/wavparse/gstwavparse.c:
10852         * tests/check/elements/rganalysis.c:
10853         * tests/check/elements/rgvolume.c:
10854           update for tag event change
10855
10856 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10857
10858         * gst/videocrop/gstaspectratiocrop.c:
10859         * gst/videocrop/gstvideocrop.c:
10860         * tests/check/elements/aspectratiocrop.c:
10861         * tests/check/elements/videocrop.c:
10862           fix Y800 format
10863
10864 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10865
10866         * configure.ac:
10867         * sys/osxvideo/cocoawindow.h:
10868         * sys/osxvideo/osxvideosink.m:
10869           osxvideo: straightforward port to 0.11
10870
10871 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10872
10873         * ext/libpng/gstpngdec.c:
10874         * gst/rtp/gstrtph264depay.c:
10875         * gst/rtp/gstrtpmp2tpay.c:
10876           Some printf variable format fixes
10877           The osx compiler complains about those
10878
10879 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10880
10881         * gst/audioparsers/gstaacparse.c:
10882         * gst/audioparsers/gstac3parse.c:
10883         * gst/audioparsers/gstamrparse.c:
10884         * gst/audioparsers/gstdcaparse.c:
10885         * gst/audioparsers/gstflacparse.c:
10886         * gst/audioparsers/gstmpegaudioparse.c:
10887         * gst/audioparsers/gstwavpackparse.c:
10888           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
10889           They should take the filter caps into account and always return
10890           the template caps appended to the actual caps. Otherwise the
10891           parsers stop to accept unparsed streams where upstream does not
10892           know about channels, rate, etc.
10893           Fixes bug #677401.
10894
10895 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10896
10897         * ext/jpeg/gstjpegdec.c:
10898           jpegdec: set colorimetry on output info
10899
10900 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
10901
10902         * sys/osxaudio/gstosxringbuffer.c:
10903           osxaudiosink: Handle endianness correctly
10904
10905 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
10906
10907         * sys/osxaudio/gstosxaudiosink.c:
10908         * sys/osxaudio/gstosxringbuffer.c:
10909           osxaudiosink: Add support for int audio
10910
10911 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10912
10913         * common:
10914           Automatic update of common submodule
10915           From f1b5a96 to 1fab359
10916
10917 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10918
10919         * gst/isomp4/qtdemux.c:
10920           qtdemux: set the palette size correctly
10921
10922 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
10923
10924         * sys/v4l2/gstv4l2colorbalance.h:
10925         * sys/v4l2/gstv4l2vidorient.h:
10926           v4l2: add missing G_END_DECLS
10927           G_BEGIN_DECLS didn't have matching G_END_DECLS
10928           https://bugzilla.gnome.org/show_bug.cgi?id=677165
10929
10930 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10931
10932         * common:
10933           Automatic update of common submodule
10934           From 92b7266 to f1b5a96
10935
10936 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
10937
10938         * sys/osxvideo/osxvideosink.h:
10939           osxvideosink: Really fix the build on 10.5
10940           The API that we use to run the Cocoa loop in another
10941           thread does not exist in 10.5 or earlier.
10942
10943 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
10944
10945         * sys/osxvideo/osxvideosink.h:
10946         * sys/osxvideo/osxvideosink.m:
10947           osxvideosink: fix race in starting the runloop thread
10948           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
10949           finished initializing NSApp. Fixes occasional warnings/crashes due to two
10950           threads going inside NSApp before finishLaunching had completed.
10951
10952 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
10953
10954         * sys/osxvideo/osxvideosink.h:
10955           osxvideosink: Fix last commit to actually work
10956           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
10957
10958 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10959
10960         * sys/osxvideo/Makefile.am:
10961           osxvideosink: Put the right flags in the right variable
10962
10963 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10964
10965         * configure.ac:
10966           configure: Fix GST_OBJCFLAGS
10967
10968 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10969
10970         * common:
10971           Automatic update of common submodule
10972           From ec1c4a8 to 92b7266
10973
10974 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10975
10976         * sys/osxvideo/osxvideosink.h:
10977           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
10978
10979 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
10980
10981         * sys/osxvideo/osxvideosink.h:
10982           osxvideosink: Fix build with older OSX versions
10983
10984 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10985
10986         * configure.ac:
10987         * sys/osxvideo/Makefile.am:
10988           configure: Add OBJC specific compiler flags
10989           See bug #643939.
10990
10991 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10992
10993         * common:
10994           Automatic update of common submodule
10995           From 3429ba6 to ec1c4a8
10996
10997 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10998
10999         * gst/videocrop/gstvideocrop.c:
11000           video: remove duplicate format
11001
11002 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11003
11004         * gst/flv/gstflvdemux.c:
11005           flvdemux: Post error message if EOS before pads were created
11006           Happens with some files with only headers
11007
11008 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11009
11010         * ext/libpng/gstpngdec.c:
11011         * ext/libpng/gstpngdec.h:
11012         * ext/libpng/gstpngenc.c:
11013         * ext/libpng/gstpngenc.h:
11014           png: Port to 0.11 again
11015
11016 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
11017
11018         * ext/soup/gstsouphttpsrc.c:
11019           soup: Drop transferMode.dlna.org header
11020           Leave it to the application to decide on the header. No header at all
11021           is better than having the wrong header as DLNA mandates that a missing
11022           header has to be tolerated while a wrong header is an error.
11023           https://bugzilla.gnome.org/show_bug.cgi?id=676020
11024
11025 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11026
11027         * ext/libpng/gstpngdec.c:
11028         * ext/libpng/gstpngdec.h:
11029         * ext/libpng/gstpngenc.c:
11030         * ext/libpng/gstpngenc.h:
11031           png: Port to base video classes
11032           Conflicts:
11033           ext/libpng/gstpngdec.c
11034           ext/libpng/gstpngdec.h
11035           ext/libpng/gstpngenc.c
11036           ext/libpng/gstpngenc.h
11037           Reverted to 0.10, needs to be ported again.
11038
11039 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11040
11041         * gst/flv/gstflvmux.c:
11042         * gst/matroska/matroska-read-common.c:
11043           flv, matroska: don't use GstStructure API on tag lists
11044
11045 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11046
11047         * gst/rtp/gstrtpmp2tdepay.c:
11048           rtpmp2tdepay: Only output integral mpeg-ts packets
11049           From RFC 2250
11050           2. Encapsulation of MPEG System and Transport Streams
11051           ...
11052           For MPEG2 Transport Streams the RTP payload will contain an integral
11053           number of MPEG transport packets.  To avoid end system
11054           inefficiencies, data from multiple small MTS packets (normally fixed
11055           in size at 188 bytes) are aggregated into a single RTP packet.  The
11056           number of transport packets contained is computed by dividing RTP
11057           payload length by the length of an MTS packet (188).
11058           ....
11059           Since it needs to contain "an integral number of MPEG transport packets", a
11060           simple fix is to check that's the case, and strip off any leftover data.
11061           Fixes #676799
11062           Conflicts:
11063           gst/rtp/gstrtpmp2tdepay.c
11064
11065 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11066
11067         * sys/osxvideo/cocoawindow.h:
11068         * sys/osxvideo/cocoawindow.m:
11069         * sys/osxvideo/osxvideosink.h:
11070         * sys/osxvideo/osxvideosink.m:
11071           osxvideosink: make sure all selectors are performed on the same thread
11072           When we are using a dedicated thread to run the main run loop we
11073           must make sure that all selectors are performed on this same thread.
11074           For instance if performSelectorOnMainThread is called from the real
11075           main thread, it will not go through the message queue and will be
11076           executed from the real main thread. By forcing the target thread,
11077           we ensure that all functions will be called either from the real
11078           main thread when the main run loop is running or from our thread
11079           spinning the main loop.
11080
11081 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
11082
11083         * ext/jpeg/gstjpegdec.c:
11084           jpegdec: remove framerate
11085           The jpeg decoder doesn't need/care about the framerate to so it should
11086           not be in the caps.
11087           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
11088
11089 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11090
11091         * sys/osxvideo/osxvideosink.m:
11092           osxvideosink: start the loop before calling [gstview haveSuperview]
11093           ...as haveSuperview requires the mainloop to be running
11094
11095 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11096
11097         * sys/osxvideo/osxvideosink.m:
11098           osxvideosink: fix indentation
11099
11100 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11101
11102         * sys/osxvideo/Makefile.am:
11103           osxvideosink: enable running the cocoa main runloop in a thread
11104
11105 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11106
11107         * sys/osxvideo/osxvideosink.h:
11108         * sys/osxvideo/osxvideosink.m:
11109           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
11110           Add a little hack to run the cocoa main runloop from a separate thread _when_
11111           the main runloop is not being run (which means that the app doesn't use cocoa).
11112           Runloops are thread specific, so the hack boils down to getting the runloop for
11113           the main thread and setting it as the runloop for our dedicated thread.
11114
11115 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11116
11117         * sys/osxvideo/osxvideosink.m:
11118           osxvideosink: reset app_started to FALSE when shutting down
11119
11120 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11121
11122         * sys/osxvideo/osxvideosink.m:
11123           osxvideosink: rename cocoa runloop helper funcs
11124
11125 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
11126
11127         * sys/osxvideo/osxvideosink.m:
11128           osxvideosink: don't create application menus
11129
11130 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11131
11132         * sys/osxvideo/osxvideosink.h:
11133         * sys/osxvideo/osxvideosink.m:
11134           osxvideosink: reset the embed property for backward compatilibity
11135
11136 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11137
11138         * sys/osxvideo/cocoawindow.h:
11139         * sys/osxvideo/cocoawindow.m:
11140         * sys/osxvideo/osxvideosink.m:
11141           osxvideosink: fix navigation when force-aspect-ratio is activated
11142
11143 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11144
11145         * sys/osxvideo/cocoawindow.h:
11146         * sys/osxvideo/cocoawindow.m:
11147         * sys/osxvideo/osxvideosink.h:
11148         * sys/osxvideo/osxvideosink.m:
11149           osxvideosink: add force-aspect-ratio property
11150
11151 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11152
11153         * sys/osxvideo/cocoawindow.h:
11154         * sys/osxvideo/cocoawindow.m:
11155         * sys/osxvideo/osxvideosink.h:
11156         * sys/osxvideo/osxvideosink.m:
11157           osxvideosink: start internal window if no view is provided
11158
11159 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11160
11161         * sys/osxvideo/cocoawindow.h:
11162         * sys/osxvideo/cocoawindow.m:
11163         * sys/osxvideo/osxvideosink.m:
11164           osxvideosink: implement the navigation interface
11165
11166 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11167
11168         * sys/osxvideo/osxvideosink.h:
11169         * sys/osxvideo/osxvideosink.m:
11170           osvideosink: create, destroy, resize and draw from the main thread
11171
11172 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
11173
11174         * gst/matroska/matroska-demux.c:
11175           matroskademux: increase NEWSEGMENT accuracy after seeking
11176           demux->common.segment is populated during seek handling with the target
11177           start/stop positions. Don't override them when sending out a NEWSEGMENT.
11178           Conflicts:
11179           gst/matroska/matroska-demux.c
11180
11181 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
11182
11183         * gst/matroska/matroska-demux.c:
11184           matroskademux: don't discard the incoming seek segment on push based seeking
11185           The incoming seek segment was being discarded leading to push based seeking
11186           being potentially inaccurate.
11187
11188 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
11189
11190         * common:
11191           common: Update so the plugin scanner changes are included
11192           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
11193
11194 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
11195
11196         * configure.ac:
11197           configure: suppress some warnings when debug is disabled
11198           Warnings about unused variables should be suppressed if core has the
11199           debug system disabled.
11200           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
11201
11202 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
11203
11204         * gst/rtp/gstrtph264pay.c:
11205           rtp: fix build issue in gstrtph264pay.c
11206
11207 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
11208
11209         * gst/rtp/gstrtph264pay.c:
11210           rtph264pay: Add unrestricted caps
11211           If there are no profile restrictions downstream, return caps with
11212           profile=constrained-baseline in the first structure and append
11213           unrestricted caps as the last structure.
11214           Fixes bug #672019
11215
11216 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
11217
11218         * gst/rtsp/gstrtspsrc.c:
11219           rtsp: add the Scale header when needed
11220           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
11221           set the "Scale" field in the rtsp PLAY header.
11222           Because the boolean "src->skip" is set after the call, "Speed" instead
11223           of "Scale" is always set. Move the assignment before issuing the _play
11224           request.
11225           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
11226
11227 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11228
11229         * gst/videobox/gstvideobox.c:
11230           videobox: Fix the sample pipeline.
11231
11232 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
11233
11234         * gst/icydemux/gsticydemux.c:
11235           icydemux: warning if setting srcpad caps fails
11236
11237 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
11238
11239         * gst/icydemux/gsticydemux.c:
11240           icydemux: activate srcpad before setting caps
11241           Before gst_pad_set_active() is called, the pad has
11242           FLUSHING flag set, so setting the caps fails
11243
11244 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
11245
11246         * ext/Makefile.am:
11247         * ext/libmng/Makefile.am:
11248         * ext/libmng/gstmng.c:
11249         * ext/libmng/gstmng.h:
11250         * ext/libmng/gstmngdec.c:
11251         * ext/libmng/gstmngdec.h:
11252         * ext/libmng/gstmngenc.c:
11253         * ext/libmng/gstmngenc.h:
11254           mng: remove ext/libmng
11255           Port to 0.10 was never finished.
11256           Interest was lost.
11257           https://bugzilla.gnome.org/show_bug.cgi?id=324364
11258
11259 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11260
11261         * gst/avi/gstavimux.c:
11262           avimux: fix assertion when handling a date tag as a string
11263           Date tags are GDate, not strings. Add a special case to convert
11264           it to the exif date format representation in string to avoid
11265           the assertion
11266
11267 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
11268
11269         * ext/pulse/pulsesrc.c:
11270           pulsesrc: Listen to source output events, not sink input
11271
11272 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11273
11274         * gst/rtp/gstrtpmp2tpay.c:
11275           rtpmp2tpay: respect mtu and packet boundaries
11276           See #659915.
11277
11278 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11279
11280         * ext/jpeg/gstjpegdec.c:
11281           jpeg: Remove dead code
11282           Conflicts:
11283           ext/jpeg/gstjpegdec.c
11284
11285 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11286
11287         * ext/jpeg/gstjpegdec.c:
11288           jpegdec: Fix compilation
11289
11290 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11291
11292         * ext/jpeg/gstjpegdec.c:
11293           jpegdec: When dropping frames on EOS, flush out data
11294           Cleaner way of handling stray data
11295
11296 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11297
11298         * ext/jpeg/gstjpegdec.c:
11299         * ext/jpeg/gstjpegdec.h:
11300           jpegdec: Remove unused variable
11301           Conflicts:
11302           ext/jpeg/gstjpegdec.c
11303
11304 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11305
11306         * ext/jpeg/gstjpegdec.c:
11307           jpegdec: Only parse for SOI when we didn't see it before
11308
11309 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11310
11311         * ext/jpeg/gstjpegdec.c:
11312           jpegdec: Remember if we saw SOI and handle stray data on EOS
11313
11314 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11315
11316         * gst/rtp/gstrtpjpegpay.c:
11317           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
11318           This allows some cameras (Logitech C920) that specify different quant
11319           tables but both with the same data, to work.
11320           Bug reported by Robert Krakora
11321
11322 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11323
11324         * ext/soup/gstsouphttpsrc.c:
11325           souphttpsrc: fix possible data corruption after seeking
11326           Consider a downstream element that may issue seeks in very short
11327           succession (e.g. queue2), depending on the access pattern of
11328           the downstream element (e.g. qtdemux with audio/video chunks
11329           interleaved so that there's always a sizeable gap between the
11330           current chunks for each stream). In this case, queue2 will maintain
11331           two ranges, and even when it serves a chunk from memory, it will
11332           switch ranges and make souphttpsrc seek to the end of the available
11333           data for that range, assuming that that's where we'll want to
11334           continue reading from next.
11335           This may lead to the following seek request pattern:
11336           - source reading position A
11337           - seek to B
11338           - now reading position still A, requested_postion is B
11339           - streaming thread to be restarted to continue from B
11340           - seek to A, before streaming thread had time to do the seek
11341           - do_seek() now sees reading position == seek position and
11342           returns early.
11343           - however, requested position is still B from the earlier
11344           seek request
11345           - streaming thread starts up, sees that a seek to B is pending
11346           and requests data from B from the server, while the GstBaseSrc
11347           segment has of course been updated/reset to position A, which
11348           was the last seek request.
11349           - we will now send data for position B and pretend that's the
11350           data from position A (via the newsegment event, etc.)
11351           - this causes data corruption
11352           Reproducible doing seek-emulated fast-forward/backward on 006648.
11353
11354 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11355
11356         * configure.ac:
11357           configure: Require core/base 0.11.91
11358
11359 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
11360
11361         * .gitignore:
11362           .gitignore: add visual studio IDE files and OS X .DS_Store files
11363           https://bugzilla.gnome.org/show_bug.cgi?id=667899
11364
11365 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11366
11367         * ext/jpeg/gstjpegdec.c:
11368         * ext/jpeg/gstjpegdec.h:
11369         * ext/jpeg/gstjpegenc.c:
11370         * ext/jpeg/gstjpegenc.h:
11371           jpeg: Port to 0.11 again
11372
11373 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11374
11375         * ext/jpeg/gstjpegdec.c:
11376         * ext/jpeg/gstjpegdec.h:
11377         * ext/jpeg/gstjpegenc.c:
11378         * ext/jpeg/gstjpegenc.h:
11379           jpeg: Port jpegdec/jpegenc to base video classes
11380           Conflicts:
11381           ext/jpeg/gstjpegdec.c
11382           ext/jpeg/gstjpegdec.h
11383           ext/jpeg/gstjpegenc.c
11384           ext/jpeg/gstjpegenc.h
11385           Reverted to 0.10 versions for now, next port again.
11386
11387 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11388
11389         * configure.ac:
11390         * docs/plugins/Makefile.am:
11391         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11392         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11393         * docs/plugins/inspect/plugin-annodex.xml:
11394         * ext/Makefile.am:
11395         * ext/annodex/Makefile.am:
11396         * ext/annodex/gstannodex.c:
11397         * ext/annodex/gstannodex.h:
11398         * ext/annodex/gstcmmldec.c:
11399         * ext/annodex/gstcmmldec.h:
11400         * ext/annodex/gstcmmlenc.c:
11401         * ext/annodex/gstcmmlenc.h:
11402         * ext/annodex/gstcmmlparser.c:
11403         * ext/annodex/gstcmmlparser.h:
11404         * ext/annodex/gstcmmltag.c:
11405         * ext/annodex/gstcmmltag.h:
11406         * ext/annodex/gstcmmlutils.c:
11407         * ext/annodex/gstcmmlutils.h:
11408         * tests/check/Makefile.am:
11409         * tests/check/elements/.gitignore:
11410         * tests/check/elements/cmmldec.c:
11411         * tests/check/elements/cmmlenc.c:
11412           annodex: remove annodex plugin and CMML elements
11413           This never really took off and is most likely completely
11414           unused. If there is still a need for this, it should
11415           probably be done differently, perhaps inside oggdemux/mux.
11416
11417 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11418
11419         * configure.ac:
11420           Back to development
11421
11422 === release 0.11.91 ===
11423
11424 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11425
11426         * ChangeLog:
11427         * NEWS:
11428         * RELEASE:
11429         * common:
11430         * configure.ac:
11431         * gst-plugins-good.doap:
11432         * win32/common/config.h:
11433           Release 0.11.91
11434
11435 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11436
11437         * po/af.po:
11438         * po/az.po:
11439         * po/bg.po:
11440         * po/ca.po:
11441         * po/cs.po:
11442         * po/da.po:
11443         * po/de.po:
11444         * po/el.po:
11445         * po/en_GB.po:
11446         * po/eo.po:
11447         * po/es.po:
11448         * po/eu.po:
11449         * po/fi.po:
11450         * po/fr.po:
11451         * po/gl.po:
11452         * po/hu.po:
11453         * po/id.po:
11454         * po/it.po:
11455         * po/ja.po:
11456         * po/lt.po:
11457         * po/lv.po:
11458         * po/mt.po:
11459         * po/nb.po:
11460         * po/nl.po:
11461         * po/or.po:
11462         * po/pl.po:
11463         * po/pt_BR.po:
11464         * po/ro.po:
11465         * po/ru.po:
11466         * po/sk.po:
11467         * po/sl.po:
11468         * po/sq.po:
11469         * po/sr.po:
11470         * po/sv.po:
11471         * po/tr.po:
11472         * po/uk.po:
11473         * po/vi.po:
11474         * po/zh_CN.po:
11475         * po/zh_HK.po:
11476         * po/zh_TW.po:
11477           Update .po files
11478
11479 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11480
11481         * common:
11482           Automatic update of common submodule
11483           From dc70203 to 3429ba6
11484
11485 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11486
11487         * gst/debugutils/rndbuffersize.c:
11488           rndbuffersize: only send flush-stop if it was a flushing seek
11489
11490 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
11491
11492         * sys/v4l2/v4l2_calls.c:
11493           v4l2src: fix v4l2_std_id logging
11494           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
11495           Casting to uint means the higher bits, wich are used for the private video
11496           standards of the TI video capture/display driver for example, are lost.
11497
11498 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11499
11500         * gst/debugutils/rndbuffersize.c:
11501           rndbuffersize: must send flush-stop after acquiring the stream lock
11502           Otherwise the streaming thread might just keep on going and we
11503           might never get the stream lock.
11504
11505 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11506
11507         * gst/debugutils/rndbuffersize.c:
11508           rndbuffersize: port seeking code to 0.11
11509
11510 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11511
11512         * gst/debugutils/rndbuffersize.c:
11513           rndbuffersize: add support for seeks
11514           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
11515
11516 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11517
11518         * gst/debugutils/rndbuffersize.c:
11519           rndbuffersize: send SEGMENT event before pushing buffers
11520           Conflicts:
11521           gst/debugutils/rndbuffersize.c
11522
11523 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11524
11525         * gst/interleave/interleave.c:
11526           interleave: fix compilation again
11527
11528 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
11529
11530         * gst/rtpmanager/rtpsession.c:
11531           rtpsession: creation should be signaled before validation
11532           https://bugzilla.gnome.org/show_bug.cgi?id=667850
11533
11534 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11535
11536         * ext/jpeg/gstjpegenc.c:
11537           jpegenc: do not proxy our filter caps downstream on caps queries
11538           Downstream likely won't accept video/x-raw and the caps query
11539           will return EMPTY caps. Instead, create a copy of the caps that
11540           has all structure names replaced by 'image/jpeg'
11541           Simple pipeline that shows the problem:
11542           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
11543           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
11544           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
11545           location=/tmp/image.jpg
11546
11547 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
11548
11549         * gst/isomp4/qtdemux.c:
11550           isomp4: set layout=interleaved on raw audio caps
11551           This fixes a not-negotiated error at least on mov files with
11552           twos audio with two channels and video dvcp. As playbin and gst-launch
11553           sample coming from the qtdemux.c file uses audioconvert and the latter
11554           require format interleaved.
11555           https://bugzilla.gnome.org/show_bug.cgi?id=675326
11556
11557 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11558
11559         * sys/waveform/Makefile.am:
11560           waveform: No more gstinterfaces
11561           Fixes #675319
11562
11563 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11564
11565         * sys/directsound/Makefile.am:
11566           directsound: No more gstinterfaces
11567           Fixes #675319
11568
11569 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11570
11571         * gst/videomixer/videomixer2.c:
11572         * gst/videomixer/videomixer2.h:
11573           videomixer: change sink pad template name from sink_%d to sink_%u
11574
11575 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11576
11577         * gst/interleave/interleave.c:
11578           interleave: handle EOS on all pads
11579           When all pads go to EOS immediately, we are not negotiated and our collected
11580           function is called (without any available data). Handle this case gracefully.
11581           Conflicts:
11582           gst/interleave/interleave.c
11583
11584 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11585
11586         * gst/interleave/interleave.c:
11587           interleave: improve debugging
11588
11589 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11590
11591         * sys/v4l2/gstv4l2src.c:
11592           v4l2src: Update for basesrc API changes
11593
11594 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11595
11596         * gst/alpha/gstalpha.c:
11597           alpha: don't set up stuff before the input and output formats are known
11598           Fixes crash on startup.
11599
11600 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
11601
11602         * gst/multifile/gstmultifilesink.c:
11603           multifilesink: don't write stream header twice for first file
11604
11605 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
11606
11607         * gst/multifile/gstmultifilesink.c:
11608           multifilesink: fix buffer list size calculation in render_list
11609           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
11610
11611 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
11612
11613         * gst/multifile/gstmultifilesrc.c:
11614           multifile: unnecessary size check
11615
11616 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
11617
11618         * gst/avi/gstavidemux.c:
11619           avi: fix build errors
11620           fix redundant declarations
11621           and also style/indent issues
11622
11623 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11624
11625         * gst/matroska/matroska-demux.c:
11626         * gst/matroska/matroska-parse.c:
11627         * gst/matroska/matroska-read-common.c:
11628         * gst/matroska/matroska-read-common.h:
11629           matroska: implement forward snapping keyframe seeking
11630           Requires an index.
11631
11632 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11633
11634         * gst/avi/gstavidemux.c:
11635           avi: implement forward snapping keyframe seeking
11636           In pull mode with an index.
11637
11638 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11639
11640         * tests/check/elements/matroskamux.c:
11641           tests: fix matroskamux unit test after media type changes
11642
11643 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11644
11645         * gst/matroska/matroska-demux.c:
11646         * gst/matroska/matroska-mux.c:
11647         * gst/matroska/matroska-parse.c:
11648         * gst/matroska/webm-mux.c:
11649           matroska: update for media type changes
11650
11651 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
11652
11653         * gst/rtp/gstrtpceltdepay.c:
11654           celtdepay: calculate size correctly
11655           The summation was done wrong, causing the de-payloader to exit its loop too
11656           early, before all frames are processed.
11657           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
11658
11659 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11660
11661         * ext/pulse/pulsesink.c:
11662           pulsesink: improve debug
11663
11664 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11665
11666         * ext/pulse/pulsesink.c:
11667           pulsesink: start unmuted when requested
11668           When we explicitely set the mute property to FALSE, connect to pulseaudio with
11669           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
11670           previously used value (which might start the stream muted).
11671           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
11672
11673 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11674
11675         * sys/v4l2/gstv4l2src.c:
11676           v4l2: improve timestamp code
11677           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
11678           Don't subtract the frame duration from the timestamp when we can use the device
11679           timestamps.
11680           Assume a delay of 1 frame in read-write mode.
11681
11682 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11683
11684         * sys/v4l2/gstv4l2bufferpool.c:
11685         * sys/v4l2/gstv4l2src.c:
11686           v4l2: use driver timestamps
11687           Use the drive timestamps for timestamping outgoing buffers.
11688
11689 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11690
11691         * sys/v4l2/gstv4l2bufferpool.c:
11692         * sys/v4l2/gstv4l2bufferpool.h:
11693         * sys/v4l2/gstv4l2src.c:
11694           v4l2: Improve buffer management
11695           Query the amount of available buffers when doing set_config(). This allows us to
11696           configure the parent bufferpool with the number of buffers to preallocate.
11697           Keep track of the provided allocator and use it when we need to allocate a
11698           buffer in RW mode.
11699           When we are can not allocate the requested max_buffers amount of buffers, make
11700           sure we keep 2 buffers around in the pool and copy them into an output buffer.
11701           This makes sure that we always have a buffer to capture into. We also need to
11702           detect those copied buffers and unref them when they return to the pool.
11703
11704 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11705
11706         * sys/v4l2/gstv4l2bufferpool.c:
11707           v4l2: free the queued buffers
11708           Only free the queued buffers that we keep track of in our buffer array. for rw
11709           io-mode, we do allocate buffers but we don't keep track of them in the buffer
11710           array.
11711
11712 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11713
11714         * sys/v4l2/gstv4l2bufferpool.c:
11715           v4l2: mark memory as no-share
11716           We don't support sharing our mmapped memory so mark it as NO_SHARE.
11717
11718 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11719
11720         * sys/v4l2/v4l2src_calls.c:
11721           v4l2: remove old unused file
11722
11723 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11724
11725         * sys/v4l2/v4l2src_calls.c:
11726           v4l2: remove unused function
11727
11728 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
11729
11730         * ext/soup/gstsouphttpsrc.c:
11731           soup: Handle icy and icyx URI schemes
11732           As handled by QuickTime (for icy), and Orban/Coding Technologies
11733           AAC/aacPlus Player (for icyx). See also:
11734           https://bugzilla.gnome.org/show_bug.cgi?id=394207
11735           https://bugzilla.gnome.org/show_bug.cgi?id=403285
11736           https://bugzilla.gnome.org/show_bug.cgi?id=673899
11737
11738 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
11739
11740         * sys/v4l2/gstv4l2src.c:
11741           docs: Add Since tag for new GstV4l2Src::prepare-format signal
11742
11743 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
11744
11745         * gst/audiofx/audiofxbasefirfilter.c:
11746           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
11747           Fixes bug #674025.
11748
11749 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11750
11751         * po/POTFILES.in:
11752           po: remove some more non-existent files from the list
11753
11754 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
11755
11756         * po/POTFILES.in:
11757           po: Remove non-existent potfiles from the list
11758           Fixes #674518
11759
11760 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11761
11762         * tests/icles/test-oss4.c:
11763           tests: oss4: limit test scope
11764
11765 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11766
11767         * configure.ac:
11768         * docs/plugins/Makefile.am:
11769         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11770         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11771         * sys/oss4/Makefile.am:
11772         * sys/oss4/oss4-audio.c:
11773         * sys/oss4/oss4-audio.h:
11774         * sys/oss4/oss4-mixer-enum.c:
11775         * sys/oss4/oss4-mixer-enum.h:
11776         * sys/oss4/oss4-mixer-slider.c:
11777         * sys/oss4/oss4-mixer-slider.h:
11778         * sys/oss4/oss4-mixer-switch.c:
11779         * sys/oss4/oss4-mixer-switch.h:
11780         * sys/oss4/oss4-mixer.c:
11781         * sys/oss4/oss4-mixer.h:
11782         * sys/oss4/oss4-property-probe.c:
11783         * sys/oss4/oss4-property-probe.h:
11784         * sys/oss4/oss4-sink.c:
11785         * sys/oss4/oss4-sink.h:
11786         * sys/oss4/oss4-source.c:
11787         * sys/oss4/oss4-source.h:
11788           oss4: port to 0.11
11789
11790 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11791
11792         * configure.ac:
11793         * docs/plugins/Makefile.am:
11794         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11795         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11796         * sys/oss/Makefile.am:
11797         * sys/oss/gstossaudio.c:
11798         * sys/oss/gstosshelper.c:
11799         * sys/oss/gstosshelper.h:
11800         * sys/oss/gstossmixer.c:
11801         * sys/oss/gstossmixer.h:
11802         * sys/oss/gstossmixerelement.c:
11803         * sys/oss/gstossmixerelement.h:
11804         * sys/oss/gstossmixertrack.c:
11805         * sys/oss/gstossmixertrack.h:
11806         * sys/oss/gstosssink.c:
11807         * sys/oss/gstosssrc.c:
11808         * sys/oss/gstosssrc.h:
11809           oss: port to 0.11
11810
11811 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11812
11813         * gst/multipart/multipartdemux.c:
11814           multipartdemux: first activate pad then set caps
11815
11816 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11817
11818         * gst/matroska/matroska-mux.c:
11819           matroskamux: set caps on srcpad
11820           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
11821
11822 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11823
11824         * sys/v4l2/gstv4l2bufferpool.c:
11825           v4l2: update for video api change
11826
11827 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11828
11829         * sys/v4l2/gstv4l2object.c:
11830           v4l2: fix compilation on older v4l2
11831           Fix compilation on systems where the H264 format is not defined.
11832
11833 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11834
11835         * ext/dv/gstdvdec.c:
11836         * ext/raw1394/Makefile.am:
11837         * gst/rtp/gstrtpvrawpay.c:
11838         * gst/y4m/gsty4mencode.c:
11839         * sys/v4l2/gstv4l2bufferpool.c:
11840         * sys/v4l2/gstv4l2object.c:
11841           video: Update for libgstvideo API changes
11842
11843 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11844
11845         * sys/v4l2/gstv4l2object.c:
11846         * sys/v4l2/v4l2src_calls.c:
11847           v4l2src: Allow mpeg-ts cameras to negociate format
11848           This removes an ugly hack until the reason for the hack can be documented
11849
11850 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11851
11852         * sys/v4l2/gstv4l2object.c:
11853           v4l2src: Fix merge
11854
11855 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11856
11857         * sys/v4l2/gstv4l2src.c:
11858         * sys/v4l2/v4l2src_calls.c:
11859           v4l2src: Rename pre-set-format signal to prepare-format
11860
11861 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11862
11863         * sys/v4l2/gstv4l2object.c:
11864           v4l2src: Add H264 encoded stream support to the caps
11865           This is not enough to properly support H264 cameras, but it will
11866           allow an H264 stream to be generated by v4l2src using the default
11867           settings of the camera. If used with the pre-set-format signal, the
11868           H264 encoder can be fully configured.
11869           Conflicts:
11870           sys/v4l2/gstv4l2object.c
11871
11872 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
11873
11874         * sys/v4l2/.gitignore:
11875         * sys/v4l2/gstv4l2-marshal.list:
11876         * sys/v4l2/gstv4l2src.c:
11877         * sys/v4l2/v4l2src_calls.c:
11878           v4l2src: Adding a pre-set-format signal
11879           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
11880           must happen before the normal v4l2 set-format. This new signal is
11881           meant to allow an external application or bin to do it.
11882           It also serves to expose the file descriptor used by v4l2src in case
11883           some custom ioctls need to be called.
11884           Conflicts:
11885           sys/v4l2/Makefile.am
11886           sys/v4l2/gstv4l2src.c
11887           sys/v4l2/v4l2src_calls.c
11888
11889 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11890
11891         * configure.ac:
11892         * ext/raw1394/gst1394probe.c:
11893         * ext/raw1394/gst1394probe.h:
11894         * ext/raw1394/gstdv1394src.c:
11895         * ext/raw1394/gsthdv1394src.c:
11896           dv1394: port to 0.11
11897
11898 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11899
11900         * ext/cairo/gsttextoverlay.c:
11901         * ext/cairo/gsttextoverlay.h:
11902         * gst/avi/gstavimux.c:
11903         * gst/avi/gstavimux.h:
11904         * gst/flv/gstflvmux.c:
11905         * gst/flv/gstflvmux.h:
11906         * gst/interleave/interleave.c:
11907         * gst/interleave/interleave.h:
11908         * gst/isomp4/gstqtmux.c:
11909         * gst/isomp4/gstqtmux.h:
11910         * gst/matroska/matroska-mux.c:
11911         * gst/matroska/matroska-mux.h:
11912         * gst/multipart/multipartmux.c:
11913         * gst/multipart/multipartmux.h:
11914         * gst/smpte/gstsmpte.c:
11915         * gst/smpte/gstsmpte.h:
11916         * gst/videomixer/videomixer2.c:
11917         * gst/videomixer/videomixer2.h:
11918         * gst/videomixer/videomixer2pad.h:
11919           collectpads2: rename to collectpads
11920
11921 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11922
11923         * gst/avi/gstavimux.c:
11924         * gst/flv/gstflvmux.c:
11925         * gst/interleave/interleave.c:
11926         * gst/isomp4/gstqtmux.c:
11927         * gst/matroska/matroska-mux.c:
11928         * gst/smpte/gstsmpte.c:
11929         * gst/videomixer/videomixer2.c:
11930           misc: chain up to collectpads event handler
11931
11932 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11933
11934         * common:
11935           Automatic update of common submodule
11936           From 6db25be to dc70203
11937
11938 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11939
11940         * ext/shout2/gstshout2.c:
11941           shout2: update for ogg media type changes
11942
11943 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11944
11945         * gst/smpte/gstsmpte.c:
11946         * gst/smpte/gstsmpte.h:
11947           smpte: use some more boilerplate
11948
11949 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11950
11951         * gst/flx/gstflxdec.c:
11952           flxdec: improve segment handling
11953           ... to send a proper TIME segment downstream.
11954
11955 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11956
11957         * configure.ac:
11958         * gst/flx/gstflxdec.c:
11959         * gst/flx/gstflxdec.h:
11960           flxdec: port to 0.11
11961
11962 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11963
11964         * gst/videobox/gstvideobox.c:
11965         * gst/videobox/gstvideobox.h:
11966           videobox: adjust to deprecated GMutex setup
11967
11968 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11969
11970         * configure.ac:
11971         * gst/videobox/gstvideobox.c:
11972         * gst/videobox/gstvideobox.h:
11973           videobox: port to 0.11
11974
11975 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11976
11977         * gst/alpha/gstalpha.c:
11978         * gst/alpha/gstalphacolor.c:
11979         * gst/smpte/gstsmptealpha.c:
11980           alpha, smpte: adjust to removed color-matrix caps field
11981
11982 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
11983
11984         * sys/v4l2/Makefile.am:
11985           v4l2: ensure autogenerated files are created
11986           The tuner marshal and enumtypes are autogenerated, and they need
11987           to be created before the compilation of gstv4l2tuner.c
11988           This patch adds the automake instruction for ensuring the
11989           autogeneration of those files previous the compilation.
11990
11991 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11992
11993         * autogen.sh:
11994         * configure.ac:
11995           configure: Modernize autotools setup a bit
11996           Also we now only create tar.bz2 and tar.xz tarballs.
11997
11998 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11999
12000         * common:
12001           Automatic update of common submodule
12002           From 464fe15 to 6db25be
12003
12004 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12005
12006         * docs/plugins/Makefile.am:
12007         * ext/pulse/Makefile.am:
12008         * ext/pulse/plugin.c:
12009         * ext/pulse/pulsemixer.c:
12010         * ext/pulse/pulsemixer.h:
12011         * ext/pulse/pulsemixerctrl.c:
12012         * ext/pulse/pulsemixerctrl.h:
12013         * ext/pulse/pulsemixertrack.c:
12014         * ext/pulse/pulsemixertrack.h:
12015         * ext/pulse/pulsesink.c:
12016         * ext/pulse/pulsesrc.c:
12017         * ext/pulse/pulsesrc.h:
12018         * gst/rtsp/Makefile.am:
12019         * sys/v4l2/Makefile.am:
12020         * sys/v4l2/gstv4l2tuner.h:
12021         * sys/v4l2/gstv4l2videooverlay.c:
12022         * sys/v4l2/gstv4l2videooverlay.h:
12023         * sys/v4l2/tuner-marshal.list:
12024         * sys/v4l2/tuner.c:
12025         * sys/v4l2/tuner.h:
12026         * sys/v4l2/tunerchannel.c:
12027         * sys/v4l2/tunerchannel.h:
12028         * sys/v4l2/tunernorm.c:
12029         * sys/v4l2/tunernorm.h:
12030         * tests/check/Makefile.am:
12031         * tests/examples/pulse/Makefile.am:
12032         * tests/icles/Makefile.am:
12033         * tests/icles/v4l2src-test.c:
12034           Update everything for the removal of the interface library and mixer/tuner interfaces
12035
12036 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12037
12038         * gst/rtp/gstrtpmparobustdepay.c:
12039           rtp: Use unchecked variant of GstByteWriter where applicable
12040           The size was checked before
12041
12042 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12043
12044         * gst/matroska/ebml-read.c:
12045         * gst/matroska/ebml-write.c:
12046         * gst/matroska/matroska-demux.c:
12047           matroska: Check return value of GstByteReader/Writer
12048
12049 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12050
12051         * gst/isomp4/atoms.c:
12052         * gst/isomp4/qtdemux.c:
12053         * gst/isomp4/qtdemux_dump.c:
12054           isomp4: Check return value of GstByteWriter
12055           And use unchecked variant of GstByteReader where applicable
12056
12057 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12058
12059         * gst/flv/gstflvdemux.c:
12060           flvdemux: Use unchecked variant of GstByteReader
12061           We know there's at least 7 bytes (checked above)
12062
12063 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12064
12065         * gst/avi/gstavimux.c:
12066           avi: Check return value of GstByteWriter
12067
12068 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
12069
12070         * gst/audioparsers/gstaacparse.c:
12071         * gst/audioparsers/gstflacparse.c:
12072         * gst/audioparsers/gstwavpackparse.c:
12073           audioparsers: Check return value of GstBitReader/GstByteReader
12074
12075 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
12076
12077         * gst-plugins-good.spec.in:
12078           Add interleave plugin to spec file
12079
12080 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12081
12082         * configure.ac:
12083           Back to development
12084
12085 === release 0.11.90 ===
12086
12087 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12088
12089         * ChangeLog:
12090         * NEWS:
12091         * RELEASE:
12092         * configure.ac:
12093         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12094         * docs/plugins/gst-plugins-good-plugins.interfaces:
12095         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12096         * docs/plugins/inspect/plugin-aasink.xml:
12097         * docs/plugins/inspect/plugin-alaw.xml:
12098         * docs/plugins/inspect/plugin-alpha.xml:
12099         * docs/plugins/inspect/plugin-alphacolor.xml:
12100         * docs/plugins/inspect/plugin-annodex.xml:
12101         * docs/plugins/inspect/plugin-apetag.xml:
12102         * docs/plugins/inspect/plugin-audiofx.xml:
12103         * docs/plugins/inspect/plugin-audioparsers.xml:
12104         * docs/plugins/inspect/plugin-auparse.xml:
12105         * docs/plugins/inspect/plugin-autodetect.xml:
12106         * docs/plugins/inspect/plugin-avi.xml:
12107         * docs/plugins/inspect/plugin-cacasink.xml:
12108         * docs/plugins/inspect/plugin-cutter.xml:
12109         * docs/plugins/inspect/plugin-debug.xml:
12110         * docs/plugins/inspect/plugin-dv.xml:
12111         * docs/plugins/inspect/plugin-effectv.xml:
12112         * docs/plugins/inspect/plugin-equalizer.xml:
12113         * docs/plugins/inspect/plugin-flac.xml:
12114         * docs/plugins/inspect/plugin-flv.xml:
12115         * docs/plugins/inspect/plugin-goom.xml:
12116         * docs/plugins/inspect/plugin-goom2k1.xml:
12117         * docs/plugins/inspect/plugin-icydemux.xml:
12118         * docs/plugins/inspect/plugin-id3demux.xml:
12119         * docs/plugins/inspect/plugin-imagefreeze.xml:
12120         * docs/plugins/inspect/plugin-interleave.xml:
12121         * docs/plugins/inspect/plugin-isomp4.xml:
12122         * docs/plugins/inspect/plugin-jack.xml:
12123         * docs/plugins/inspect/plugin-jpeg.xml:
12124         * docs/plugins/inspect/plugin-level.xml:
12125         * docs/plugins/inspect/plugin-matroska.xml:
12126         * docs/plugins/inspect/plugin-mulaw.xml:
12127         * docs/plugins/inspect/plugin-multifile.xml:
12128         * docs/plugins/inspect/plugin-multipart.xml:
12129         * docs/plugins/inspect/plugin-navigationtest.xml:
12130         * docs/plugins/inspect/plugin-png.xml:
12131         * docs/plugins/inspect/plugin-pulseaudio.xml:
12132         * docs/plugins/inspect/plugin-replaygain.xml:
12133         * docs/plugins/inspect/plugin-rtp.xml:
12134         * docs/plugins/inspect/plugin-rtpmanager.xml:
12135         * docs/plugins/inspect/plugin-rtsp.xml:
12136         * docs/plugins/inspect/plugin-shapewipe.xml:
12137         * docs/plugins/inspect/plugin-shout2send.xml:
12138         * docs/plugins/inspect/plugin-smpte.xml:
12139         * docs/plugins/inspect/plugin-soup.xml:
12140         * docs/plugins/inspect/plugin-spectrum.xml:
12141         * docs/plugins/inspect/plugin-speex.xml:
12142         * docs/plugins/inspect/plugin-taglib.xml:
12143         * docs/plugins/inspect/plugin-udp.xml:
12144         * docs/plugins/inspect/plugin-video4linux2.xml:
12145         * docs/plugins/inspect/plugin-videocrop.xml:
12146         * docs/plugins/inspect/plugin-videofilter.xml:
12147         * docs/plugins/inspect/plugin-videomixer.xml:
12148         * docs/plugins/inspect/plugin-wavenc.xml:
12149         * docs/plugins/inspect/plugin-wavpack.xml:
12150         * docs/plugins/inspect/plugin-wavparse.xml:
12151         * docs/plugins/inspect/plugin-ximagesrc.xml:
12152         * docs/plugins/inspect/plugin-y4menc.xml:
12153         * gst-plugins-good.doap:
12154         * gst/deinterlace/tvtime-dist.c:
12155         * gst/videobox/gstvideoboxorc-dist.c:
12156         * gst/videomixer/blendorc-dist.c:
12157         * win32/common/config.h:
12158           Release 0.11.90
12159
12160 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12161
12162         * po/af.po:
12163         * po/az.po:
12164         * po/bg.po:
12165         * po/ca.po:
12166         * po/cs.po:
12167         * po/da.po:
12168         * po/de.po:
12169         * po/el.po:
12170         * po/en_GB.po:
12171         * po/eo.po:
12172         * po/es.po:
12173         * po/eu.po:
12174         * po/fi.po:
12175         * po/fr.po:
12176         * po/gl.po:
12177         * po/hu.po:
12178         * po/id.po:
12179         * po/it.po:
12180         * po/ja.po:
12181         * po/lt.po:
12182         * po/lv.po:
12183         * po/mt.po:
12184         * po/nb.po:
12185         * po/nl.po:
12186         * po/or.po:
12187         * po/pl.po:
12188         * po/pt_BR.po:
12189         * po/ro.po:
12190         * po/ru.po:
12191         * po/sk.po:
12192         * po/sl.po:
12193         * po/sq.po:
12194         * po/sr.po:
12195         * po/sv.po:
12196         * po/tr.po:
12197         * po/uk.po:
12198         * po/vi.po:
12199         * po/zh_CN.po:
12200         * po/zh_HK.po:
12201         * po/zh_TW.po:
12202           Update .po files
12203
12204 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12205
12206         * ext/jpeg/gstjpegenc.c:
12207           Fix format string
12208           Fixes #673859
12209
12210 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
12211
12212         * sys/waveform/gstwaveformsink.c:
12213           Remove unused variable
12214           Fixes #673859
12215
12216 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12217
12218           Merge remote-tracking branch 'origin/0.10'
12219           Conflicts:
12220           gst/flv/gstflvdemux.c
12221           gst/matroska/matroska-demux.c
12222
12223 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12224
12225         * gst/matroska/matroska-demux.c:
12226           matroskademux: some more segment handling tweaking
12227
12228 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12229
12230         * ext/aalib/gstaasink.c:
12231         * ext/annodex/gstcmmldec.c:
12232         * ext/annodex/gstcmmlenc.c:
12233         * ext/cairo/gstcairooverlay.c:
12234         * ext/cairo/gstcairorender.c:
12235         * ext/cairo/gsttextoverlay.c:
12236         * ext/cairo/gsttimeoverlay.c:
12237         * ext/dv/gstdvdec.c:
12238         * ext/dv/gstdvdemux.c:
12239         * ext/flac/gstflacdec.c:
12240         * ext/flac/gstflacenc.c:
12241         * ext/flac/gstflactag.c:
12242         * ext/gdk_pixbuf/gstgdkpixbuf.c:
12243         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
12244         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
12245         * ext/gdk_pixbuf/pixbufscale.c:
12246         * ext/jack/gstjackaudiosink.c:
12247         * ext/jack/gstjackaudiosrc.c:
12248         * ext/jpeg/gstjpegdec.c:
12249         * ext/jpeg/gstjpegenc.c:
12250         * ext/jpeg/gstsmokedec.c:
12251         * ext/jpeg/gstsmokeenc.c:
12252         * ext/libcaca/gstcacasink.c:
12253         * ext/libmng/gstmngdec.c:
12254         * ext/libmng/gstmngenc.c:
12255         * ext/libpng/gstpngdec.c:
12256         * ext/libpng/gstpngenc.c:
12257         * ext/mikmod/gstmikmod.c:
12258         * ext/pulse/pulsemixer.c:
12259         * ext/pulse/pulsesink.c:
12260         * ext/pulse/pulsesrc.c:
12261         * ext/raw1394/gstdv1394src.c:
12262         * ext/raw1394/gsthdv1394src.c:
12263         * ext/shout2/gstshout2.c:
12264         * ext/soup/gstsouphttpclientsink.c:
12265         * ext/soup/gstsouphttpsrc.c:
12266         * ext/speex/gstspeexdec.c:
12267         * ext/speex/gstspeexenc.c:
12268         * ext/taglib/gstapev2mux.cc:
12269         * ext/taglib/gstid3v2mux.cc:
12270         * ext/wavpack/gstwavpackdec.c:
12271         * ext/wavpack/gstwavpackenc.c:
12272         * gst/alpha/gstalpha.c:
12273         * gst/alpha/gstalphacolor.c:
12274         * gst/apetag/gstapedemux.c:
12275         * gst/audiofx/audioamplify.c:
12276         * gst/audiofx/audiochebband.c:
12277         * gst/audiofx/audiocheblimit.c:
12278         * gst/audiofx/audiodynamic.c:
12279         * gst/audiofx/audioecho.c:
12280         * gst/audiofx/audiofirfilter.c:
12281         * gst/audiofx/audioiirfilter.c:
12282         * gst/audiofx/audioinvert.c:
12283         * gst/audiofx/audiokaraoke.c:
12284         * gst/audiofx/audiopanorama.c:
12285         * gst/audiofx/audiowsincband.c:
12286         * gst/audiofx/audiowsinclimit.c:
12287         * gst/audioparsers/gstaacparse.c:
12288         * gst/audioparsers/gstac3parse.c:
12289         * gst/audioparsers/gstamrparse.c:
12290         * gst/audioparsers/gstdcaparse.c:
12291         * gst/audioparsers/gstflacparse.c:
12292         * gst/audioparsers/gstmpegaudioparse.c:
12293         * gst/audioparsers/gstwavpackparse.c:
12294         * gst/auparse/gstauparse.c:
12295         * gst/autodetect/gstautoaudiosink.c:
12296         * gst/autodetect/gstautoaudiosrc.c:
12297         * gst/autodetect/gstautovideosink.c:
12298         * gst/autodetect/gstautovideosrc.c:
12299         * gst/avi/gstavidemux.c:
12300         * gst/avi/gstavimux.c:
12301         * gst/avi/gstavisubtitle.c:
12302         * gst/cutter/gstcutter.c:
12303         * gst/debugutils/breakmydata.c:
12304         * gst/debugutils/cpureport.c:
12305         * gst/debugutils/gstcapsdebug.c:
12306         * gst/debugutils/gstcapssetter.c:
12307         * gst/debugutils/gstnavigationtest.c:
12308         * gst/debugutils/gstnavseek.c:
12309         * gst/debugutils/gstpushfilesrc.c:
12310         * gst/debugutils/gsttaginject.c:
12311         * gst/debugutils/progressreport.c:
12312         * gst/debugutils/rndbuffersize.c:
12313         * gst/debugutils/testplugin.c:
12314         * gst/deinterlace/gstdeinterlace.c:
12315         * gst/effectv/gstaging.c:
12316         * gst/effectv/gstdice.c:
12317         * gst/effectv/gstedge.c:
12318         * gst/effectv/gstop.c:
12319         * gst/effectv/gstquark.c:
12320         * gst/effectv/gstradioac.c:
12321         * gst/effectv/gstrev.c:
12322         * gst/effectv/gstripple.c:
12323         * gst/effectv/gstshagadelic.c:
12324         * gst/effectv/gststreak.c:
12325         * gst/effectv/gstvertigo.c:
12326         * gst/effectv/gstwarp.c:
12327         * gst/equalizer/gstiirequalizer10bands.c:
12328         * gst/equalizer/gstiirequalizer3bands.c:
12329         * gst/equalizer/gstiirequalizernbands.c:
12330         * gst/flv/gstflvdemux.c:
12331         * gst/flv/gstflvmux.c:
12332         * gst/flx/gstflxdec.c:
12333         * gst/goom/gstgoom.c:
12334         * gst/goom2k1/gstgoom.c:
12335         * gst/icydemux/gsticydemux.c:
12336         * gst/id3demux/gstid3demux.c:
12337         * gst/imagefreeze/gstimagefreeze.c:
12338         * gst/interleave/deinterleave.c:
12339         * gst/interleave/interleave.c:
12340         * gst/isomp4/gstqtmoovrecover.c:
12341         * gst/isomp4/gstqtmux.c:
12342         * gst/isomp4/gstrtpxqtdepay.c:
12343         * gst/isomp4/qtdemux.c:
12344         * gst/law/alaw-decode.c:
12345         * gst/law/alaw-encode.c:
12346         * gst/law/mulaw-decode.c:
12347         * gst/law/mulaw-encode.c:
12348         * gst/level/gstlevel.c:
12349         * gst/matroska/matroska-demux.c:
12350         * gst/matroska/matroska-mux.c:
12351         * gst/matroska/matroska-parse.c:
12352         * gst/matroska/webm-mux.c:
12353         * gst/median/gstmedian.c:
12354         * gst/monoscope/gstmonoscope.c:
12355         * gst/multifile/gstmultifilesink.c:
12356         * gst/multifile/gstmultifilesrc.c:
12357         * gst/multifile/gstsplitfilesrc.c:
12358         * gst/multipart/multipartdemux.c:
12359         * gst/multipart/multipartmux.c:
12360         * gst/replaygain/gstrganalysis.c:
12361         * gst/replaygain/gstrglimiter.c:
12362         * gst/replaygain/gstrgvolume.c:
12363         * gst/rtp/gstasteriskh263.c:
12364         * gst/rtp/gstrtpL16depay.c:
12365         * gst/rtp/gstrtpL16pay.c:
12366         * gst/rtp/gstrtpac3depay.c:
12367         * gst/rtp/gstrtpac3pay.c:
12368         * gst/rtp/gstrtpamrdepay.c:
12369         * gst/rtp/gstrtpamrpay.c:
12370         * gst/rtp/gstrtpbvdepay.c:
12371         * gst/rtp/gstrtpbvpay.c:
12372         * gst/rtp/gstrtpceltdepay.c:
12373         * gst/rtp/gstrtpceltpay.c:
12374         * gst/rtp/gstrtpdvdepay.c:
12375         * gst/rtp/gstrtpdvpay.c:
12376         * gst/rtp/gstrtpg722depay.c:
12377         * gst/rtp/gstrtpg722pay.c:
12378         * gst/rtp/gstrtpg723depay.c:
12379         * gst/rtp/gstrtpg723pay.c:
12380         * gst/rtp/gstrtpg726depay.c:
12381         * gst/rtp/gstrtpg726pay.c:
12382         * gst/rtp/gstrtpg729depay.c:
12383         * gst/rtp/gstrtpg729pay.c:
12384         * gst/rtp/gstrtpgsmdepay.c:
12385         * gst/rtp/gstrtpgsmpay.c:
12386         * gst/rtp/gstrtpgstdepay.c:
12387         * gst/rtp/gstrtpgstpay.c:
12388         * gst/rtp/gstrtph263depay.c:
12389         * gst/rtp/gstrtph263pay.c:
12390         * gst/rtp/gstrtph263pdepay.c:
12391         * gst/rtp/gstrtph263ppay.c:
12392         * gst/rtp/gstrtph264depay.c:
12393         * gst/rtp/gstrtph264pay.c:
12394         * gst/rtp/gstrtpilbcdepay.c:
12395         * gst/rtp/gstrtpilbcpay.c:
12396         * gst/rtp/gstrtpj2kdepay.c:
12397         * gst/rtp/gstrtpj2kpay.c:
12398         * gst/rtp/gstrtpjpegdepay.c:
12399         * gst/rtp/gstrtpjpegpay.c:
12400         * gst/rtp/gstrtpmp1sdepay.c:
12401         * gst/rtp/gstrtpmp2tdepay.c:
12402         * gst/rtp/gstrtpmp2tpay.c:
12403         * gst/rtp/gstrtpmp4adepay.c:
12404         * gst/rtp/gstrtpmp4apay.c:
12405         * gst/rtp/gstrtpmp4gdepay.c:
12406         * gst/rtp/gstrtpmp4gpay.c:
12407         * gst/rtp/gstrtpmp4vdepay.c:
12408         * gst/rtp/gstrtpmp4vpay.c:
12409         * gst/rtp/gstrtpmpadepay.c:
12410         * gst/rtp/gstrtpmpapay.c:
12411         * gst/rtp/gstrtpmparobustdepay.c:
12412         * gst/rtp/gstrtpmpvdepay.c:
12413         * gst/rtp/gstrtpmpvpay.c:
12414         * gst/rtp/gstrtppcmadepay.c:
12415         * gst/rtp/gstrtppcmapay.c:
12416         * gst/rtp/gstrtppcmudepay.c:
12417         * gst/rtp/gstrtppcmupay.c:
12418         * gst/rtp/gstrtpqcelpdepay.c:
12419         * gst/rtp/gstrtpqdmdepay.c:
12420         * gst/rtp/gstrtpsirendepay.c:
12421         * gst/rtp/gstrtpsirenpay.c:
12422         * gst/rtp/gstrtpspeexdepay.c:
12423         * gst/rtp/gstrtpspeexpay.c:
12424         * gst/rtp/gstrtpsv3vdepay.c:
12425         * gst/rtp/gstrtptheoradepay.c:
12426         * gst/rtp/gstrtptheorapay.c:
12427         * gst/rtp/gstrtpvorbisdepay.c:
12428         * gst/rtp/gstrtpvorbispay.c:
12429         * gst/rtp/gstrtpvrawdepay.c:
12430         * gst/rtp/gstrtpvrawpay.c:
12431         * gst/rtpmanager/gstrtpbin.c:
12432         * gst/rtpmanager/gstrtpjitterbuffer.c:
12433         * gst/rtpmanager/gstrtpptdemux.c:
12434         * gst/rtpmanager/gstrtpsession.c:
12435         * gst/rtpmanager/gstrtpssrcdemux.c:
12436         * gst/rtsp/gstrtpdec.c:
12437         * gst/rtsp/gstrtspsrc.c:
12438         * gst/shapewipe/gstshapewipe.c:
12439         * gst/smpte/gstsmpte.c:
12440         * gst/smpte/gstsmptealpha.c:
12441         * gst/spectrum/gstspectrum.c:
12442         * gst/udp/gstdynudpsink.c:
12443         * gst/udp/gstmultiudpsink.c:
12444         * gst/udp/gstudpsink.c:
12445         * gst/udp/gstudpsrc.c:
12446         * gst/videobox/gstvideobox.c:
12447         * gst/videocrop/gstaspectratiocrop.c:
12448         * gst/videocrop/gstvideocrop.c:
12449         * gst/videofilter/gstgamma.c:
12450         * gst/videofilter/gstvideobalance.c:
12451         * gst/videofilter/gstvideoflip.c:
12452         * gst/videofilter/gstvideotemplate.c:
12453         * gst/videomixer/videomixer2.c:
12454         * gst/wavenc/gstwavenc.c:
12455         * gst/wavparse/gstwavparse.c:
12456         * gst/y4m/gsty4mencode.c:
12457         * sys/directsound/gstdirectsoundsink.c:
12458         * sys/oss/gstossmixerelement.c:
12459         * sys/oss/gstosssink.c:
12460         * sys/oss/gstosssrc.c:
12461         * sys/oss4/oss4-mixer.c:
12462         * sys/oss4/oss4-sink.c:
12463         * sys/oss4/oss4-source.c:
12464         * sys/osxaudio/gstosxaudiosink.c:
12465         * sys/osxaudio/gstosxaudiosrc.c:
12466         * sys/osxvideo/osxvideosink.m:
12467         * sys/sunaudio/gstsunaudiomixer.c:
12468         * sys/sunaudio/gstsunaudiosink.c:
12469         * sys/sunaudio/gstsunaudiosrc.c:
12470         * sys/v4l2/gstv4l2radio.c:
12471         * sys/v4l2/gstv4l2sink.c:
12472         * sys/v4l2/gstv4l2src.c:
12473         * sys/waveform/gstwaveformsink.c:
12474         * sys/ximage/gstximagesrc.c:
12475           Use new gst_element_class_set_static_metadata()
12476
12477 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12478
12479         * tests/check/pipelines/simple-launch-lines.c:
12480           tests: disable simple smokeenc/dec launch lines test
12481           Disable test for smoke elements, which aren't ported yet
12482           (and maybe shouldn't be ported).
12483
12484 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12485
12486         * gst/interleave/interleave.c:
12487         * gst/interleave/interleave.h:
12488         * tests/check/elements/interleave.c:
12489           interleave: make channel-poisitions property a GValueArray again
12490           Or perhaps it should just be a guint64 channel mask, which would
12491           be nicer in C, but more awkward for bindings (even more so since
12492           we can't add a flags type for it, since that only supports guint
12493           size flags). Fixes wavenc unit test.
12494           https://bugzilla.gnome.org/show_bug.cgi?id=669643
12495
12496 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12497
12498         * gst/matroska/matroska-demux.c:
12499           matroskademux: cleanly initialize and set needed segment
12500           Fixes #673165.
12501
12502 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12503
12504         * gst/flv/gstflvdemux.c:
12505           flvdemux: Fix threading issue in index handling
12506
12507 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12508
12509         * gst/flv/gstflvdemux.c:
12510           flvdemux: Don't use static variables to hold index associations
12511           This not really threadsafe in any way.
12512
12513 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12514
12515         * tests/check/elements/flvmux.c:
12516         * tests/check/elements/interleave.c:
12517           tests: make few tests more valgrind-friendly
12518
12519 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12520
12521         * configure.ac:
12522         * tests/check/elements/deinterleave.c:
12523           (de)interleave: fix ported unit test and enable as ported
12524
12525 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12526
12527         * tests/check/elements/cmmldec.c:
12528           tests: cmmldec: adjust to tag events no longer posted on bus by element
12529
12530 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12531
12532         * gst/udp/gstudpsrc.c:
12533           updsrc: clear error
12534
12535 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12536
12537         * common:
12538           Automatic update of common submodule
12539           From 7fda524 to 464fe15
12540
12541 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12542
12543         * gst/dtmf/gstdtmf.c:
12544           gst: Update for GST_PLUGIN_DEFINE() API changes
12545
12546 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12547
12548         * ext/aalib/gstaasink.c:
12549         * ext/annodex/gstannodex.c:
12550         * ext/cairo/gstcairo.c:
12551         * ext/dv/gstdv.c:
12552         * ext/flac/gstflac.c:
12553         * ext/gdk_pixbuf/gstgdkpixbuf.c:
12554         * ext/jack/gstjack.c:
12555         * ext/jpeg/gstjpeg.c:
12556         * ext/libcaca/gstcacasink.c:
12557         * ext/libmng/gstmng.c:
12558         * ext/libpng/gstpng.c:
12559         * ext/mikmod/gstmikmod.c:
12560         * ext/pulse/plugin.c:
12561         * ext/raw1394/gst1394.c:
12562         * ext/shout2/gstshout2.c:
12563         * ext/soup/gstsoup.c:
12564         * ext/speex/gstspeex.c:
12565         * ext/taglib/gsttaglibplugin.c:
12566         * ext/wavpack/gstwavpack.c:
12567         * gst/alpha/gstalpha.c:
12568         * gst/alpha/gstalphacolor.c:
12569         * gst/apetag/gstapedemux.c:
12570         * gst/audiofx/audiofx.c:
12571         * gst/audioparsers/plugin.c:
12572         * gst/auparse/gstauparse.c:
12573         * gst/autodetect/gstautodetect.c:
12574         * gst/avi/gstavi.c:
12575         * gst/cutter/gstcutter.c:
12576         * gst/debugutils/gstdebug.c:
12577         * gst/debugutils/gstnavigationtest.c:
12578         * gst/deinterlace/gstdeinterlace.c:
12579         * gst/effectv/gsteffectv.c:
12580         * gst/equalizer/gstiirequalizer.c:
12581         * gst/flv/gstflvdemux.c:
12582         * gst/flx/gstflxdec.c:
12583         * gst/goom/gstgoom.c:
12584         * gst/goom2k1/gstgoom.c:
12585         * gst/icydemux/gsticydemux.c:
12586         * gst/id3demux/gstid3demux.c:
12587         * gst/imagefreeze/gstimagefreeze.c:
12588         * gst/interleave/plugin.c:
12589         * gst/isomp4/isomp4-plugin.c:
12590         * gst/law/alaw.c:
12591         * gst/law/mulaw.c:
12592         * gst/level/gstlevel.c:
12593         * gst/matroska/matroska.c:
12594         * gst/median/gstmedian.c:
12595         * gst/monoscope/gstmonoscope.c:
12596         * gst/multifile/gstmultifile.c:
12597         * gst/multipart/multipart.c:
12598         * gst/replaygain/replaygain.c:
12599         * gst/rtp/gstrtp.c:
12600         * gst/rtpmanager/gstrtpmanager.c:
12601         * gst/rtsp/gstrtsp.c:
12602         * gst/shapewipe/gstshapewipe.c:
12603         * gst/smpte/plugin.c:
12604         * gst/spectrum/gstspectrum.c:
12605         * gst/udp/gstudp.c:
12606         * gst/videobox/gstvideobox.c:
12607         * gst/videocrop/gstvideocrop.c:
12608         * gst/videofilter/gstvideotemplate.c:
12609         * gst/videofilter/plugin.c:
12610         * gst/videomixer/videomixer2.c:
12611         * gst/wavenc/gstwavenc.c:
12612         * gst/wavparse/gstwavparse.c:
12613         * gst/y4m/gsty4mencode.c:
12614         * sys/directsound/gstdirectsoundplugin.c:
12615         * sys/oss/gstossaudio.c:
12616         * sys/oss4/oss4-audio.c:
12617         * sys/osxaudio/gstosxaudio.c:
12618         * sys/osxvideo/osxvideosink.m:
12619         * sys/sunaudio/gstsunaudio.c:
12620         * sys/v4l2/gstv4l2.c:
12621         * sys/waveform/gstwaveformplugin.c:
12622         * sys/ximage/gstximagesrc.c:
12623           gst: Update for GST_PLUGIN_DEFINE() API changes
12624
12625 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12626
12627         * configure.ac:
12628           configure: Update version to 0.11.89.1
12629
12630 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12631
12632         * tests/check/elements/qtmux.c:
12633           tests: qtmux: ensure initialized test buffer memory
12634
12635 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12636
12637         * gst/dtmf/Makefile.am:
12638           gst: Update versioning
12639
12640 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12641
12642         * configure.ac:
12643         * docs/plugins/Makefile.am:
12644         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12645         * docs/version.entities.in:
12646         * ext/aalib/Makefile.am:
12647         * ext/cairo/Makefile.am:
12648         * ext/dv/Makefile.am:
12649         * ext/flac/Makefile.am:
12650         * ext/gdk_pixbuf/Makefile.am:
12651         * ext/jack/Makefile.am:
12652         * ext/jpeg/Makefile.am:
12653         * ext/libcaca/Makefile.am:
12654         * ext/libpng/Makefile.am:
12655         * ext/pulse/Makefile.am:
12656         * ext/raw1394/Makefile.am:
12657         * ext/soup/Makefile.am:
12658         * ext/speex/Makefile.am:
12659         * ext/taglib/Makefile.am:
12660         * ext/wavpack/Makefile.am:
12661         * gst-plugins-good.spec.in:
12662         * gst/alpha/Makefile.am:
12663         * gst/apetag/Makefile.am:
12664         * gst/audiofx/Makefile.am:
12665         * gst/audioparsers/Makefile.am:
12666         * gst/auparse/Makefile.am:
12667         * gst/avi/Makefile.am:
12668         * gst/cutter/Makefile.am:
12669         * gst/debugutils/Makefile.am:
12670         * gst/deinterlace/Makefile.am:
12671         * gst/effectv/Makefile.am:
12672         * gst/equalizer/Makefile.am:
12673         * gst/flv/Makefile.am:
12674         * gst/icydemux/Makefile.am:
12675         * gst/id3demux/Makefile.am:
12676         * gst/interleave/Makefile.am:
12677         * gst/isomp4/Makefile.am:
12678         * gst/law/Makefile.am:
12679         * gst/level/Makefile.am:
12680         * gst/matroska/Makefile.am:
12681         * gst/multifile/Makefile.am:
12682         * gst/replaygain/Makefile.am:
12683         * gst/rtp/Makefile.am:
12684         * gst/rtpmanager/Makefile.am:
12685         * gst/rtsp/Makefile.am:
12686         * gst/shapewipe/Makefile.am:
12687         * gst/smpte/Makefile.am:
12688         * gst/spectrum/Makefile.am:
12689         * gst/videobox/Makefile.am:
12690         * gst/videocrop/Makefile.am:
12691         * gst/videofilter/Makefile.am:
12692         * gst/videomixer/Makefile.am:
12693         * gst/wavenc/Makefile.am:
12694         * gst/wavparse/Makefile.am:
12695         * gst/y4m/Makefile.am:
12696         * pkgconfig/Makefile.am:
12697         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
12698         * sys/directsound/Makefile.am:
12699         * sys/oss/Makefile.am:
12700         * sys/oss4/Makefile.am:
12701         * sys/osxaudio/Makefile.am:
12702         * sys/osxvideo/Makefile.am:
12703         * sys/sunaudio/Makefile.am:
12704         * sys/v4l2/Makefile.am:
12705         * sys/waveform/Makefile.am:
12706         * sys/ximage/Makefile.am:
12707         * tests/check/Makefile.am:
12708         * tests/examples/audiofx/Makefile.am:
12709         * tests/examples/cairo/Makefile.am:
12710         * tests/examples/pulse/Makefile.am:
12711         * tests/examples/spectrum/Makefile.am:
12712         * tests/icles/Makefile.am:
12713           gst: Update versioning
12714
12715 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12716
12717           Merge remote-tracking branch 'origin/0.10'
12718           Conflicts:
12719           gst/matroska/matroska-demux.c
12720           gst/matroska/matroska-mux.c
12721           gst/matroska/matroska-read-common.c
12722           gst/matroska/matroska-read-common.h
12723
12724 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12725
12726         * ext/jpeg/gstjpegenc.c:
12727           jpegenc: plug template caps leak
12728
12729 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12730
12731         * gst/avi/gstavidemux.c:
12732           avidemux: avi only knows about DTS
12733           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
12734           the PTS to DTS as well.
12735
12736 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
12737
12738         * gst/matroska/matroska-read-common.c:
12739           mkv: port toc changes to 0.11
12740
12741 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
12742
12743           Merge branch '0.10'
12744           Conflicts:
12745           gst/matroska/matroska-demux.c
12746           gst/matroska/matroska-mux.c
12747           gst/matroska/matroska-read-common.c
12748           gst/matroska/matroska-read-common.h
12749
12750 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
12751
12752         * gst/matroska/matroska-mux.c:
12753         * gst/matroska/matroska-mux.h:
12754           matroska: add GstToc support for muxer
12755
12756 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
12757
12758         * gst/matroska/matroska-demux.c:
12759           matroska: add support for GstToc in demuxer
12760
12761 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
12762
12763         * gst/matroska/matroska-read-common.c:
12764         * gst/matroska/matroska-read-common.h:
12765           matroska: add chapter support in GstMatroskaReadCommon
12766
12767 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12768
12769         * gst/goom2k1/lines.c:
12770           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
12771
12772 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12773
12774         * gst/alpha/gstalphacolor.c:
12775         * gst/audiofx/audioamplify.c:
12776         * gst/audiofx/audiodynamic.c:
12777         * gst/audiofx/audiofxbaseiirfilter.c:
12778         * gst/audiofx/audioinvert.c:
12779         * gst/audiofx/audiokaraoke.c:
12780         * gst/videofilter/gstgamma.c:
12781         * gst/videofilter/gstvideobalance.c:
12782           use transform_ip_on_passthrough
12783
12784 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12785
12786         * gst/equalizer/gstiirequalizer.c:
12787         * gst/equalizer/gstiirequalizer10bands.c:
12788         * gst/equalizer/gstiirequalizer3bands.c:
12789         * gst/videomixer/videomixer2.c:
12790         * tests/check/elements/equalizer.c:
12791         * tests/examples/equalizer/demo.c:
12792         * tests/icles/equalizer-test.c:
12793           update for child proxy api change
12794
12795 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12796
12797         * ext/jpeg/gstjpegenc.c:
12798         * gst/avi/gstavimux.c:
12799         * gst/avi/gstavisubtitle.c:
12800         * gst/flv/gstflvmux.c:
12801         * gst/isomp4/atoms.c:
12802         * gst/isomp4/gstqtmux.c:
12803         * gst/isomp4/qtdemux.c:
12804         * gst/multifile/gstmultifilesink.c:
12805         * gst/multifile/gstmultifilesrc.c:
12806         * gst/rtp/gstrtpqdmdepay.c:
12807         * gst/rtp/gstrtptheoradepay.c:
12808         * gst/rtp/gstrtpvorbisdepay.c:
12809         * gst/rtsp/gstrtspsrc.c:
12810         * gst/udp/gstudpsrc.c:
12811         * gst/y4m/gsty4mencode.c:
12812         * sys/v4l2/gstv4l2bufferpool.c:
12813         * sys/ximage/ximageutil.c:
12814         * tests/check/elements/deinterleave.c:
12815         * tests/check/elements/interleave.c:
12816           update for buffer api change
12817
12818 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12819
12820         * ext/speex/gstspeexenc.c:
12821         * ext/speex/gstspeexenc.h:
12822           speexenc: Use new gst_audio_encoder_set_headers() API
12823
12824 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12825
12826         * ext/flac/gstflacenc.c:
12827         * ext/speex/gstspeexenc.c:
12828         * ext/wavpack/gstwavpackenc.c:
12829           ext: Update for GstAudioEncoder API changes
12830
12831 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
12832
12833         * gst/matroska/matroska-mux.c:
12834         * gst/matroska/matroska-mux.h:
12835           matroska: add GstToc support for muxer
12836
12837 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
12838
12839         * gst/matroska/matroska-demux.c:
12840           matroska: add support for GstToc in demuxer
12841
12842 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
12843
12844         * gst/matroska/matroska-read-common.c:
12845         * gst/matroska/matroska-read-common.h:
12846           matroska: add chapter support in GstMatroskaReadCommon
12847
12848 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12849
12850         * tests/check/pipelines/wavpack.c:
12851           tests: wavpack: fewer buffers are also adequate and more convenient
12852
12853 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12854
12855         * tests/check/elements/videocrop.c:
12856           tests: videocrop: unmap video frame and unref caps
12857
12858 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12859
12860         * tests/check/elements/audiowsincband.c:
12861           tests: audiowsincband: unmap examined output buffers
12862
12863 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12864
12865         * ext/flac/gstflacenc.c:
12866           flacenc: plug ref leak
12867
12868 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12869
12870         * gst/audiofx/audiopanorama.c:
12871           audiopanorama: fix supported template caps and sample processing
12872
12873 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12874
12875         * gst/alpha/gstalphacolor.c:
12876           alphacolor: plug structure leak
12877
12878 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
12879
12880         * gst-plugins-good.spec.in:
12881           Update spec file with latest ported plugins
12882
12883 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12884
12885           Merge remote-tracking branch 'origin/0.10'
12886           Conflicts:
12887           configure.ac
12888
12889 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12890
12891         * tests/check/pipelines/tagschecking.c:
12892           tests: tagschecking: muxers need TIME format
12893
12894 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12895
12896         * tests/check/pipelines/flacdec.c:
12897           tests: flacdec: needs flacparse nowadays
12898
12899 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12900
12901         * ext/wavpack/gstwavpackenc.c:
12902           wavpackenc: query downstream for BYTE seeking support
12903
12904 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12905
12906         * ext/flac/gstflacenc.c:
12907           flacenc: query downstream for BYTE seeking support
12908
12909 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12910
12911         * ext/flac/gstflacdec.c:
12912           flacdec: clean up obsolete log statement
12913
12914 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12915
12916         * ext/mikmod/gstmikmod.c:
12917         * ext/wavpack/gstwavpackenc.c:
12918         * gst/avi/gstavimux.c:
12919         * gst/flv/gstflvmux.c:
12920         * gst/icydemux/gsticydemux.c:
12921         * gst/isomp4/qtdemux.c:
12922         * gst/matroska/matroska-mux.c:
12923         * gst/matroska/matroska-parse.c:
12924         * gst/rtp/gstrtph264depay.c:
12925         * gst/rtp/gstrtpjpegpay.c:
12926         * gst/rtp/gstrtpmp4vpay.c:
12927         * gst/y4m/gsty4mencode.c:
12928         * tests/check/elements/parser.c:
12929           update for buffer changes
12930
12931 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12932
12933         * tests/check/elements/audiodynamic.c:
12934           tests: audiodynamic: correctly port original test to mind in place transform
12935
12936 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12937
12938         * gst/audiofx/audiochebband.c:
12939         * gst/audiofx/audiocheblimit.c:
12940           audiofx: more adjustment to changed semantics of audiofilter _setup method
12941
12942 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12943
12944         * tests/check/elements/audiofirfilter.c:
12945           tests: audiofirfilter: negotiate the intended raw audio format
12946
12947 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
12948
12949         * gst/audioparsers/gstwavpackparse.c:
12950           wavpackparse: init datastructure
12951
12952 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12953
12954         * gst/effectv/gstaging.c:
12955         * gst/effectv/gstdice.c:
12956         * gst/effectv/gstrev.c:
12957         * gst/effectv/gstwarp.c:
12958           effectv: fix strides
12959
12960 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12961
12962         * gst/avi/gstavimux.c:
12963         * gst/imagefreeze/gstimagefreeze.c:
12964         * gst/law/alaw-encode.c:
12965         * gst/law/mulaw-encode.c:
12966         * gst/matroska/matroska-demux.c:
12967         * gst/rtp/gstasteriskh263.c:
12968         * gst/rtp/gstrtpL16pay.c:
12969         * gst/rtp/gstrtpbvpay.c:
12970         * gst/rtp/gstrtpceltpay.c:
12971         * gst/rtp/gstrtpg722pay.c:
12972         * gst/rtp/gstrtph263ppay.c:
12973         * gst/rtp/gstrtpilbcpay.c:
12974         * gst/rtp/gstrtpspeexpay.c:
12975         * gst/shapewipe/gstshapewipe.c:
12976         * gst/smpte/gstsmpte.c:
12977         * sys/oss/gstosssink.c:
12978         * sys/v4l2/gstv4l2sink.c:
12979         * sys/v4l2/gstv4l2src.c:
12980         * sys/ximage/gstximagesrc.c:
12981         * tests/check/elements/qtmux.c:
12982           caps: improve caps handling
12983           Avoid caps copy and leaks
12984
12985 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12986
12987         * tests/check/elements/icydemux.c:
12988           tests: icydemux: activate internal test helper src pad
12989
12990 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12991
12992         * sys/v4l2/gstv4l2bufferpool.c:
12993         * sys/v4l2/gstv4l2sink.c:
12994         * sys/v4l2/gstv4l2src.c:
12995           v4l2: update for get_param
12996           Remove const from the GstCaps.
12997           Plug some GstStructure leaks
12998
12999 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
13000
13001         * configure.ac:
13002         * gst/udp/gstmultiudpsink.c:
13003         * gst/udp/gstudpsrc.c:
13004           udp: Fix compiling with mingw.
13005           https://bugzilla.gnome.org/show_bug.cgi?id=672880
13006
13007 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13008
13009         * tests/check/elements/rganalysis.c:
13010         * tests/check/elements/rgvolume.c:
13011           tests: replaygain: misc compatibility fixes
13012           Discard caps event when checking for and counting various tag events,
13013           and remove all testing of 8 bits depth in 16 bits width format since
13014           it no longer exists.
13015
13016 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13017
13018         * tests/check/elements/rtp-payloading.c:
13019         * tests/check/elements/rtpbin.c:
13020           tests: rtp: misc compatibiliy fixes
13021           ... such as always setting pad caps and providing needed caps fields.
13022
13023 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13024
13025         * tests/check/elements/videofilter.c:
13026           tests: videofilter: ensure initial segment event
13027
13028 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13029
13030         * gst/shapewipe/gstshapewipe.c:
13031         * gst/shapewipe/gstshapewipe.h:
13032           shapewipe: proper video info and frame management
13033           ... particularly since each incoming pad has a distinct format.
13034
13035 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13036
13037         * gst/rtp/gstrtph264pay.c:
13038           rtph264pay: ensure output caps are set when pushing output data
13039           ... even if some SPS/PPS has not passed by yet.
13040
13041 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13042
13043         * gst/videofilter/gstgamma.c:
13044         * gst/videofilter/gstvideobalance.c:
13045           videofilter: avoid holding object lock when calling basetransform function
13046
13047 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13048
13049         * gst/rtpmanager/gstrtpbin.c:
13050           rtpbin: fix some lock management
13051           ... to avoid trying to take a non-recursive lock twice.
13052
13053 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13054
13055         * gst/rtp/gstrtpL16depay.c:
13056         * gst/rtp/gstrtpL16pay.c:
13057           rtpL16(de)pay: fix raw audio format in template caps
13058
13059 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13060
13061         * gst/replaygain/gstrganalysis.c:
13062           replaygain: also still post the results of the analysis
13063
13064 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13065
13066         * sys/v4l2/gstv4l2src.c:
13067           v4l2src: don't error in shutdown
13068           Don't log with the ERROR category when we are stopping because we are shutting
13069           down.
13070           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
13071
13072 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13073
13074         * sys/v4l2/gstv4l2src.c:
13075           v4l2: fix latency
13076
13077 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13078
13079         * sys/v4l2/gstv4l2bufferpool.c:
13080         * sys/v4l2/gstv4l2bufferpool.h:
13081           v4l2: called base class start
13082           Chain up to the base class start method so that metadata is properly tagged.
13083           Remove an unused variable.
13084           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
13085
13086 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13087
13088           Replace master with 0.11
13089
13090 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13091
13092         * configure.ac:
13093         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13094         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
13095           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
13096           .. or turn the overlay off by setting alpha to 0.0
13097
13098 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13099
13100         * gst/imagefreeze/gstimagefreeze.c:
13101           imagefreeze: plug caps leak
13102
13103 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13104
13105         * tests/check/elements/imagefreeze.c:
13106           tests: imagefreeze: remove extraneous _unref
13107
13108 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13109
13110         * tests/check/elements/avimux.c:
13111           tests: avimux: adjust to modified sink pad template name
13112
13113 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13114
13115         * tests/check/elements/qtmux.c:
13116           tests: qtmux: cleanup element sooner
13117           ... to avoid stray refs in sticky caps events.
13118
13119 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13120
13121         * tests/check/elements/audiowsincband.c:
13122         * tests/check/elements/audiowsinclimit.c:
13123         * tests/check/elements/avimux.c:
13124         * tests/check/elements/qtmux.c:
13125           tests: arrange for sending an initial segment event
13126           ... which is needed nowadays since various gst_segment_to_...
13127           no longer automatically set the format to the specified one
13128           (from _UNDEFINED).
13129
13130 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13131
13132         * gst/imagefreeze/gstimagefreeze.c:
13133           imagefreeze: immediately return GST_FLOW_EOS
13134           ... rather than _OK since we will not be caring about subsequent buffer
13135           anyway.
13136
13137 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13138
13139         * gst/imagefreeze/gstimagefreeze.c:
13140           imagefreeze: fix query and _getcaps handling
13141
13142 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13143
13144         * gst/audiofx/audiochebband.c:
13145         * gst/audiofx/audiocheblimit.c:
13146         * gst/audiofx/audiofirfilter.c:
13147         * gst/audiofx/audiofxbasefirfilter.c:
13148         * gst/audiofx/audiofxbasefirfilter.h:
13149         * gst/audiofx/audiokaraoke.c:
13150         * gst/audiofx/audiowsincband.c:
13151         * gst/audiofx/audiowsinclimit.c:
13152           audiofx: adjust to changed semantics of audiofilter _setup method
13153           ... in that it will now call subclass with info on proposed audio format
13154           without having set that info already in base class.  As such,
13155           subclass can not rely on audio format info being available there.
13156
13157 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
13158
13159         * gst/rtp/gstrtph264depay.c:
13160         * gst/rtp/gstrtph264depay.h:
13161           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
13162           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
13163           the RTP stream.
13164           https://bugzilla.gnome.org/show_bug.cgi?id=654850
13165           Ported from master
13166
13167 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
13168
13169         * gst/udp/gstmultiudpsink.c:
13170           udpsink: Unlock on error
13171
13172 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13173
13174         * gst/audioparsers/gstaacparse.c:
13175         * gst/audioparsers/gstac3parse.c:
13176         * gst/audioparsers/gstamrparse.c:
13177         * gst/audioparsers/gstdcaparse.c:
13178         * gst/audioparsers/gstflacparse.c:
13179         * gst/audioparsers/gstmpegaudioparse.c:
13180         * gst/audioparsers/gstwavpackparse.c:
13181           audioparsers: use sink pad template caps rather than src
13182
13183 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13184
13185           Merge branch 'master' into 0.11
13186
13187 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13188
13189         * configure.ac:
13190         * gst/smpte/gstsmpte.c:
13191         * gst/smpte/gstsmpte.h:
13192         * gst/smpte/gstsmptealpha.c:
13193         * gst/smpte/gstsmptealpha.h:
13194           smpte: port to 0.11
13195
13196 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13197
13198         * gst/audioparsers/gstaacparse.c:
13199         * gst/audioparsers/gstac3parse.c:
13200         * gst/audioparsers/gstamrparse.c:
13201         * gst/audioparsers/gstdcaparse.c:
13202         * gst/audioparsers/gstflacparse.c:
13203         * gst/audioparsers/gstmpegaudioparse.c:
13204         * gst/audioparsers/gstwavpackparse.c:
13205           audioparsers: intersect downstream allowed peer caps with sink pad template
13206
13207 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13208
13209         * configure.ac:
13210           back to development
13211
13212 === release 0.11.2 ===
13213
13214 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13215
13216         * ChangeLog:
13217         * NEWS:
13218         * RELEASE:
13219         * configure.ac:
13220         * docs/plugins/gst-plugins-good-plugins.args:
13221         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13222         * docs/plugins/inspect/plugin-aasink.xml:
13223         * docs/plugins/inspect/plugin-alaw.xml:
13224         * docs/plugins/inspect/plugin-alpha.xml:
13225         * docs/plugins/inspect/plugin-alphacolor.xml:
13226         * docs/plugins/inspect/plugin-annodex.xml:
13227         * docs/plugins/inspect/plugin-apetag.xml:
13228         * docs/plugins/inspect/plugin-audiofx.xml:
13229         * docs/plugins/inspect/plugin-audioparsers.xml:
13230         * docs/plugins/inspect/plugin-auparse.xml:
13231         * docs/plugins/inspect/plugin-autodetect.xml:
13232         * docs/plugins/inspect/plugin-avi.xml:
13233         * docs/plugins/inspect/plugin-cutter.xml:
13234         * docs/plugins/inspect/plugin-debug.xml:
13235         * docs/plugins/inspect/plugin-dv.xml:
13236         * docs/plugins/inspect/plugin-effectv.xml:
13237         * docs/plugins/inspect/plugin-equalizer.xml:
13238         * docs/plugins/inspect/plugin-flac.xml:
13239         * docs/plugins/inspect/plugin-flv.xml:
13240         * docs/plugins/inspect/plugin-goom.xml:
13241         * docs/plugins/inspect/plugin-goom2k1.xml:
13242         * docs/plugins/inspect/plugin-icydemux.xml:
13243         * docs/plugins/inspect/plugin-id3demux.xml:
13244         * docs/plugins/inspect/plugin-imagefreeze.xml:
13245         * docs/plugins/inspect/plugin-isomp4.xml:
13246         * docs/plugins/inspect/plugin-jack.xml:
13247         * docs/plugins/inspect/plugin-jpeg.xml:
13248         * docs/plugins/inspect/plugin-level.xml:
13249         * docs/plugins/inspect/plugin-matroska.xml:
13250         * docs/plugins/inspect/plugin-mulaw.xml:
13251         * docs/plugins/inspect/plugin-multifile.xml:
13252         * docs/plugins/inspect/plugin-multipart.xml:
13253         * docs/plugins/inspect/plugin-navigationtest.xml:
13254         * docs/plugins/inspect/plugin-png.xml:
13255         * docs/plugins/inspect/plugin-pulseaudio.xml:
13256         * docs/plugins/inspect/plugin-replaygain.xml:
13257         * docs/plugins/inspect/plugin-rtp.xml:
13258         * docs/plugins/inspect/plugin-rtpmanager.xml:
13259         * docs/plugins/inspect/plugin-rtsp.xml:
13260         * docs/plugins/inspect/plugin-shapewipe.xml:
13261         * docs/plugins/inspect/plugin-shout2send.xml:
13262         * docs/plugins/inspect/plugin-soup.xml:
13263         * docs/plugins/inspect/plugin-spectrum.xml:
13264         * docs/plugins/inspect/plugin-speex.xml:
13265         * docs/plugins/inspect/plugin-taglib.xml:
13266         * docs/plugins/inspect/plugin-udp.xml:
13267         * docs/plugins/inspect/plugin-video4linux2.xml:
13268         * docs/plugins/inspect/plugin-videocrop.xml:
13269         * docs/plugins/inspect/plugin-videofilter.xml:
13270         * docs/plugins/inspect/plugin-videomixer.xml:
13271         * docs/plugins/inspect/plugin-wavenc.xml:
13272         * docs/plugins/inspect/plugin-wavpack.xml:
13273         * docs/plugins/inspect/plugin-wavparse.xml:
13274         * docs/plugins/inspect/plugin-ximagesrc.xml:
13275         * docs/plugins/inspect/plugin-y4menc.xml:
13276         * gst-plugins-good.doap:
13277         * po/af.po:
13278         * po/az.po:
13279         * po/bg.po:
13280         * po/ca.po:
13281         * po/cs.po:
13282         * po/da.po:
13283         * po/de.po:
13284         * po/el.po:
13285         * po/en_GB.po:
13286         * po/eo.po:
13287         * po/es.po:
13288         * po/eu.po:
13289         * po/fi.po:
13290         * po/fr.po:
13291         * po/gl.po:
13292         * po/hu.po:
13293         * po/id.po:
13294         * po/it.po:
13295         * po/ja.po:
13296         * po/lt.po:
13297         * po/lv.po:
13298         * po/mt.po:
13299         * po/nb.po:
13300         * po/nl.po:
13301         * po/or.po:
13302         * po/pl.po:
13303         * po/pt_BR.po:
13304         * po/ro.po:
13305         * po/ru.po:
13306         * po/sk.po:
13307         * po/sl.po:
13308         * po/sq.po:
13309         * po/sr.po:
13310         * po/sv.po:
13311         * po/tr.po:
13312         * po/uk.po:
13313         * po/vi.po:
13314         * po/zh_CN.po:
13315         * po/zh_HK.po:
13316         * po/zh_TW.po:
13317         * win32/common/config.h:
13318         * win32/common/gstudp-marshal.c:
13319           Release 0.11.2
13320
13321 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13322
13323           Merge branch 'master' into 0.11
13324
13325 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13326
13327           Merge branch 'master' into 0.11
13328           unport gdkpixbuf
13329           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
13330           Conflicts:
13331           docs/plugins/Makefile.am
13332           docs/plugins/gst-plugins-good-plugins-docs.sgml
13333           docs/plugins/gst-plugins-good-plugins-sections.txt
13334           docs/plugins/gst-plugins-good-plugins.hierarchy
13335           docs/plugins/inspect/plugin-avi.xml
13336           docs/plugins/inspect/plugin-png.xml
13337           ext/flac/gstflacdec.c
13338           ext/flac/gstflacdec.h
13339           ext/libpng/gstpngdec.c
13340           ext/libpng/gstpngenc.c
13341           ext/speex/gstspeexdec.c
13342           gst/audioparsers/gstflacparse.c
13343           gst/flv/gstflvmux.c
13344           gst/rtp/gstrtpdvdepay.c
13345           gst/rtp/gstrtph264depay.c
13346
13347 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13348
13349         * gst/smpte/gstsmpte.c:
13350           smpte: only start collectpads2 at state change rather than init
13351
13352 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13353
13354         * tests/check/elements/audioamplify.c:
13355         * tests/check/elements/audiodynamic.c:
13356         * tests/check/elements/audioecho.c:
13357         * tests/check/elements/audiopanorama.c:
13358         * tests/check/elements/rtp-payloading.c:
13359           tests: update for memory api changes
13360
13361 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13362
13363         * gst/matroska/matroska-demux.c:
13364           update for memory api changes
13365
13366 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13367
13368         * gst/audioparsers/gstflacparse.c:
13369           flacparse: perform additional frame crc check if applicable
13370           ... such as a frame header parsing throwing some suspicious warnings.
13371           So we can be a bit more convinced we determine the right frame end.
13372
13373 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13374
13375         * gst/audioparsers/gstflacparse.c:
13376           flacparse: avoid indefinite extended search for frame end if possible
13377           ... which is particularly useful if locked on to the wrong frame start
13378           and/or corrupt frame being crc checked.
13379
13380 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13381
13382         * ext/flac/gstflacdec.c:
13383         * ext/flac/gstflacdec.h:
13384           flacdec: improve error handling and resilience
13385           ... by noting that one occurred in the first place, and then appropriately
13386           ignoring some transient ones.
13387
13388 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13389
13390         * gst/isomp4/qtdemux.c:
13391           qtdemux: negotiate an allocator on the srcpads
13392           We do an ALLOCATION query to find out an allocator and parameters on the
13393           srcpads. This way decoders (and sinks) can specify the memory and parameters
13394           they want us to write into.
13395
13396 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13397
13398         * docs/plugins/Makefile.am:
13399         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13400         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13401         * docs/plugins/gst-plugins-good-plugins.args:
13402         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13403         * docs/plugins/inspect/plugin-audioparsers.xml:
13404         * docs/plugins/inspect/plugin-avi.xml:
13405         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13406         * docs/plugins/inspect/plugin-png.xml:
13407         * docs/plugins/inspect/plugin-wavpack.xml:
13408         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13409         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
13410           docs: update docs for new properties and add gdkpixbufoverlay element
13411           Somewhat at least. No idea why it doesn't pick up the description
13412           or example pipeline.
13413
13414 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13415
13416         * ext/gdk_pixbuf/Makefile.am:
13417         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13418         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13419           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
13420
13421 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13422
13423         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13424         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
13425           gdkpixbufoverlay: add properties for positioning and sizing
13426
13427 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13428
13429         * ext/gdk_pixbuf/Makefile.am:
13430         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13431         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13432         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
13433           gdkpixbuf: add gdkpixbufoverlay element
13434           Still lacks features such as positioning or resizing, or
13435           animations, but it's usable already, and supports lots of
13436           formats.
13437
13438 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13439
13440         * gst/alpha/gstalphacolor.c:
13441         * gst/videofilter/gstgamma.c:
13442         * gst/videofilter/gstvideobalance.c:
13443           don't poke into basetransform internals
13444           But use the methods
13445
13446 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13447
13448         * ext/libpng/gstpngdec.c:
13449         * gst/avi/gstavidemux.c:
13450         * gst/flv/gstflvdemux.c:
13451         * gst/isomp4/qtdemux.c:
13452         * gst/matroska/matroska-parse.c:
13453         * gst/wavparse/gstwavparse.c:
13454           don't pass random pointers to pull_range
13455
13456 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13457
13458         * gst/monoscope/gstmonoscope.c:
13459           updarte for bufferpool changes
13460
13461 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13462
13463         * ext/dv/gstdvdec.c:
13464         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13465         * ext/jpeg/gstjpegdec.c:
13466         * ext/libpng/gstpngdec.c:
13467         * gst/goom/gstgoom.c:
13468         * gst/goom2k1/gstgoom.c:
13469         * gst/rtp/gstrtpvrawdepay.c:
13470         * sys/v4l2/gstv4l2bufferpool.c:
13471         * sys/v4l2/gstv4l2sink.c:
13472         * sys/v4l2/gstv4l2src.c:
13473           update for bufferpool changes
13474
13475 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13476
13477         * ext/aalib/gstaasink.c:
13478         * ext/dv/gstdvdec.c:
13479         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13480         * ext/jpeg/gstjpegdec.c:
13481         * ext/libpng/gstpngdec.c:
13482         * gst/goom/gstgoom.c:
13483         * gst/goom2k1/gstgoom.c:
13484         * gst/monoscope/gstmonoscope.c:
13485         * gst/rtp/gstrtpvrawdepay.c:
13486         * sys/v4l2/gstv4l2sink.c:
13487         * sys/v4l2/gstv4l2src.c:
13488           update for allocation query changes
13489
13490 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
13491
13492         * gst/rtp/gstrtph264depay.c:
13493         * gst/rtp/gstrtph264depay.h:
13494           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
13495           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
13496           the RTP stream.
13497           https://bugzilla.gnome.org/show_bug.cgi?id=654850
13498
13499 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13500
13501         * sys/v4l2/gstv4l2bufferpool.c:
13502           update for bufferpool api change
13503
13504 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13505
13506         * gst/dtmf/gstdtmfsrc.c:
13507         * gst/dtmf/gstrtpdtmfdepay.c:
13508           update for memory api changes
13509
13510 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13511
13512         * ext/annodex/gstcmmldec.c:
13513         * ext/annodex/gstcmmlenc.c:
13514         * ext/flac/gstflacdec.c:
13515         * ext/jpeg/gstjpegenc.c:
13516         * ext/speex/gstspeexdec.c:
13517         * ext/speex/gstspeexenc.c:
13518         * gst/interleave/deinterleave.c:
13519         * gst/interleave/interleave.c:
13520         * gst/isomp4/qtdemux.c:
13521         * gst/law/alaw-decode.c:
13522         * gst/law/alaw-encode.c:
13523         * gst/law/mulaw-decode.c:
13524         * gst/law/mulaw-encode.c:
13525         * gst/matroska/matroska-demux.c:
13526         * gst/multifile/gstsplitfilesrc.c:
13527         * gst/multipart/multipartmux.c:
13528         * gst/shapewipe/gstshapewipe.c:
13529         * gst/videomixer/videomixer2.c:
13530         * sys/v4l2/gstv4l2bufferpool.c:
13531         * sys/v4l2/gstv4l2bufferpool.h:
13532         * tests/check/elements/audiochebband.c:
13533         * tests/check/elements/audiocheblimit.c:
13534           update for memory api changes
13535
13536 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13537
13538         * ext/jpeg/gstjpegenc.c:
13539           update for memory api changes
13540
13541 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13542
13543         * ext/aalib/gstaasink.c:
13544         * ext/dv/gstdvdec.c:
13545         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13546         * ext/jpeg/gstjpegdec.c:
13547         * ext/libpng/gstpngdec.c:
13548         * gst/goom/gstgoom.c:
13549         * gst/goom2k1/gstgoom.c:
13550         * gst/rtp/gstrtpvrawdepay.c:
13551         * sys/v4l2/gstv4l2bufferpool.c:
13552         * sys/v4l2/gstv4l2bufferpool.h:
13553         * sys/v4l2/gstv4l2sink.c:
13554         * sys/v4l2/gstv4l2src.c:
13555           take padding into account
13556
13557 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13558
13559         * configure.ac:
13560         * gst/imagefreeze/gstimagefreeze.c:
13561         * gst/imagefreeze/gstimagefreeze.h:
13562           imagefreeze: port to 0.11
13563
13564 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13565
13566         * gst/rtpmanager/gstrtpjitterbuffer.c:
13567           jitterbuffer: reply FALSe on serialized queries
13568
13569 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
13570
13571         * ext/libpng/gstpngenc.c:
13572         * ext/libpng/gstpngenc.h:
13573           pngenc: add support for 8- and 16-bit gray images
13574           Add support for direct encoding of 8- and 16-bit big endian gray images.
13575           https://bugzilla.gnome.org/show_bug.cgi?id=672025
13576
13577 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13578
13579         * gst/rtp/gstrtpmp4vpay.c:
13580           mp4vpay: we can also handle x-divx
13581
13582 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13583
13584         * ext/wavpack/gstwavpackenc.c:
13585           wavpackenc: do not set output caps directly
13586           ... but use base class function instead.
13587
13588 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13589
13590         * gst/rtp/gstrtpmp4vdepay.c:
13591           mp4vdepay: fix buffer handling
13592           Don't always output the payload subbuffer, use a separate variable to
13593           make things clearer and without the error.
13594
13595 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13596
13597         * gst/udp/gstmultiudpsink.c:
13598           udpsink: make buffer-size work again
13599
13600 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13601
13602         * gst/udp/gstudpsrc.c:
13603           udpsrc: fix SO_RCVBUF handling
13604
13605 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13606
13607         * gst/rtpmanager/rtpsession.c:
13608           rtpsession: don't leak the address
13609
13610 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13611
13612         * gst/rtp/gstrtph264depay.c:
13613           h264depay: unmap on empty packet
13614
13615 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13616
13617         * gst/rtp/gstrtph264pay.c:
13618           rtph264pay: do DTS and PTS correctly
13619
13620 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13621
13622         * gst/isomp4/qtdemux.c:
13623           qtdemux: set DTS and PTS on output buffers
13624           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
13625           you want to synchronized encoded data based on the DTS because that is
13626           monotonically increasing.
13627
13628 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13629
13630         * gst/isomp4/qtdemux_dump.c:
13631           qtdemux: debug additional sdtp flag
13632
13633 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13634
13635         * gst/rtp/gstrtph264depay.c:
13636         * gst/rtp/gstrtpmp4gdepay.c:
13637           rtp: fix unmap calls
13638
13639 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13640
13641         * ext/pulse/pulsesink.h:
13642           pulse: fix formats, we can not handle S8 but only U8
13643
13644 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13645
13646         * ext/flac/gstflacenc.c:
13647           flacenc: fix streamheaders
13648           Fix the caps of flacenc, the reference encoder only support 24 bits in
13649           32 bits.
13650           Set streamheader on output caps.
13651
13652 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13653
13654         * gst/monoscope/gstmonoscope.c:
13655           update for caps api changes
13656
13657 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13658
13659         * configure.ac:
13660           configure.ac : bump GLib requirement to 2.31.14
13661           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
13662
13663 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
13664
13665         * ext/flac/gstflacenc.c:
13666           flacenc: generate seektables every 10 sec by default
13667           Since this is what the command line tool does as well, it seems like
13668           a better default.
13669
13670 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13671
13672         * gst/matroska/matroska-demux.c:
13673           matroskademux: only unlock pad when it was locked
13674           This fixes the mutex being unlocked too much and ending up allowing
13675           other threads when they should not.
13676           https://bugzilla.gnome.org/show_bug.cgi?id=671776
13677
13678 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
13679
13680         * ext/libpng/gstpngdec.c:
13681           pngdec: add support for video/x-raw-gray formats
13682           pngdec can now decode gray 8- and 16-bit images without alpha channel
13683           direct to video/x-raw-gray format. 16-bit gray images have big-endian
13684           format, because it's native PNG endianness. Gray images with alpha
13685           channel still converted to RGBA.
13686           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
13687
13688 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
13689
13690         * gst/rtsp/gstrtspsrc.c:
13691         * gst/rtsp/gstrtspsrc.h:
13692           gstrtspsrc: disable RTSP keep-alive on request
13693
13694 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13695
13696         * gst/smpte/gstsmpte.c:
13697           smpte: fix stride handling
13698
13699 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13700
13701         * ext/jpeg/gstjpegdec.c:
13702         * tests/check/elements/videocrop.c:
13703         * tests/check/elements/videofilter.c:
13704           fix for caps _normalize changes
13705
13706 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13707
13708         * gst/alpha/gstalphacolor.c:
13709         * gst/matroska/matroska-demux.c:
13710           fix for caps api change
13711
13712 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13713
13714         * gst/alpha/gstalphacolor.c:
13715         * gst/matroska/matroska-demux.c:
13716         * sys/oss4/oss4-audio.c:
13717           fix for _do_simplify changes
13718
13719 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
13720
13721         * gst/flv/gstflvmux.c:
13722         * gst/isomp4/gstqtmux.c:
13723         * gst/matroska/matroska-mux.c:
13724           gst: Fix some query leaks
13725
13726 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13727
13728         * gst/dtmf/gstdtmfsrc.c:
13729         * gst/dtmf/gstrtpdtmfsrc.c:
13730           fix for caps api changes
13731
13732 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13733
13734         * ext/aalib/gstaasink.c:
13735         * ext/gdk_pixbuf/pixbufscale.c:
13736         * ext/jpeg/gstjpegdec.c:
13737         * ext/jpeg/gstjpegenc.c:
13738         * ext/pulse/pulsesrc.c:
13739         * gst/goom/gstgoom.c:
13740         * gst/goom2k1/gstgoom.c:
13741         * gst/rtp/gstrtph263ppay.c:
13742         * gst/rtp/gstrtph264pay.c:
13743         * gst/videomixer/videomixer2.c:
13744         * sys/v4l2/gstv4l2src.c:
13745         * sys/ximage/gstximagesrc.c:
13746           fix for caps api changes
13747
13748 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13749
13750         * ext/jpeg/gstjpegdec.c:
13751         * gst/alpha/gstalphacolor.c:
13752         * gst/audioparsers/gstaacparse.c:
13753         * gst/audioparsers/gstac3parse.c:
13754         * gst/audioparsers/gstamrparse.c:
13755         * gst/audioparsers/gstdcaparse.c:
13756         * gst/audioparsers/gstflacparse.c:
13757         * gst/audioparsers/gstmpegaudioparse.c:
13758         * gst/audioparsers/gstwavpackparse.c:
13759         * gst/auparse/gstauparse.c:
13760         * gst/goom2k1/gstgoom.c:
13761         * gst/law/alaw-decode.c:
13762         * gst/law/alaw-encode.c:
13763         * gst/law/mulaw-decode.c:
13764         * gst/law/mulaw-encode.c:
13765           fix template caps refcount
13766
13767 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13768
13769         * configure.ac:
13770           configure: fix use of AC_LANG_PROGRAM
13771           No need to include the int main () { } bits, the body is enough.
13772
13773 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13774
13775         * configure.ac:
13776           configure: fix autogen.sh warnings
13777           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
13778
13779 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13780
13781         * ext/aalib/gstaasink.c:
13782         * ext/aalib/gstaasink.h:
13783           aasink: propose videometa uptream
13784           subclass from videosink.
13785           Propose videometa upstream because we can handle it with the video api.
13786
13787 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
13788
13789         * gst/isomp4/gstqtmux.c:
13790           qtmux: do not unref sample caps
13791           https://bugzilla.gnome.org/show_bug.cgi?id=671534
13792
13793 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13794
13795         * tests/check/elements/autodetect.c:
13796         * tests/check/elements/videocrop.c:
13797           tests: improve more tests
13798
13799 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13800
13801         * tests/check/elements/capssetter.c:
13802         * tests/check/elements/gdkpixbufsink.c:
13803           tests: fix some more tests
13804
13805 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13806
13807         * gst/rtpmanager/gstrtpbin.c:
13808           rtpbin: improve cleanup
13809           Reuse cleanup methods to make sure we remove all pads correctly
13810
13811 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13812
13813         * gst/rtpmanager/gstrtpsession.c:
13814           rtpsession: set caps without the lock
13815           Release the lock before setting the caps on the srcpad, which triggers an event,
13816           which could eventually call back into us and cause a deadlock.
13817
13818 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13819
13820         * gst/rtpmanager/gstrtpptdemux.c:
13821           ptdemux: set caps after activating the pad
13822           Set the caps after we activated the pad or else it will just fail.
13823
13824 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13825
13826         * gst/law/alaw.c:
13827         * gst/law/mulaw.c:
13828           law: add layout to audio caps
13829
13830 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13831
13832         * gst/law/alaw-decode.c:
13833         * gst/law/alaw-decode.h:
13834         * gst/law/mulaw-decode.c:
13835         * gst/law/mulaw-decode.h:
13836           law: use GstAudioInfo
13837           Use GstAudioInfo to generate output caps.
13838
13839 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
13840
13841         * gst/isomp4/gstqtmux.c:
13842           qtdemux: covert art tag type is GstSample not GstBuffer now
13843           https://bugzilla.gnome.org/show_bug.cgi?id=671534
13844
13845 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13846
13847         * po/POTFILES.in:
13848           po: fix POTFILES.in for new wavpackparse location in source tree
13849
13850 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
13851
13852         * gst/udp/gstudpsink.c:
13853         * gst/udp/gstudpsrc.c:
13854           udp: Change the default port to 5004
13855           udpsrc/udpsink are almost always used with RTP, so let's use an
13856           RTP port as the default port.  It's unclear why 4951 was used, it
13857           goes back to early commits in CVS.
13858
13859 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
13860
13861           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
13862
13863 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13864
13865         * ext/speex/gstspeexdec.c:
13866           speexdec: use base class tag handling helper
13867           ... so as to ensure these to be handled and sent at proper time.
13868
13869 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13870
13871         * ext/wavpack/gstwavpackstreamreader.c:
13872           wavpack: Fix possible underflow of unsigned integer variable
13873
13874 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13875
13876         * sys/ximage/gstximagesrc.c:
13877           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
13878           This variable can never be below zero anyway.
13879
13880 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13881
13882         * gst/rtsp/gstrtspsrc.c:
13883           rtspsrc: Use correct enum for return values
13884
13885 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13886
13887         * gst/rtp/gstrtpdvdepay.c:
13888           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
13889           This was an actual bug as it could've caused reading from
13890           invalid memory areas when the input is broken.
13891
13892 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13893
13894         * gst/deinterlace/tvtime/greedyh.asm:
13895         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
13896           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
13897
13898 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13899
13900         * gst/deinterlace/gstdeinterlace.c:
13901           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
13902
13903 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13904
13905         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13906         * ext/gdk_pixbuf/gstgdkpixbuf.h:
13907           gdk: cleanups and fix rowstride
13908           Fix the output rowstride, we need to take the stride of the output video frame.
13909           Since we are also dealing with planes, take the plane data and stride.
13910           Don't store the same info twice in different variables.
13911
13912 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13913
13914         * ext/gdk_pixbuf/gstgdkpixbuf.c:
13915           gdkpixbuf: fix event handling
13916
13917 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13918
13919         * tests/check/Makefile.am:
13920         * tests/check/elements/wavpackdec.c:
13921         * tests/check/elements/wavpackenc.c:
13922         * tests/check/elements/wavpackparse.c:
13923         * tests/check/pipelines/wavpack.c:
13924           tests: port wavpack tests to 0.11
13925
13926 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13927
13928         * configure.ac:
13929         * ext/wavpack/gstwavpackdec.c:
13930         * ext/wavpack/gstwavpackdec.h:
13931           wavpackdec: port to 0.11
13932
13933 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13934
13935         * ext/wavpack/gstwavpackcommon.c:
13936         * ext/wavpack/gstwavpackcommon.h:
13937         * ext/wavpack/gstwavpackenc.c:
13938           wavpackenc: port to 0.11
13939
13940 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13941
13942         * docs/plugins/Makefile.am:
13943         * ext/wavpack/Makefile.am:
13944         * ext/wavpack/gstwavpack.c:
13945         * ext/wavpack/gstwavpackparse.c:
13946         * ext/wavpack/gstwavpackparse.h:
13947           wavpack: remove legacy wavpackparse
13948
13949 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13950
13951         * gst/audioparsers/Makefile.am:
13952         * gst/audioparsers/gstwavpackparse.c:
13953         * gst/audioparsers/gstwavpackparse.h:
13954         * gst/audioparsers/plugin.c:
13955           audioparsers: port wavpackparse to 0.11
13956
13957 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13958
13959           Merge branch 'master' into 0.11
13960           Conflicts:
13961           ext/wavpack/gstwavpackparse.c
13962           sys/v4l2/gstv4l2bufferpool.c
13963           sys/v4l2/gstv4l2bufferpool.h
13964           sys/v4l2/gstv4l2videooverlay.c
13965
13966 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13967
13968         * sys/v4l2/gstv4l2object.c:
13969           x-raw-bayer -> x-bayer
13970
13971 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13972
13973         * sys/v4l2/gstv4l2xoverlay.c:
13974           v4l2sink: don't use deprecated XKeycodeToKeysym
13975           https://bugzilla.gnome.org/show_bug.cgi?id=671299
13976           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
13977
13978 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13979
13980         * sys/ximage/Makefile.am:
13981         * sys/ximage/gstximagesrc.c:
13982           ximage: use new style caps
13983
13984 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13985
13986         * ext/wavpack/gstwavpackdec.c:
13987           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
13988           ... which also happens to make some more unit tests pass.
13989
13990 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13991
13992         * ext/wavpack/gstwavpackdec.c:
13993           wavpackdec: fix copying output data
13994
13995 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13996
13997         * ext/wavpack/gstwavpackenc.c:
13998           wavpackenc: restore legacy buffer offset decorating somewhat
13999           ... at least sufficiently to aid in recognizing rewritten header buffer
14000           making unit test pass.
14001
14002 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
14003
14004         * gst/audioparsers/gstwavpackparse.c:
14005           wavpackparse: initialize header to silence older gcc versions
14006
14007 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
14008
14009         * ext/wavpack/gstwavpackparse.c:
14010           wavpackparse: remove empty lines in varable declarations caused by old indent
14011
14012 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
14013
14014         * ext/jack/gstjack.h:
14015           jack: fix obvious wrong definition for the master flag
14016
14017 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
14018
14019         * ext/jack/gstjack.c:
14020         * ext/jack/gstjack.h:
14021         * ext/jack/gstjackaudioclient.c:
14022         * ext/jack/gstjackaudiosink.c:
14023         * ext/jack/gstjackaudiosink.h:
14024         * ext/jack/gstjackaudiosrc.c:
14025         * ext/jack/gstjackaudiosrc.h:
14026           jack: change the transport-mode enum into flags
14027           One can use (or not use) master and slave mode independently.
14028
14029 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
14030
14031         * gst/avi/gstavimux.c:
14032           avimux: support up to 6 channels of AC-3
14033           https://bugzilla.gnome.org/show_bug.cgi?id=671220
14034
14035 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14036
14037         * sys/v4l2/gstv4l2bufferpool.c:
14038           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
14039           The base class may have set the DISCONT flag on the first buffer pushed
14040           out. We need to clear that when recycling buffers back into the buffer
14041           pool, otherwise we constantly push out buffers with the discont flag
14042           set, which might upset downstream elements, esp. for compressed
14043           formats like mpeg-ts.
14044
14045 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
14046
14047         * sys/v4l2/gstv4l2bufferpool.c:
14048         * sys/v4l2/gstv4l2bufferpool.h:
14049           v4l2src: fix v4l2_munmap() for compressed formats
14050           Make sure we always call munmap() with the same size we called mmap()
14051           with before.
14052           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
14053           and v4l2_munmap calls. The problem is that the video buffer size (length)
14054           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
14055           we pass the pointer of a v4l2_buffer. This is why we should avoid using
14056           same variable for mmap and video buffers.
14057           https://bugzilla.gnome.org/show_bug.cgi?id=671126
14058
14059 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14060
14061         * gst/audiofx/audiofirfilter.c:
14062         * gst/audiofx/audioiirfilter.c:
14063         * gst/flv/gstindex.c:
14064           gst: Update for the gstmarshal.[ch] removal
14065
14066 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14067
14068         * ext/pulse/pulsemixerctrl.h:
14069         * gst/videofilter/gstvideobalance.c:
14070         * sys/v4l2/gstv4l2colorbalance.h:
14071           mixer/colorbalance: Update for API changes
14072
14073 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14074
14075         * ext/aalib/gstaasink.c:
14076           aasink: fix stride
14077
14078 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14079
14080         * gst/audioparsers/Makefile.am:
14081         * gst/audioparsers/plugin.c:
14082           audioparsers: disable non-ported wavpackparse
14083
14084 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14085
14086           Merge branch 'master' into 0.11
14087           Conflicts:
14088           ext/wavpack/gstwavpackenc.c
14089           tests/check/elements/audioiirfilter.c
14090           tests/examples/v4l2/probe.c
14091
14092 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14093
14094         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
14095           gdkpixbufsink: remove deprecated property
14096
14097 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14098
14099         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14100           gdkpixbufscale: remove deprecated property
14101
14102 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14103
14104         * configure.ac:
14105         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
14106         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
14107           gdkpixbufsink: port to 0.11
14108
14109 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14110
14111         * ext/gdk_pixbuf/pixbufscale.c:
14112         * ext/gdk_pixbuf/pixbufscale.h:
14113           gdkpixbufscale: port to 0.11
14114
14115 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14116
14117         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14118         * ext/gdk_pixbuf/gstgdkpixbuf.h:
14119           gdkpixbufdec: port to 0.11
14120
14121 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14122
14123         * sys/v4l2/gstv4l2bufferpool.c:
14124         * sys/v4l2/gstv4l2bufferpool.h:
14125         * sys/v4l2/gstv4l2sink.c:
14126         * sys/v4l2/gstv4l2src.c:
14127         * sys/ximage/ximageutil.c:
14128         * sys/ximage/ximageutil.h:
14129           update for metadata API changes
14130
14131 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14132
14133         * gst/audioparsers/Makefile.am:
14134         * gst/audioparsers/gstwavpackparse.c:
14135         * gst/audioparsers/gstwavpackparse.h:
14136         * gst/audioparsers/plugin.c:
14137           audioparsers: add baseparse based wavpackparse
14138
14139 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14140
14141         * sys/v4l2/gstv4l2bufferpool.c:
14142         * sys/ximage/ximageutil.c:
14143           update for metadata tags
14144
14145 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14146
14147         * ext/wavpack/gstwavpackdec.c:
14148         * ext/wavpack/gstwavpackdec.h:
14149         * tests/check/elements/wavpackdec.c:
14150           wavpackdec: adjust to audio format limitations
14151           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
14152           Also adjust unit test to modified behaviour.
14153
14154 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14155
14156         * ext/wavpack/gstwavpackdec.c:
14157         * ext/wavpack/gstwavpackenc.c:
14158           wavpackdec: determine depth from bytes per sample
14159           ... rather than from bits per sample, since spec states values are already
14160           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
14161           (and so the latter determines the normalization, or indicated depth).
14162
14163 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14164
14165         * ext/wavpack/gstwavpackdec.c:
14166         * ext/wavpack/gstwavpackdec.h:
14167           wavpackdec: port to audiodecoder
14168
14169 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14170
14171         * ext/wavpack/gstwavpackenc.c:
14172         * ext/wavpack/gstwavpackenc.h:
14173         * tests/check/elements/wavpackenc.c:
14174           wavpackenc: port to audioencoder
14175           Also adjust unit test to slightly modified behaviour.
14176
14177 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14178
14179         * ext/annodex/gstannodex.c:
14180         * ext/annodex/gstcmmlparser.c:
14181         * ext/annodex/gstcmmltag.c:
14182         * ext/pulse/pulseprobe.c:
14183         * gst/audiofx/audiofirfilter.c:
14184         * gst/audiofx/audioiirfilter.c:
14185         * gst/interleave/interleave.c:
14186         * gst/rtpmanager/rtpsession.c:
14187         * gst/udp/gstdynudpsink.c:
14188         * gst/udp/gstmultiudpsink.c:
14189         * sys/oss4/oss4-audio.c:
14190         * sys/oss4/oss4-property-probe.c:
14191         * sys/v4l2/gstv4l2object.c:
14192         * tests/check/elements/audiofirfilter.c:
14193         * tests/check/elements/audioiirfilter.c:
14194         * tests/check/elements/cmmldec.c:
14195         * tests/check/elements/interleave.c:
14196         * tests/check/pipelines/wavenc.c:
14197         * tests/examples/audiofx/firfilter-example.c:
14198         * tests/examples/audiofx/iirfilter-example.c:
14199         * tests/examples/pulse/pulse.c:
14200         * tests/examples/rtp/server-alsasrc-PCMA.c:
14201         * tests/examples/v4l2/probe.c:
14202         * tests/icles/test-oss4.c:
14203           Suppress deprecation warnings in selected files, for g_value_array_* mostly
14204
14205 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14206
14207         * ext/speex/gstspeexenc.c:
14208           speexenc: chain up to parent event handler
14209
14210 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14211
14212         * ext/flac/gstflacenc.c:
14213           flacenc: fix event handling
14214           Fix dodgy segment event handling
14215           Chain up to parent event handler
14216
14217 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14218
14219         * sys/v4l2/gstv4l2bufferpool.c:
14220           v4l2: use public api
14221           instead of poking into the private structures of the base class
14222
14223 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14224
14225         * gst/flv/gstflvmux.c:
14226         * gst/isomp4/gstqtmux.c:
14227         * gst/matroska/matroska-mux.c:
14228           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
14229           If downstream didn't answer our SEEKING query and told us
14230           it's seekable, default to streaming=true. We couldn't do
14231           this in 0.10 for backwards compatibility reasons, but we
14232           can in 0.11. Play it safe.
14233
14234 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14235
14236           Merge remote-tracking branch 'origin/master' into 0.11
14237           Conflicts:
14238           gst/audioparsers/gstmpegaudioparse.c
14239
14240 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14241
14242           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
14243
14244 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14245
14246         * gst/audioparsers/gstmpegaudioparse.c:
14247           mpegaudioparse: fix up after merge
14248
14249 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14250
14251           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
14252           Conflicts:
14253           ext/pulse/pulseaudiosink.c
14254           gst/audioparsers/gstmpegaudioparse.c
14255
14256 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
14257
14258         * gst/goom2k1/gstgoom.c:
14259           goom2k1: fix compiler warning
14260
14261 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
14262
14263         * gst/audioparsers/gstmpegaudioparse.c:
14264           mpegaudioparse: fix compiler warning
14265
14266 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14267
14268         * gst/isomp4/gstqtmux.c:
14269           qtmux: create streamable output if downstream is not seekable
14270           Ignore the "streamable" property setting and create streamable
14271           output if downstream is known not to be seekable (as queried
14272           via a SEEKABLE query).
14273           Fixes pipelines like qtmux ! appsink possibly creating seemingly
14274           corrupted output if streamable has not been set to true.
14275
14276 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14277
14278         * gst/flv/gstflvmux.c:
14279           flvmux: create streamable output if downstream is not seekable
14280           Ignore the "streamable" property setting and create streamable
14281           output if downstream is known not to be seekable (as queried
14282           via a SEEKABLE query).
14283           Fixes pipelines like flvmux ! appsink possibly creating seemingly
14284           corrupted output if streamable has not been set to true.
14285
14286 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14287
14288         * gst/matroska/matroska-mux.c:
14289           matroskamux: create streamable output if downstream is not seekable
14290           Ignore the "streamable" property setting and create streamable
14291           output if downstream is known not to be seekable (as queried
14292           via a SEEKABLE query).
14293           Fixes pipelines like webmmux ! appsink creating seemingly
14294           corrupted output if streamable has not been set to true.
14295
14296 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14297
14298         * gst/alpha/gstalpha.c:
14299         * gst/debugutils/gstcapssetter.c:
14300         * gst/videocrop/gstvideocrop.c:
14301         * gst/videofilter/gstvideoflip.c:
14302           update for basetransform change
14303
14304 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14305
14306         * sys/v4l2/gstv4l2bufferpool.c:
14307         * sys/ximage/ximageutil.c:
14308           update for metadata change
14309
14310 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
14311
14312         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14313         * docs/plugins/inspect/plugin-efence.xml:
14314         * gst/debugutils/Makefile.am:
14315         * gst/debugutils/efence.c:
14316         * gst/debugutils/efence.h:
14317         * gst/debugutils/efence.vcproj:
14318           efence: remove plugin
14319           Valgrind is much more useful these days.
14320
14321 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14322
14323         * NEWS:
14324         * RELEASE:
14325           Update NEWS and RELEASE as well
14326
14327 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14328
14329         * configure.ac:
14330         * docs/plugins/gst-plugins-good-plugins.args:
14331         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14332         * docs/plugins/gst-plugins-good-plugins.interfaces:
14333         * docs/plugins/inspect/plugin-1394.xml:
14334         * docs/plugins/inspect/plugin-aasink.xml:
14335         * docs/plugins/inspect/plugin-alaw.xml:
14336         * docs/plugins/inspect/plugin-alpha.xml:
14337         * docs/plugins/inspect/plugin-alphacolor.xml:
14338         * docs/plugins/inspect/plugin-annodex.xml:
14339         * docs/plugins/inspect/plugin-apetag.xml:
14340         * docs/plugins/inspect/plugin-audiofx.xml:
14341         * docs/plugins/inspect/plugin-audioparsers.xml:
14342         * docs/plugins/inspect/plugin-auparse.xml:
14343         * docs/plugins/inspect/plugin-autodetect.xml:
14344         * docs/plugins/inspect/plugin-avi.xml:
14345         * docs/plugins/inspect/plugin-cacasink.xml:
14346         * docs/plugins/inspect/plugin-cairo.xml:
14347         * docs/plugins/inspect/plugin-cutter.xml:
14348         * docs/plugins/inspect/plugin-debug.xml:
14349         * docs/plugins/inspect/plugin-deinterlace.xml:
14350         * docs/plugins/inspect/plugin-dv.xml:
14351         * docs/plugins/inspect/plugin-efence.xml:
14352         * docs/plugins/inspect/plugin-effectv.xml:
14353         * docs/plugins/inspect/plugin-equalizer.xml:
14354         * docs/plugins/inspect/plugin-esdsink.xml:
14355         * docs/plugins/inspect/plugin-flac.xml:
14356         * docs/plugins/inspect/plugin-flv.xml:
14357         * docs/plugins/inspect/plugin-flxdec.xml:
14358         * docs/plugins/inspect/plugin-gconfelements.xml:
14359         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14360         * docs/plugins/inspect/plugin-goom.xml:
14361         * docs/plugins/inspect/plugin-goom2k1.xml:
14362         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14363         * docs/plugins/inspect/plugin-halelements.xml:
14364         * docs/plugins/inspect/plugin-icydemux.xml:
14365         * docs/plugins/inspect/plugin-id3demux.xml:
14366         * docs/plugins/inspect/plugin-imagefreeze.xml:
14367         * docs/plugins/inspect/plugin-interleave.xml:
14368         * docs/plugins/inspect/plugin-isomp4.xml:
14369         * docs/plugins/inspect/plugin-jack.xml:
14370         * docs/plugins/inspect/plugin-jpeg.xml:
14371         * docs/plugins/inspect/plugin-level.xml:
14372         * docs/plugins/inspect/plugin-matroska.xml:
14373         * docs/plugins/inspect/plugin-mulaw.xml:
14374         * docs/plugins/inspect/plugin-multifile.xml:
14375         * docs/plugins/inspect/plugin-multipart.xml:
14376         * docs/plugins/inspect/plugin-navigationtest.xml:
14377         * docs/plugins/inspect/plugin-oss4.xml:
14378         * docs/plugins/inspect/plugin-ossaudio.xml:
14379         * docs/plugins/inspect/plugin-png.xml:
14380         * docs/plugins/inspect/plugin-pulseaudio.xml:
14381         * docs/plugins/inspect/plugin-replaygain.xml:
14382         * docs/plugins/inspect/plugin-rtp.xml:
14383         * docs/plugins/inspect/plugin-rtsp.xml:
14384         * docs/plugins/inspect/plugin-shapewipe.xml:
14385         * docs/plugins/inspect/plugin-shout2send.xml:
14386         * docs/plugins/inspect/plugin-smpte.xml:
14387         * docs/plugins/inspect/plugin-soup.xml:
14388         * docs/plugins/inspect/plugin-spectrum.xml:
14389         * docs/plugins/inspect/plugin-speex.xml:
14390         * docs/plugins/inspect/plugin-taglib.xml:
14391         * docs/plugins/inspect/plugin-udp.xml:
14392         * docs/plugins/inspect/plugin-video4linux2.xml:
14393         * docs/plugins/inspect/plugin-videobox.xml:
14394         * docs/plugins/inspect/plugin-videocrop.xml:
14395         * docs/plugins/inspect/plugin-videofilter.xml:
14396         * docs/plugins/inspect/plugin-videomixer.xml:
14397         * docs/plugins/inspect/plugin-wavenc.xml:
14398         * docs/plugins/inspect/plugin-wavpack.xml:
14399         * docs/plugins/inspect/plugin-wavparse.xml:
14400         * docs/plugins/inspect/plugin-ximagesrc.xml:
14401         * docs/plugins/inspect/plugin-y4menc.xml:
14402         * win32/common/config.h:
14403           Bump version after release
14404
14405 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14406
14407         * gst/audiofx/audioecho.c:
14408         * gst/audiofx/audioecho.h:
14409         * gst/audiofx/audiofxbasefirfilter.c:
14410         * gst/audiofx/audiofxbasefirfilter.h:
14411         * gst/audiofx/audiofxbaseiirfilter.c:
14412         * gst/audiofx/audiofxbaseiirfilter.h:
14413           audiofx: remove transform lock usage
14414
14415 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14416
14417         * gst/spectrum/gstspectrum.c:
14418         * gst/spectrum/gstspectrum.h:
14419         * gst/videocrop/gstvideocrop.c:
14420         * gst/videocrop/gstvideocrop.h:
14421         * gst/videofilter/gstvideobalance.c:
14422           update for basetransform lock removal
14423
14424 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14425
14426         * gst/debugutils/Makefile.am:
14427           debugutils: disable efence plugin properly
14428           We don't want it built if mmap isn't available either..
14429
14430 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14431
14432         * ext/flac/gstflacenc.c:
14433           flacenc: fix get_caps function some more so that all structures have channel info
14434           Set channels and channel-layout on the right structure; that is, the
14435           structure we are going to append to the caps we are building, and not
14436           the structure we are using as a template for all the structures. Fixes
14437           first structure of the returned caps not having any channel info set
14438           on it.
14439
14440 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14441
14442         * ext/flac/gstflacenc.c:
14443           flacenc: microoptimisation: avoid unnecessary list and string copies
14444
14445 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14446
14447         * ext/flac/gstflacenc.c:
14448           flacenc: audio caps have a *list* of formats, not an array of formats
14449           A list of things in caps is something where one is picked in the
14450           course of negotiation. An array is always something that only makes
14451           sense as a whole in that order.
14452
14453 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14454
14455         * ext/flac/gstflacenc.c:
14456           flacenc: remove post-port bogus _unref
14457
14458 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14459
14460         * ext/flac/gstflacenc.c:
14461           flacenc: remove bogus pad locking that causes deadlocks
14462           It's not clear why the pad object lock is taken here. But
14463           gst_pad_{has,get}_current_caps() will try to take the lock
14464           as well and deadlock, since it's not recursive.
14465
14466 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14467
14468         * ext/flac/gstflacenc.c:
14469           flacenc: set right number of channels on caps in get_caps function
14470
14471 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
14472
14473         * autogen.sh:
14474           autogen: avoid touching .po files during 'make'
14475           A simple workaround to deal with GNU gettext automake integration
14476           failing to deal with git.  Fixes: #669207
14477
14478 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14479
14480         * gst/avi/gstavimux.c:
14481         * gst/avi/gstavisubtitle.c:
14482         * gst/flv/gstflvmux.c:
14483         * gst/isomp4/atoms.c:
14484         * gst/isomp4/gstqtmux.c:
14485         * gst/isomp4/qtdemux.c:
14486         * gst/multifile/gstmultifilesrc.c:
14487         * gst/rtp/gstrtpqdmdepay.c:
14488         * gst/rtp/gstrtptheoradepay.c:
14489         * gst/rtp/gstrtpvorbisdepay.c:
14490         * gst/rtsp/gstrtspsrc.c:
14491         * gst/udp/gstudpsrc.c:
14492         * gst/y4m/gsty4mencode.c:
14493         * sys/v4l2/gstv4l2bufferpool.c:
14494         * sys/ximage/ximageutil.c:
14495         * tests/check/elements/deinterleave.c:
14496         * tests/check/elements/interleave.c:
14497           update for new memory api
14498
14499 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
14500
14501         * ext/pulse/pulseaudiosink.c:
14502           pulse: Fix a build warning when compiling with asserts disabled
14503           Return a value even if the code will never be reached, to make compilers
14504           happy.
14505           https://bugzilla.gnome.org/show_bug.cgi?id=670561
14506
14507 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14508
14509         * gst/audioparsers/gstmpegaudioparse.c:
14510         * gst/audioparsers/gstmpegaudioparse.h:
14511           mpegaudioparse: support parsing freeform bitrate stream
14512
14513 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14514
14515         * configure.ac:
14516         * gst/monoscope/gstmonoscope.c:
14517         * gst/monoscope/gstmonoscope.h:
14518           monoscope: port to 0.11
14519
14520 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14521
14522           Merge branch 'master' into 0.11
14523
14524 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
14525
14526         * gst/rtp/gstrtph264pay.c:
14527           rtph264pay: Force baseline is profile-level-id is unspecified
14528
14529 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14530
14531         * ext/taglib/gstid3v2mux.cc:
14532           id3v2mux: Fix merge error
14533
14534 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
14535
14536         * gst/rtp/gstrtph264pay.c:
14537           rtph264pay: Force baseline is profile-level-id is unspecified
14538
14539 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14540
14541         * gst/udp/gstmultiudpsink.c:
14542           fix compiler warnings
14543
14544 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
14545
14546         * gst/udp/gstudpsrc.c:
14547           fix compiler warnings
14548
14549 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
14550
14551         * gst/dtmf/gstdtmfsrc.c:
14552           Fix compiler warnings
14553
14554 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14555
14556         * tests/check/elements/level.c:
14557           tests: fix up level test for GstValueList -> GValueArray change
14558           https://bugzilla.gnome.org/show_bug.cgi?id=670303
14559
14560 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
14561
14562         * gst/level/gstlevel.c:
14563           level: use GValueArray instead of GstValueList in messages
14564           Updated GstLevel element to use GValueArray instead of
14565           GstValueList for rms/peak/decay keys attached to element
14566           message.
14567           https://bugzilla.gnome.org/show_bug.cgi?id=670303
14568
14569 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14570
14571         * win32/common/config.h:
14572           win32: back to development
14573
14574 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
14575
14576         * docs/plugins/Makefile.am:
14577           No longer reference deprecated header files while building docs.
14578
14579 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14580
14581           Merge branch 'master' into 0.11
14582           Conflicts:
14583           gst/equalizer/gstiirequalizer.c
14584
14585 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14586
14587         * gst/equalizer/gstiirequalizer.c:
14588           equalizer: fix switching from passthrough to non-passthrough when parameters change
14589           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
14590           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
14591           mode would never get updated even if the coefficients change.
14592           Fixes equalizer-test doing .. nothing.
14593
14594 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14595
14596         * gst/goom/gstgoom.c:
14597         * gst/goom2k1/gstgoom.c:
14598           goom*: fix leaked caps event
14599
14600 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14601
14602         * gst/audioparsers/gstmpegaudioparse.c:
14603           mpegaudioparse: parse either Xing or VBRI data
14604           ... and avoid confusing debug message claiming neither present.
14605
14606 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14607
14608         * gst/matroska/matroska-demux.c:
14609           matrosk: fix segment update
14610
14611 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14612
14613         * configure.ac:
14614           back to development
14615
14616 === release 0.11.1 ===
14617
14618 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14619
14620         * ChangeLog:
14621         * NEWS:
14622         * RELEASE:
14623         * configure.ac:
14624         * docs/plugins/gst-plugins-good-plugins.args:
14625         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14626         * docs/plugins/gst-plugins-good-plugins.interfaces:
14627         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14628         * docs/plugins/gst-plugins-good-plugins.signals:
14629         * docs/plugins/inspect/plugin-aasink.xml:
14630         * docs/plugins/inspect/plugin-alaw.xml:
14631         * docs/plugins/inspect/plugin-alpha.xml:
14632         * docs/plugins/inspect/plugin-alphacolor.xml:
14633         * docs/plugins/inspect/plugin-annodex.xml:
14634         * docs/plugins/inspect/plugin-apetag.xml:
14635         * docs/plugins/inspect/plugin-audiofx.xml:
14636         * docs/plugins/inspect/plugin-audioparsers.xml:
14637         * docs/plugins/inspect/plugin-auparse.xml:
14638         * docs/plugins/inspect/plugin-autodetect.xml:
14639         * docs/plugins/inspect/plugin-avi.xml:
14640         * docs/plugins/inspect/plugin-cutter.xml:
14641         * docs/plugins/inspect/plugin-dv.xml:
14642         * docs/plugins/inspect/plugin-effectv.xml:
14643         * docs/plugins/inspect/plugin-equalizer.xml:
14644         * docs/plugins/inspect/plugin-flac.xml:
14645         * docs/plugins/inspect/plugin-flv.xml:
14646         * docs/plugins/inspect/plugin-goom.xml:
14647         * docs/plugins/inspect/plugin-goom2k1.xml:
14648         * docs/plugins/inspect/plugin-icydemux.xml:
14649         * docs/plugins/inspect/plugin-id3demux.xml:
14650         * docs/plugins/inspect/plugin-isomp4.xml:
14651         * docs/plugins/inspect/plugin-jack.xml:
14652         * docs/plugins/inspect/plugin-jpeg.xml:
14653         * docs/plugins/inspect/plugin-level.xml:
14654         * docs/plugins/inspect/plugin-matroska.xml:
14655         * docs/plugins/inspect/plugin-mulaw.xml:
14656         * docs/plugins/inspect/plugin-multifile.xml:
14657         * docs/plugins/inspect/plugin-multipart.xml:
14658         * docs/plugins/inspect/plugin-png.xml:
14659         * docs/plugins/inspect/plugin-pulseaudio.xml:
14660         * docs/plugins/inspect/plugin-replaygain.xml:
14661         * docs/plugins/inspect/plugin-rtp.xml:
14662         * docs/plugins/inspect/plugin-rtpmanager.xml:
14663         * docs/plugins/inspect/plugin-rtsp.xml:
14664         * docs/plugins/inspect/plugin-shapewipe.xml:
14665         * docs/plugins/inspect/plugin-shout2send.xml:
14666         * docs/plugins/inspect/plugin-soup.xml:
14667         * docs/plugins/inspect/plugin-spectrum.xml:
14668         * docs/plugins/inspect/plugin-speex.xml:
14669         * docs/plugins/inspect/plugin-taglib.xml:
14670         * docs/plugins/inspect/plugin-udp.xml:
14671         * docs/plugins/inspect/plugin-video4linux2.xml:
14672         * docs/plugins/inspect/plugin-videocrop.xml:
14673         * docs/plugins/inspect/plugin-videofilter.xml:
14674         * docs/plugins/inspect/plugin-videomixer.xml:
14675         * docs/plugins/inspect/plugin-wavenc.xml:
14676         * docs/plugins/inspect/plugin-wavparse.xml:
14677         * docs/plugins/inspect/plugin-ximagesrc.xml:
14678         * docs/plugins/inspect/plugin-y4menc.xml:
14679         * gst-plugins-good.doap:
14680         * po/af.po:
14681         * po/az.po:
14682         * po/bg.po:
14683         * po/ca.po:
14684         * po/cs.po:
14685         * po/da.po:
14686         * po/de.po:
14687         * po/el.po:
14688         * po/en_GB.po:
14689         * po/eo.po:
14690         * po/es.po:
14691         * po/eu.po:
14692         * po/fi.po:
14693         * po/fr.po:
14694         * po/gl.po:
14695         * po/hu.po:
14696         * po/id.po:
14697         * po/it.po:
14698         * po/ja.po:
14699         * po/lt.po:
14700         * po/lv.po:
14701         * po/mt.po:
14702         * po/nb.po:
14703         * po/nl.po:
14704         * po/or.po:
14705         * po/pl.po:
14706         * po/pt_BR.po:
14707         * po/ro.po:
14708         * po/ru.po:
14709         * po/sk.po:
14710         * po/sl.po:
14711         * po/sq.po:
14712         * po/sr.po:
14713         * po/sv.po:
14714         * po/tr.po:
14715         * po/uk.po:
14716         * po/vi.po:
14717         * po/zh_CN.po:
14718         * po/zh_HK.po:
14719         * po/zh_TW.po:
14720         * win32/common/config.h:
14721         * win32/common/gstrtpbin-marshal.c:
14722         * win32/common/gstrtpbin-marshal.h:
14723           RELEASE 0.11.1
14724
14725 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14726
14727         * gst/goom/gstgoom.c:
14728           goom: fix buffer leak
14729
14730 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14731
14732         * gst/goom2k1/gstgoom.c:
14733           goom2k1: use some more boilerplate
14734
14735 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14736
14737         * configure.ac:
14738         * gst/goom2k1/gstgoom.c:
14739         * gst/goom2k1/gstgoom.h:
14740           goom2k1: port to 0.11
14741
14742 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14743
14744         * ext/shout2/gstshout2.c:
14745           shout2: use some more boilerplate
14746
14747 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14748
14749         * configure.ac:
14750         * ext/shout2/gstshout2.c:
14751           shout2: port to 0.11
14752
14753 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
14754
14755         * gst/interleave/Makefile.am:
14756         * gst/interleave/interleave.c:
14757         * gst/interleave/interleave.h:
14758         * gst/interleave/plugin.c:
14759         * gst/interleave/plugin.h:
14760         * tests/check/elements/interleave.c:
14761           interleave: port to 0.11
14762           Port of the interleave element and its unittests.
14763           https://bugzilla.gnome.org/show_bug.cgi?id=669643
14764
14765 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14766
14767           Merge branch 'master' into 0.11
14768
14769 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
14770
14771         * sys/v4l2/v4l2_calls.c:
14772           v4l2src: failure to query some optional controls is not a fatal error
14773           Don't post a (fatal) error message on the bus just because we
14774           failed to query some control. Fixes issue with built-in
14775           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
14776           OpenSuse 12.1, where querying red/blue balance fails.
14777           https://bugzilla.gnome.org/show_bug.cgi?id=670197
14778
14779 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
14780
14781         * sys/v4l2/v4l2_calls.c:
14782           v4l2src: fix for webcamstudio vloopback
14783           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
14784           can't handle this and does not work.
14785           https://bugzilla.gnome.org/show_bug.cgi?id=669455
14786
14787 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14788
14789         * gst/rtpmanager/gstrtpjitterbuffer.c:
14790           rtpjitterbuffer: declare variables at the beginning of the block
14791           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
14792           compiler warning.
14793
14794 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14795
14796         * tests/examples/spectrum/Makefile.am:
14797           examples: fix spectrum example build issues
14798           Find fft headers in uninstalled setup, fix LIBS order.
14799
14800 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14801
14802         * gst/audioparsers/gstaacparse.c:
14803           aacparse: remove some unused declarations
14804
14805 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
14806
14807         * tests/examples/spectrum/Makefile.am:
14808         * tests/examples/spectrum/demo-audiotest.c:
14809           spectrum-demo: show the effect of fast-mode
14810
14811 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14812
14813         * gst/videocrop/gstaspectratiocrop.c:
14814           aspectratiocrop: fix caps refcount
14815
14816 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14817
14818         * tests/check/pipelines/effectv.c:
14819           tests: fix test, use videoconvert
14820
14821 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14822
14823           Merge branch 'master' into 0.11
14824           Conflicts:
14825           tests/check/elements/flacparse.c
14826
14827 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14828
14829         * gst/audioparsers/gstaacparse.c:
14830         * gst/audioparsers/gstac3parse.c:
14831         * gst/audioparsers/gstamrparse.c:
14832         * gst/audioparsers/gstdcaparse.c:
14833         * gst/audioparsers/gstflacparse.c:
14834         * gst/audioparsers/gstmpegaudioparse.c:
14835           audioparsers: adjust to modified baseparse API
14836
14837 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14838
14839         * gst/multifile/gstmultifilesink.c:
14840         * gst/udp/gstmultiudpsink.c:
14841           update for memory api change
14842
14843 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14844
14845         * tests/check/elements/flacparse.c:
14846           tests: flacparse: check and compare intended data
14847
14848 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14849
14850           Merge remote-tracking branch 'origin/master' into 0.11
14851           Conflicts:
14852           ext/taglib/gstapev2mux.cc
14853           ext/taglib/gstid3v2mux.cc
14854           ext/taglib/gsttaglibmux.c
14855           ext/taglib/gsttaglibmux.h
14856
14857 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14858
14859         * ext/taglib/Makefile.am:
14860         * ext/taglib/gstapev2mux.cc:
14861         * ext/taglib/gstapev2mux.h:
14862         * ext/taglib/gstid3v2mux.cc:
14863         * ext/taglib/gstid3v2mux.h:
14864         * ext/taglib/gsttaglibmux.c:
14865         * ext/taglib/gsttaglibmux.h:
14866         * ext/taglib/gsttaglibplugin.c:
14867           taglib: port to GstTagMux base class
14868
14869 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14870
14871         * ext/taglib/gsttaglibmux.c:
14872           taglib: finish off a few missed variable changes
14873           Local variables are now unused, and the values from the segment copy
14874           are used instead, so remove the now useless local variables and write
14875           to the segment where appropriate.
14876
14877 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14878
14879           Merge branch 'master' into 0.11
14880           Conflicts:
14881           ext/flac/gstflacenc.c
14882           ext/jack/gstjackaudioclient.c
14883           ext/jack/gstjackaudiosink.c
14884           ext/jack/gstjackaudiosrc.c
14885           ext/pulse/plugin.c
14886           ext/shout2/gstshout2.c
14887           gst/matroska/matroska-mux.c
14888           gst/rtp/gstrtph264pay.c
14889
14890 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14891
14892         * gst/rtp/gstrtph264pay.c:
14893           rtph264pay: add stream-format and alignment to h264 sink caps
14894           We're happy to accept both byte-stream and avc, advertise
14895           that on the sink caps and fix up _get_caps() function to
14896           not just return "video/x-h264".
14897           https://bugzilla.gnome.org/show_bug.cgi?id=606662
14898
14899 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14900
14901         * gst/rtp/gstrtph264depay.c:
14902           rtph264depay: add stream-format and alignment fields to src template caps
14903           Because we can. And so we get a warning if we try to output avc with
14904           nal alignment or somesuch.
14905           https://bugzilla.gnome.org/show_bug.cgi?id=606662
14906
14907 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14908
14909         * tests/check/elements/rtp-payloading.c:
14910           tests: clean up rtp-payloading test a little
14911           Feed data into the pipeline using appsrc instead of fdsrc and
14912           a pipe. Store unsigned byte values in guint8 instead of char.
14913           Getting rid of the capsfilter also helps to avoid 'format is
14914           not fully specified' warnings when pushing "video/x-h264" data
14915           into rtph264pay with fully specified h264 caps in the sink template.
14916
14917 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14918
14919         * gst/flv/gstflvdemux.c:
14920           flv: use default pad query
14921           We need to chain up unknown queries to the default query handler instead of
14922           blindly forwarding them. In this case it caused the caps query to be forwarded
14923           to the upstream typefind and return the wrong type for the audio/video pad.
14924
14925 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14926
14927         * tests/check/elements/mpegaudioparse.c:
14928           tests: mpegaudioparse: remove stray declaration
14929
14930 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14931
14932         * gst/audioparsers/gstaacparse.c:
14933           aacparse: correctly set ADIF src caps
14934
14935 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14936
14937         * gst/audioparsers/gstac3parse.c:
14938           ac3parse: prevent a few direct exits without cleanup
14939
14940 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14941
14942         * ext/flac/gstflacdec.c:
14943           flacdec: shift in proper direction for audio sample conversion
14944
14945 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14946
14947         * tests/check/elements/deinterleave.c:
14948           tests: fix compilation
14949
14950 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
14951
14952         * gst/udp/gstmultiudpsink.c:
14953           multiudpsink: typo fix (bytes send -> bytes sent)
14954
14955 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14956
14957         * ext/gdk_pixbuf/gstgdkpixbuf.c:
14958         * ext/jpeg/gstjpegdec.c:
14959         * ext/libpng/gstpngdec.c:
14960         * ext/raw1394/gstdv1394src.c:
14961         * ext/raw1394/gsthdv1394src.c:
14962         * ext/wavpack/gstwavpackenc.c:
14963         * gst/effectv/gstquark.c:
14964         * gst/flv/gstflvdemux.c:
14965         * gst/imagefreeze/gstimagefreeze.c:
14966         * gst/isomp4/qtdemux.c:
14967         * gst/multifile/gstsplitfilesrc.c:
14968         * gst/replaygain/gstrganalysis.c:
14969         * gst/rtpmanager/gstrtpjitterbuffer.c:
14970         * gst/rtsp/gstrtspsrc.c:
14971         * gst/shapewipe/gstshapewipe.c:
14972         * gst/udp/gstudpsrc.c:
14973         * gst/wavenc/gstwavenc.c:
14974         * sys/v4l2/gstv4l2bufferpool.c:
14975         * sys/v4l2/gstv4l2object.c:
14976         * sys/ximage/gstximagesrc.c:
14977           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
14978
14979 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14980
14981         * gst/dtmf/gstdtmfsrc.c:
14982         * gst/dtmf/gstrtpdtmfsrc.c:
14983           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
14984
14985 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
14986
14987         * ext/shout2/gstshout2.c:
14988           shout2send: send video/webm through libshout.
14989           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
14990           so video/webm support is contingent on that symbol being
14991           defined.
14992           Also an indentation change required by the pre-commit hook.
14993           https://bugzilla.gnome.org/show_bug.cgi?id=669590
14994
14995 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
14996
14997         * configure.ac:
14998         * gst/interleave/Makefile.am:
14999         * gst/interleave/deinterleave.c:
15000         * gst/interleave/deinterleave.h:
15001         * gst/interleave/plugin.c:
15002         * gst/interleave/plugin.h:
15003         * tests/check/elements/deinterleave.c:
15004           deinterleave: port to 0.11
15005           Port of the deinterleave element and its unittests. The interleave
15006           element will be ported as part of another patch, hence disabling it
15007           for now.
15008           https://bugzilla.gnome.org/show_bug.cgi?id=668847
15009
15010 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
15011
15012         * sys/directsound/gstdirectsoundsink.h:
15013           directsoundsink: Fix compiling
15014           https://bugzilla.gnome.org/show_bug.cgi?id=669607
15015
15016 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
15017
15018         * sys/waveform/gstwaveformsink.c:
15019           waveformsink: Port to 0.11
15020           https://bugzilla.gnome.org/show_bug.cgi?id=669612
15021
15022 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
15023
15024         * ext/jack/gstjackaudioclient.c:
15025         * ext/jack/gstjackaudiosink.c:
15026         * ext/jack/gstjackaudiosrc.c:
15027           jack: rework transport support
15028           Move common code to jackclient. There we can also handle the request state
15029           message in a better way, as the element callbacks are only run if the element is
15030           active.
15031
15032 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15033
15034         * tests/check/elements/apev2mux.c:
15035         * tests/check/elements/id3v2mux.c:
15036           tests: improve tagmux tests
15037
15038 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15039
15040         * ext/taglib/gsttaglibmux.c:
15041           taglib: fix object registration
15042           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
15043           need it to get the srcpad template.
15044           Fix a caps leak
15045
15046 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15047
15048         * tests/check/elements/jpegenc.c:
15049           tests: fix jpeg test
15050
15051 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15052
15053         * ext/soup/gstsouphttpsrc.c:
15054           soup: fix caps
15055
15056 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15057
15058         * gst/effectv/gstdice.c:
15059         * gst/effectv/gstshagadelic.c:
15060           effecttv: fix initialisation
15061
15062 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15063
15064         * gst/y4m/gsty4mencode.c:
15065           y4m: fix negotiation
15066
15067 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15068
15069         * tests/check/elements/videofilter.c:
15070         * tests/check/elements/y4menc.c:
15071           tests: fix more tests
15072
15073 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15074
15075         * configure.ac:
15076         * ext/dv/Makefile.am:
15077         * ext/dv/gstdvdec.c:
15078         * ext/dv/gstdvdec.h:
15079         * ext/dv/gstdvdemux.c:
15080         * ext/dv/gstdvdemux.h:
15081           dv: port to 0.11
15082
15083 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15084
15085         * tests/check/elements/rglimiter.c:
15086         * tests/check/elements/rgvolume.c:
15087         * tests/check/elements/spectrum.c:
15088         * tests/check/elements/videocrop.c:
15089           test: fix more tests
15090
15091 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15092
15093         * tests/check/elements/id3demux.c:
15094         * tests/check/elements/level.c:
15095         * tests/check/elements/multifile.c:
15096           tests: fix more tests
15097
15098 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15099
15100         * gst/flv/Makefile.am:
15101         * gst/flv/gstflvdemux.c:
15102         * gst/flv/gstflvmux.c:
15103           flv: fix caps
15104
15105 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15106
15107         * gst/equalizer/gstiirequalizer.c:
15108         * tests/check/elements/equalizer.c:
15109           iirequalizer: fix equalizer and unit test
15110
15111 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15112
15113         * tests/check/elements/audiopanorama.c:
15114         * tests/check/elements/audiowsincband.c:
15115         * tests/check/elements/audiowsinclimit.c:
15116           tests: fix some more tests
15117
15118 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15119
15120         * gst/avi/gstavimux.c:
15121           avimux: take the pad from collectpads2 correctly
15122
15123 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15124
15125         * tests/check/elements/audioiirfilter.c:
15126         * tests/check/elements/audioinvert.c:
15127           tests: fix more unit tests
15128
15129 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15130
15131         * gst/audiofx/audiodynamic.c:
15132           audiodynamic: fix negotiation
15133
15134 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
15135
15136         * gst/matroska/matroska-demux.c:
15137           matroskademux: avoid posting invalid duration for each frame
15138           https://bugzilla.gnome.org/show_bug.cgi?id=666583
15139
15140 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15141
15142         * tests/check/elements/audioamplify.c:
15143         * tests/check/elements/audiochebband.c:
15144         * tests/check/elements/audiocheblimit.c:
15145         * tests/check/elements/audiodynamic.c:
15146         * tests/check/elements/audioecho.c:
15147           tests: fix more tests
15148
15149 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15150
15151         * tests/check/elements/aspectratiocrop.c:
15152         * tests/check/elements/rganalysis.c:
15153           tests: improve some tests
15154
15155 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15156
15157         * tests/check/elements/rtpjitterbuffer.c:
15158           tests: fix jitterbuffer test
15159
15160 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15161
15162         * gst/rtpmanager/gstrtpjitterbuffer.c:
15163           jitterbuffer: fix caps after pt change
15164
15165 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15166
15167         * gst/rtpmanager/gstrtpjitterbuffer.c:
15168           jitterbuffer: fix caps leak
15169
15170 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15171
15172         * ext/pulse/plugin.c:
15173           pulseaudiosink: Lower rank to prevent autoplugging
15174           pulseaudiosink breaks visualisations in its current form, so let's
15175           prevent it from being autoplugged for the time being.
15176           The best we can hope to do in the 0.10 series is query the list of
15177           available sinks and their formats, and expose these as the bin's sinkpad
15178           caps. While this is not a comprehensive solution, it will make sure that
15179           we're only trying to support compressed formats if we're certain that
15180           one exists.
15181           The long-term fix for this will be in the form of proper upstream
15182           renegotiation support in the 0.11/1.0 series.
15183           https://bugzilla.gnome.org/show_bug.cgi?id=666361
15184
15185 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15186
15187         * tests/check/elements/cmmldec.c:
15188           tests: fix more tests
15189
15190 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15191
15192         * tests/check/elements/apev2mux.c:
15193         * tests/check/elements/audiofirfilter.c:
15194         * tests/check/elements/audioiirfilter.c:
15195         * tests/check/elements/cmmldec.c:
15196         * tests/check/elements/id3v2mux.c:
15197         * tests/check/elements/interleave.c:
15198         * tests/check/elements/parser.c:
15199         * tests/check/pipelines/wavenc.c:
15200           tests: fix some more tests
15201
15202 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15203
15204         * gst/audioparsers/gstaacparse.c:
15205           aacparse: fix srcpad caps handling
15206
15207 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15208
15209         * ext/annodex/gstcmmlenc.c:
15210           cmmlenc: fix caps handling
15211
15212 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15213
15214         * ext/flac/gstflacenc.c:
15215           flacenc: fix event leak when there is no peer on the src pad
15216
15217 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
15218
15219         * gst-plugins-good.spec.in:
15220           Update spec file
15221
15222 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15223
15224         * gst/flv/gstflvmux.c:
15225           flvmux: specify we only accept raw AAC in template caps
15226           No header seems to be added, and the codec ID is the same as used
15227           for raw by flvdemux, so raw seems the only supported case.
15228           https://bugzilla.gnome.org/show_bug.cgi?id=665394
15229
15230 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15231
15232         * gst/flv/gstflvdemux.c:
15233           flvdemux: specify we only output raw AAC in template caps
15234           https://bugzilla.gnome.org/show_bug.cgi?id=665394
15235
15236 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15237
15238         * configure.ac:
15239         * ext/taglib/gstapev2mux.cc:
15240         * ext/taglib/gstid3v2mux.cc:
15241         * ext/taglib/gsttaglibmux.c:
15242         * ext/taglib/gsttaglibmux.h:
15243           taglib: port to 0.11
15244
15245 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15246
15247         * ext/annodex/Makefile.am:
15248         * gst/audiofx/Makefile.am:
15249         * gst/rtpmanager/Makefile.am:
15250         * tests/examples/audiofx/Makefile.am:
15251         * tests/examples/rtp/Makefile.am:
15252           build: ignore GValueArray deprecation warnings for the time being
15253           until this gets sorted out with the GLib folks and we have a
15254           viable alternative.
15255           https://bugzilla.gnome.org/show_bug.cgi?id=667228
15256
15257 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15258
15259         * ext/pulse/pulseprobe.c:
15260         * ext/pulse/pulseprobe.h:
15261           pulse: disable some unused property probe code
15262           which was using GValueArray
15263
15264 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15265
15266         * ext/speex/gstspeexdec.c:
15267         * ext/speex/gstspeexenc.c:
15268           speex: Use new audio encoder/decoder base class API for srcpad caps
15269
15270 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15271
15272         * ext/flac/gstflacdec.c:
15273         * ext/flac/gstflacenc.c:
15274           flac: Use new audio encoder/decoder base class API for srcpad caps
15275
15276 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15277
15278         * tests/check/elements/equalizer.c:
15279         * tests/check/elements/id3demux.c:
15280         * tests/check/elements/interleave.c:
15281         * tests/check/elements/level.c:
15282         * tests/check/elements/rganalysis.c:
15283         * tests/check/elements/rglimiter.c:
15284         * tests/check/elements/rgvolume.c:
15285         * tests/check/elements/rtpbin.c:
15286         * tests/check/elements/rtpjitterbuffer.c:
15287         * tests/check/elements/shapewipe.c:
15288         * tests/check/elements/spectrum.c:
15289         * tests/check/elements/udpsrc.c:
15290         * tests/check/elements/y4menc.c:
15291         * tests/check/pipelines/flacdec.c:
15292         * tests/check/pipelines/wavenc.c:
15293           tests: fix more tests
15294
15295 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15296
15297         * gst/rtp/gstrtpmp2tpay.c:
15298           rtpmp2tpay: do not try to flush a packet when no data is available
15299           https://bugzilla.gnome.org/show_bug.cgi?id=668874
15300
15301 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15302
15303         * tests/check/elements/alphacolor.c:
15304         * tests/check/elements/audiochebband.c:
15305         * tests/check/elements/audiocheblimit.c:
15306         * tests/check/elements/audiofirfilter.c:
15307         * tests/check/elements/audioiirfilter.c:
15308         * tests/check/elements/audioinvert.c:
15309         * tests/check/elements/audiowsincband.c:
15310         * tests/check/elements/audiowsinclimit.c:
15311         * tests/check/elements/avimux.c:
15312         * tests/check/elements/deinterlace.c:
15313         * tests/check/elements/deinterleave.c:
15314           tests: update some tests for new memory api
15315
15316 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
15317
15318         * tests/examples/shapewipe/shapewipe-example.c:
15319         * tests/examples/v4l2/camctrl.c:
15320           controller: adapt to control-source type changes
15321
15322 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
15323
15324         * tests/examples/shapewipe/shapewipe-example.c:
15325         * tests/examples/v4l2/camctrl.c:
15326           controller: rename control-bindings
15327           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
15328
15329 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15330
15331         * ext/annodex/gstcmmlenc.c:
15332         * ext/flac/gstflacenc.c:
15333         * ext/soup/gstsouphttpclientsink.c:
15334         * ext/speex/gstspeexenc.c:
15335         * gst/audioparsers/gstflacparse.c:
15336         * gst/flv/gstflvmux.c:
15337         * gst/isomp4/gstqtmux.c:
15338         * gst/matroska/ebml-write.c:
15339         * gst/matroska/matroska-mux.c:
15340         * gst/matroska/matroska-parse.c:
15341         * tests/check/elements/cmmldec.c:
15342         * tests/check/elements/cmmlenc.c:
15343           update for HEADER flag
15344
15345 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
15346
15347         * gst/rtp/gstrtph264depay.c:
15348           rtph264depay: Exclude NALu size from payload length on truncated packets.
15349           https://bugzilla.gnome.org/show_bug.cgi?id=667846
15350
15351 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15352
15353         * gst/matroska/matroska-mux.c:
15354           matroskamux: remove obsolete variable, set but not used
15355           Reported by andredieb on #gstreamer.
15356
15357 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15358
15359         * gst/videobox/gstvideobox.c:
15360           videobox: avoid wrapping opaque to transparent
15361
15362 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15363
15364         * gst/matroska/matroska-mux.c:
15365           matroskamux: do not free memory twice
15366           A recent change to fix leaking codec ID string accidentally caused
15367           one of the very few places that weren't leaking to now free twice.
15368
15369 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
15370
15371         * gst/law/alaw-decode.c:
15372           alawdec: Each output sample is 2 bytes
15373
15374 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
15375
15376         * gst/rtpmanager/gstrtpjitterbuffer.c:
15377           rtpjitterbuffer: Don't leak caps event when not pushing
15378
15379 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
15380
15381         * gst/rtpmanager/gstrtpptdemux.c:
15382           rtpptdemux: Forward sticky events
15383
15384 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
15385
15386         * gst/rtpmanager/gstrtpptdemux.c:
15387           rtpptdemux: Protect all uses pad list with OBJECT LOCK
15388           Actually protect the entire pad list and use it in a thread safe
15389           way.
15390
15391 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
15392
15393         * gst/rtpmanager/gstrtpssrcdemux.c:
15394           rtpssrcdemux: Forward sticky events to new pads
15395
15396 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
15397
15398         * gst/rtpmanager/gstrtpssrcdemux.c:
15399           rtpssrcdemux: Add ssrc to forwarded CAPS events
15400           Also iterate the list of GstRtpSsrcDemuxPad safely
15401
15402 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
15403
15404         * gst/rtpmanager/gstrtpssrcdemux.c:
15405           rtpssrccdemux: Factor out getting dpad by pad
15406
15407 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
15408
15409         * gst/rtpmanager/rtpsession.c:
15410           rtpsession: Keep the buffer mapped while it is being modified
15411
15412 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
15413
15414         * gst/rtpmanager/rtpsession.c:
15415         * gst/rtpmanager/rtpstats.h:
15416           rtpsession: Initialise the address pointer to NULL
15417
15418 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
15419
15420         * gst/dtmf/gstdtmfdetect.c:
15421         * gst/dtmf/gstdtmfsrc.c:
15422         * gst/dtmf/gstrtpdtmfdepay.c:
15423           dtmf: Use new-style caps
15424
15425 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
15426
15427         * sys/directsound/gstdirectsoundsink.c:
15428         * sys/directsound/gstdirectsoundsink.h:
15429           direcsoundsink: Port element to 0.11
15430
15431 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15432
15433         * gst/videomixer/videomixer2.c:
15434           videomixer2: remove pad event function
15435           We use the one from collectpads
15436
15437 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15438
15439         * gst/isomp4/qtdemux.c:
15440           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
15441           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
15442           The GstDateTime->GDateTime change in core was apparently accidental,
15443           and is now reverted.
15444
15445 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15446
15447         * gst/avi/gstavidemux.c:
15448           Revert "avidemux: fix GstDateTime/GDateTime mixup"
15449           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
15450           The GstDateTime->GDateTime change in core was apparently accidental,
15451           and is now reverted.
15452
15453 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15454
15455         * gst/avi/gstavidemux.c:
15456           avidemux: fix GstDateTime/GDateTime mixup
15457           This is a blind fix to match the one I just made to qtdemux,
15458           as I do not have an AVI file where the code gets executed.
15459
15460 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15461
15462         * gst/isomp4/qtdemux.c:
15463           qtdemux: fix GstDateTime/GDateTime mixup
15464
15465 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15466
15467         * gst/videomixer/videomixer2.c:
15468           videomixer: more fixes
15469
15470 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15471
15472         * gst/videomixer/videomixer2.c:
15473           videomixer: make videomixer work somewhat
15474
15475 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15476
15477         * configure.ac:
15478         * gst/videomixer/blend.c:
15479         * gst/videomixer/blend.h:
15480         * gst/videomixer/videomixer2.c:
15481         * gst/videomixer/videomixer2.h:
15482           videomixer: port to 0.11
15483           It builds and gst-inspect-0.11 works.. otherwise untested
15484
15485 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15486
15487         * gst/udp/gstdynudpsink.c:
15488           dynudpsink: fix get-stats signal registration some more
15489
15490 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15491
15492         * gst/udp/gstmultiudpsink.c:
15493           Revert "udp: mark action signals as RUN_FIRST"
15494           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
15495
15496 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15497
15498         * gst/udp/gstmultiudpsink.c:
15499           udp: mark action signals as RUN_FIRST
15500
15501 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15502
15503         * gst/udp/gstdynudpsink.c:
15504           udp: mark "get-stats" as action signal
15505
15506 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15507
15508         * gst/udp/gstdynudpsink.c:
15509         * gst/udp/gstdynudpsink.h:
15510         * gst/udp/gstmultiudpsink.c:
15511           udp: fix get-stats action signal registration
15512           It returns a GstStructure now, not a GValueArray
15513
15514 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
15515
15516         * gst/udp/gstudpsrc.c:
15517           udpsrc: fix print format
15518
15519 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15520
15521         * gst/matroska/ebml-write.c:
15522           matroskamux: Fix size of output buffers
15523
15524 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15525
15526         * gst/isomp4/gstqtmux.c:
15527           qtmux: include right collectpads version
15528
15529 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15530
15531         * gst/matroska/matroska-demux.c:
15532           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
15533           It's a bitmask for the alignment, not the alignment itself.
15534
15535 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15536
15537         * gst/matroska/ebml-write.c:
15538           matroskamux: Properly unmap WRITE maps of the output buffers
15539
15540 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15541
15542         * gst/videomixer/videomixer2.c:
15543           videomixer2: Update for the new collectpads2 event handling API
15544
15545 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15546
15547         * gst/isomp4/gstqtmux.c:
15548           qtmux: Update for the new collectpads2 event handling API
15549
15550 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15551
15552         * gst/matroska/matroska-mux.c:
15553           matroskamux: Update for the new collectpads2 event handling API
15554
15555 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15556
15557         * gst/flv/gstflvmux.c:
15558           flvmux: Update for new collectpads2 event handling API
15559
15560 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15561
15562         * gst/avi/gstavimux.c:
15563           avimux: Update for new collectpads2 event handling API
15564
15565 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15566
15567         * gst/matroska/matroska-mux.c:
15568           matroskamux: Only forward the event when we didn't handle it ourselves
15569
15570 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15571
15572         * gst/videomixer/videomixer2.c:
15573         * gst/videomixer/videomixer2.h:
15574         * gst/videomixer/videomixer2pad.h:
15575           videomixer: some more porting
15576
15577 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15578
15579         * gst/videomixer/blend.c:
15580         * gst/videomixer/blend.h:
15581           videomixer: port blend function
15582
15583 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15584
15585         * gst/flv/gstflvdemux.c:
15586           flv: Fix unitialized variables
15587           (or rather circumvent issues with naive compilers ...)
15588
15589 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
15590
15591         * ext/cairo/Makefile.am:
15592           cairo: fix build, make sure libgstvideo can be found
15593           https://bugzilla.gnome.org/show_bug.cgi?id=668648
15594
15595 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15596
15597         * gst/dtmf/gstdtmfdetect.c:
15598         * gst/dtmf/gstdtmfsrc.c:
15599         * gst/dtmf/gstrtpdtmfdepay.c:
15600           port to new memory API
15601
15602 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15603
15604         * gst/rtpmanager/gstrtpbin.c:
15605         * gst/rtpmanager/rtpsession.c:
15606           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
15607
15608 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
15609
15610         * common:
15611           Automatic update of common submodule
15612           From c463bc0 to 7fda524
15613
15614 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15615
15616           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
15617
15618 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15619
15620           Merge branch 'master' into 0.11
15621           Conflicts:
15622           ext/flac/gstflacdec.c
15623           ext/jpeg/gstjpegenc.c
15624           ext/pulse/pulsesink.c
15625           sys/v4l2/gstv4l2src.c
15626
15627 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15628
15629         * ext/libpng/gstpngdec.c:
15630         * ext/libpng/gstpngenc.c:
15631           png: port to new memory API
15632
15633 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15634
15635         * gst/matroska/matroska-demux.c:
15636           matroska: port to new memory API
15637
15638 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15639
15640         * ext/annodex/gstcmmldec.c:
15641         * ext/annodex/gstcmmlenc.c:
15642         * ext/flac/gstflacdec.c:
15643         * ext/flac/gstflacenc.c:
15644         * ext/flac/gstflactag.c:
15645         * ext/jpeg/gstjpegenc.c:
15646         * ext/jpeg/gstjpegenc.h:
15647         * ext/pulse/pulsesink.c:
15648         * ext/soup/gstsouphttpclientsink.c:
15649         * ext/soup/gstsouphttpsrc.c:
15650         * ext/speex/gstspeexdec.c:
15651         * ext/speex/gstspeexenc.c:
15652         * gst/rtp/gstrtpvorbisdepay.c:
15653         * gst/rtp/gstrtpvorbispay.c:
15654         * gst/rtpmanager/rtpsession.c:
15655         * gst/rtsp/gstrtspsrc.c:
15656         * gst/spectrum/gstspectrum.c:
15657         * gst/udp/gstdynudpsink.c:
15658         * gst/udp/gstmultiudpsink.c:
15659         * gst/videocrop/gstvideocrop.c:
15660         * gst/wavenc/gstwavenc.c:
15661         * gst/wavparse/gstwavparse.c:
15662         * sys/v4l2/gstv4l2bufferpool.c:
15663         * sys/v4l2/gstv4l2object.c:
15664         * sys/ximage/gstximagesrc.c:
15665         * tests/check/elements/parser.c:
15666           more memory API porting
15667
15668 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15669
15670         * gst/apetag/gstapedemux.c:
15671         * gst/audiofx/audioamplify.c:
15672         * gst/audiofx/audiodynamic.c:
15673         * gst/audiofx/audioecho.c:
15674         * gst/audiofx/audiofxbasefirfilter.c:
15675         * gst/audiofx/audiofxbaseiirfilter.c:
15676         * gst/audiofx/audioinvert.c:
15677         * gst/audiofx/audiokaraoke.c:
15678         * gst/audiofx/audiopanorama.c:
15679         * gst/audioparsers/gstaacparse.c:
15680         * gst/audioparsers/gstac3parse.c:
15681         * gst/audioparsers/gstamrparse.c:
15682         * gst/audioparsers/gstdcaparse.c:
15683         * gst/audioparsers/gstflacparse.c:
15684         * gst/audioparsers/gstmpegaudioparse.c:
15685         * gst/avi/gstavidemux.c:
15686         * gst/avi/gstavimux.c:
15687         * gst/avi/gstavisubtitle.c:
15688         * gst/cutter/gstcutter.c:
15689         * gst/debugutils/breakmydata.c:
15690         * gst/debugutils/tests.c:
15691         * gst/equalizer/gstiirequalizer.c:
15692         * gst/flv/gstflvdemux.c:
15693         * gst/flv/gstflvmux.c:
15694         * gst/id3demux/gstid3demux.c:
15695         * gst/isomp4/atomsrecovery.c:
15696         * gst/isomp4/gstqtmux.c:
15697         * gst/isomp4/gstqtmuxmap.c:
15698         * gst/isomp4/gstrtpxqtdepay.c:
15699         * gst/isomp4/qtdemux.c:
15700         * gst/law/alaw-decode.c:
15701         * gst/law/alaw-encode.c:
15702         * gst/law/mulaw-decode.c:
15703         * gst/law/mulaw-encode.c:
15704         * gst/level/gstlevel.c:
15705         * gst/matroska/ebml-read.c:
15706         * gst/matroska/ebml-read.h:
15707         * gst/matroska/ebml-write.c:
15708         * gst/matroska/matroska-demux.c:
15709         * gst/matroska/matroska-mux.c:
15710         * gst/matroska/matroska-parse.c:
15711         * gst/matroska/matroska-read-common.c:
15712         * gst/matroska/matroska-read-common.h:
15713         * gst/multifile/gstmultifilesink.c:
15714         * gst/multifile/gstsplitfilesrc.c:
15715         * gst/replaygain/gstrganalysis.c:
15716         * gst/replaygain/gstrglimiter.c:
15717         * gst/rtp/gstasteriskh263.c:
15718         * gst/rtp/gstrtpac3pay.c:
15719         * gst/rtp/gstrtpamrdepay.c:
15720         * gst/rtp/gstrtpamrpay.c:
15721         * gst/rtp/gstrtpceltdepay.c:
15722         * gst/rtp/gstrtpceltpay.c:
15723         * gst/rtp/gstrtpdvdepay.c:
15724         * gst/rtp/gstrtpdvpay.c:
15725         * gst/rtp/gstrtpg723pay.c:
15726         * gst/rtp/gstrtpg726depay.c:
15727         * gst/rtp/gstrtpg726pay.c:
15728         * gst/rtp/gstrtpg729pay.c:
15729         * gst/rtp/gstrtpgsmpay.c:
15730         * gst/rtp/gstrtpgstdepay.c:
15731         * gst/rtp/gstrtpgstpay.c:
15732         * gst/rtp/gstrtph263pdepay.c:
15733         * gst/rtp/gstrtph264depay.c:
15734         * gst/rtp/gstrtph264pay.c:
15735         * gst/rtp/gstrtpj2kdepay.c:
15736         * gst/rtp/gstrtpj2kpay.c:
15737         * gst/rtp/gstrtpjpegdepay.c:
15738         * gst/rtp/gstrtpjpegpay.c:
15739         * gst/rtp/gstrtpmp4adepay.c:
15740         * gst/rtp/gstrtpmp4apay.c:
15741         * gst/rtp/gstrtpmp4gpay.c:
15742         * gst/rtp/gstrtpmp4vpay.c:
15743         * gst/rtp/gstrtpmparobustdepay.c:
15744         * gst/rtp/gstrtpqcelpdepay.c:
15745         * gst/rtp/gstrtpqdmdepay.c:
15746         * gst/rtp/gstrtpspeexdepay.c:
15747         * gst/rtp/gstrtpspeexpay.c:
15748         * gst/rtp/gstrtpsv3vdepay.c:
15749         * gst/rtp/gstrtptheoradepay.c:
15750         * gst/rtp/gstrtptheorapay.c:
15751           update for new memory API
15752
15753 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
15754
15755         * gst/dtmf/gstdtmfdetect.c:
15756         * gst/dtmf/gstdtmfsrc.c:
15757         * gst/dtmf/gstrtpdtmfdepay.c:
15758         * gst/dtmf/gstrtpdtmfdepay.h:
15759         * gst/dtmf/gstrtpdtmfsrc.c:
15760           dtmf: port to 0.11
15761
15762 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15763
15764         * common:
15765           Automatic update of common submodule
15766           From 2a59016 to c463bc0
15767
15768 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15769
15770         * ext/libpng/gstpngenc.c:
15771           pngenc: disably snapshot behaviour by default
15772           ... since such behaviour is not consistent, if allowable at all.
15773
15774 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15775
15776         * configure.ac:
15777         * ext/libpng/gstpngdec.c:
15778         * ext/libpng/gstpngdec.h:
15779           pngdec: port to 0.11
15780
15781 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15782
15783         * ext/libpng/gstpngenc.c:
15784         * ext/libpng/gstpngenc.h:
15785           pngenc: port to 0.11
15786
15787 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15788
15789         * gst/udp/gstudpsrc.c:
15790           udpsrc: fix string leak
15791
15792 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15793
15794         * gst/udp/gstudpsrc.c:
15795           udpsrc: fix use of freed memory
15796
15797 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
15798
15799         * gst/matroska/matroska-demux.c:
15800           Don't crash on empty laces
15801           https://bugzilla.gnome.org/show_bug.cgi?id=665224
15802
15803 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15804
15805         * gst/rtpmanager/gstrtpbin.c:
15806         * gst/rtpmanager/rtpsession.c:
15807           rtpmanager: don't reveal the user's username, hostname or real name by default
15808           Send a randomly made-up user@hostname as CNAME and don't
15809           send a NAME at all by default.
15810           https://bugzilla.gnome.org/show_bug.cgi?id=668320
15811
15812 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
15813
15814         * tests/examples/shapewipe/shapewipe-example.c:
15815         * tests/examples/v4l2/camctrl.c:
15816           controller: move from control-binding to control-binding-direct
15817
15818 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15819
15820         * gst-libs/gst/glib-compat-private.h:
15821         * gst/audiofx/audiochebband.c:
15822         * gst/audiofx/audiochebband.h:
15823         * gst/audiofx/audiocheblimit.c:
15824         * gst/audiofx/audiocheblimit.h:
15825         * gst/audiofx/audiofirfilter.c:
15826         * gst/audiofx/audiofirfilter.h:
15827         * gst/audiofx/audioiirfilter.c:
15828         * gst/audiofx/audioiirfilter.h:
15829         * gst/audiofx/audiowsincband.c:
15830         * gst/audiofx/audiowsincband.h:
15831         * gst/audiofx/audiowsinclimit.c:
15832         * gst/audiofx/audiowsinclimit.h:
15833         * gst/videocrop/gstaspectratiocrop.c:
15834         * gst/videocrop/gstaspectratiocrop.h:
15835           Don't use deprecated GLib API
15836
15837 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15838
15839         * ext/soup/gstsouphttpclientsink.c:
15840         * gst-libs/gst/glib-compat-private.h:
15841         * gst/alpha/gstalpha.c:
15842         * gst/alpha/gstalpha.h:
15843         * gst/interleave/interleave.c:
15844         * gst/rtpmanager/gstrtpsession.c:
15845         * sys/oss4/oss4-mixer.c:
15846         * tests/check/elements/multifile.c:
15847         * tests/check/elements/souphttpsrc.c:
15848         * tests/icles/equalizer-test.c:
15849         * tests/icles/gdkpixbufsink-test.c:
15850         * tests/icles/test-oss4.c:
15851         * tests/icles/v4l2src-test.c:
15852         * tests/icles/videocrop-test.c:
15853           Use new GLib API unconditionally
15854
15855 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15856
15857         * gst/rtsp/gstrtspsrc.c:
15858           rtspsrc: simplify internal src event debug logging
15859           ... which avoids almost superfluous obtaining of rtsp element.
15860
15861 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15862
15863         * gst/rtsp/gstrtspsrc.c:
15864           rtspsrc: avoid NULL string comparison
15865
15866 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15867
15868         * gst/rtpmanager/gstrtpbin.c:
15869           rtpbin: arrange for initialized variables
15870
15871 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15872
15873         * gst/rtp/gstrtpmp4adepay.c:
15874           rtpmp4adepay: prevent out-of-bound array access
15875
15876 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15877
15878         * gst/isomp4/atomsrecovery.c:
15879           isomp4: recovery: add sanity check
15880           ... on possibly bogus/corrupt input data.
15881
15882 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15883
15884         * gst/rtp/gstrtptheoradepay.c:
15885           rtptheoradepay: remove dead code
15886
15887 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15888
15889         * gst/matroska/matroska-demux.c:
15890           matroska-demux: remove redundant variable
15891
15892 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15893
15894         * gst/deinterlace/gstdeinterlace.c:
15895           deinterlace: fix arithmetic for unsigned comparison
15896
15897 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15898
15899         * gst/imagefreeze/gstimagefreeze.c:
15900           imagefreeze: add various missing break
15901
15902 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15903
15904         * gst/avi/gstavidemux.c:
15905           avidemux: tweak DEFAULT format duration query response
15906
15907 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15908
15909         * gst/alpha/gstalphacolor.c:
15910           alphacolor: remove redundant statement
15911
15912 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15913
15914         * ext/flac/gstflacdec.c:
15915           flacdec: improve upstream peer duration querying
15916           ... to avoid accepting unhandled duration query result.
15917
15918 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15919
15920         * ext/pulse/pulsesrc.c:
15921           pulsesrc: additional error condition checking
15922
15923 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15924
15925         * ext/pulse/pulsesink.c:
15926           pulsesink: additional error condition checking
15927
15928 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15929
15930         * ext/jpeg/gstjpegenc.c:
15931           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
15932           ... rather than carrying on with NULL buffer.
15933
15934 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
15935
15936         * tests/examples/shapewipe/shapewipe-example.c:
15937         * tests/examples/v4l2/camctrl.c:
15938           controller: adapt to control binding changes
15939
15940 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
15941
15942         * tests/examples/shapewipe/shapewipe-example.c:
15943         * tests/examples/v4l2/camctrl.c:
15944           controller: adapt to controller api changes
15945           Don't use the convenience api for control sources.
15946
15947 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15948
15949         * common:
15950         * configure.ac:
15951           Add --disable-fatal-warnings configure option
15952
15953 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15954
15955         * ext/jpeg/gstjpegenc.c:
15956         * gst/udp/gstmultiudpsink.c:
15957           update for memory API
15958
15959 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15960
15961         * ext/dv/gstdvdemux.c:
15962         * ext/flac/gstflacdec.c:
15963         * ext/jack/gstjackaudioclient.c:
15964         * ext/pulse/pulsesink.c:
15965         * ext/pulse/pulsesink.h:
15966         * ext/soup/gstsouphttpclientsink.c:
15967         * ext/soup/gstsouphttpclientsink.h:
15968         * ext/wavpack/gstwavpackparse.c:
15969         * gst/avi/gstavidemux.c:
15970         * gst/equalizer/gstiirequalizer.c:
15971         * gst/equalizer/gstiirequalizer.h:
15972         * gst/flv/gstflvdemux.c:
15973         * gst/imagefreeze/gstimagefreeze.c:
15974         * gst/isomp4/gstqtmoovrecover.c:
15975         * gst/isomp4/gstqtmoovrecover.h:
15976         * gst/isomp4/qtdemux.c:
15977         * gst/matroska/matroska-demux.c:
15978         * gst/rtpmanager/gstrtpbin.c:
15979         * gst/rtpmanager/gstrtpjitterbuffer.c:
15980         * gst/rtpmanager/gstrtpsession.c:
15981         * gst/rtpmanager/gstrtpssrcdemux.c:
15982         * gst/rtpmanager/gstrtpssrcdemux.h:
15983         * gst/rtpmanager/rtpsession.c:
15984         * gst/rtpmanager/rtpsession.h:
15985         * gst/rtsp/gstrtspsrc.c:
15986         * gst/rtsp/gstrtspsrc.h:
15987         * gst/shapewipe/gstshapewipe.c:
15988         * gst/shapewipe/gstshapewipe.h:
15989         * gst/udp/gstmultiudpsink.c:
15990         * gst/udp/gstmultiudpsink.h:
15991         * gst/videomixer/videomixer2.c:
15992         * gst/wavparse/gstwavparse.c:
15993         * sys/v4l2/gstv4l2videooverlay.c:
15994         * sys/ximage/gstximagesrc.c:
15995         * sys/ximage/gstximagesrc.h:
15996         * tests/check/elements/deinterleave.c:
15997           port to new gthread API
15998
15999 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16000
16001         * configure.ac:
16002           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
16003
16004 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16005
16006         * common:
16007           Automatic update of common submodule
16008           From 0807187 to 2a59016
16009
16010 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16011
16012         * configure.ac:
16013           configure.ac: Require GLib 2.31.10 and improve GIO check
16014
16015 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16016
16017         * gst/udp/gstudpsrc.c:
16018           udpsrc: Remove unneeded socket.h include
16019
16020 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16021
16022         * configure.ac:
16023         * gst/rtp/Makefile.am:
16024         * gst/rtp/gstasteriskh263.c:
16025           configure: Remove socket/winsock specific checks
16026           Not necessary anymore.
16027
16028 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16029
16030         * gst/rtsp/Makefile.am:
16031         * gst/rtsp/gstrtspsrc.c:
16032           rtspsrc: Update for the new GIO versions of the udp elements
16033
16034 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16035
16036         * gst/rtpmanager/rtpsession.c:
16037         * gst/rtpmanager/rtpsource.c:
16038         * gst/rtpmanager/rtpsource.h:
16039         * gst/rtpmanager/rtpstats.c:
16040         * gst/rtpmanager/rtpstats.h:
16041           rtpmanager: Port to GIO
16042
16043 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16044
16045         * configure.ac:
16046         * gst/udp/Makefile.am:
16047           configure: Require GIO 2.31.10
16048
16049 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16050
16051         * gst/udp/gstudp.c:
16052         * gst/udp/gstudpnetutils.c:
16053         * gst/udp/gstudpnetutils.h:
16054           udp: Remove now unecessary code
16055
16056 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16057
16058         * gst/udp/gstmultiudpsink.c:
16059         * gst/udp/gstmultiudpsink.h:
16060         * gst/udp/gstudpsink.c:
16061         * gst/udp/gstudpsink.h:
16062           udpsink/multiudpsink: Port to GIO
16063
16064 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16065
16066         * gst/udp/gstdynudpsink.c:
16067         * gst/udp/gstdynudpsink.h:
16068         * gst/udp/gstudpsrc.c:
16069           dynudpsink: Port to GIO
16070
16071 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16072
16073         * gst/udp/gstdynudpsink.c:
16074         * gst/udp/gstdynudpsink.h:
16075           dynudpsink: Port to GIO
16076
16077 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16078
16079         * gst/udp/Makefile.am:
16080         * gst/udp/gstdynudpsink.c:
16081         * gst/udp/gstudpnetutils.c:
16082         * gst/udp/gstudpnetutils.h:
16083         * gst/udp/gstudpsink.c:
16084         * gst/udp/gstudpsrc.c:
16085         * gst/udp/gstudpsrc.h:
16086           udpsrc: Port to GIO
16087
16088 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16089
16090         * gst/cutter/gstcutter.c:
16091           cutter: fix leak of unused GValue
16092
16093 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16094
16095         * tests/check/elements/autodetect.c:
16096           tests: fix autodetect test not testing correctly for state change success
16097           State change to PAUSED can be done async, so if this happens, we need
16098           to wait for the change to be done (or failed).
16099
16100 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16101
16102         * gst/rtp/gstrtph263ppay.c:
16103           rtph263ppay: fix caps leak
16104
16105 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16106
16107         * gst/deinterlace/gstdeinterlace.c:
16108           deinterlace: make interlacedness test deterministic
16109           If the interlaced flag is not present in the caps, we assume the
16110           data is not interlaced, instead of leaving the boolean uninitialized.
16111
16112 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
16113
16114         * gst/matroska/ebml-write.c:
16115         * gst/matroska/matroska-demux.c:
16116         * gst/matroska/matroska-mux.c:
16117         * gst/matroska/matroska-parse.c:
16118         * gst/matroska/matroska-read-common.c:
16119         * gst/multifile/gstmultifilesink.c:
16120           matroska: fix printf format compiler warnings
16121           https://bugzilla.gnome.org/show_bug.cgi?id=662615
16122
16123 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16124
16125         * ext/pulse/pulsesrc.c:
16126           pulsesrc: fix wrong error check
16127           pa_stream_* functions return negative on error, despite the defines
16128           for error codes being positive.
16129           I only got to repro the error twice, so I'm not sure 100% sure this
16130           fixes the issue (the negative var being uninitialized after returning
16131           from pa_stream_get_latency).
16132
16133 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16134
16135         * sys/oss4/oss4-sink.c:
16136         * sys/oss4/oss4-source.c:
16137           oss4: fix caps leaks
16138
16139 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16140
16141         * sys/v4l2/gstv4l2src.c:
16142           v4l2src: fix caps leak
16143
16144 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16145
16146         * tests/check/elements/videocrop.c:
16147           tests: fix caps leak in videotestsrc test
16148
16149 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16150
16151         * gst/matroska/matroska-demux.c:
16152         * gst/matroska/matroska-demux.h:
16153           matroskademux: clean up obsolete closing segment handling
16154
16155 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16156
16157         * gst/rtpmanager/gstrtpptdemux.c:
16158           rtpptdemux: plug pad leak in error code path
16159           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
16160           Don't leak srcpad if there are no caps.
16161           https://bugzilla.gnome.org/show_bug.cgi?id=667820
16162
16163 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
16164
16165         * sys/osxvideo/cocoawindow.m:
16166           osxvideo: Fix leak of NSOpenGLPixelFormat object
16167           https://bugzilla.gnome.org/show_bug.cgi?id=667818
16168
16169 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
16170
16171         * sys/v4l2/gstv4l2src.c:
16172           v4l2src: Don't assert when the interface is not implemented.
16173           Simply return FALSE instead.
16174           https://bugzilla.gnome.org/show_bug.cgi?id=667817
16175
16176 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
16177
16178         * sys/waveform/gstwaveformsink.c:
16179         * sys/waveform/gstwaveformsink.h:
16180           waveformsink: Fix mingw warnings
16181           https://bugzilla.gnome.org/show_bug.cgi?id=667719
16182
16183 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16184
16185         * gst/apetag/gstapedemux.c:
16186         * gst/isomp4/gstqtmux.c:
16187         * gst/matroska/matroska-read-common.c:
16188           GST_TYPE_DATE -> G_TYPE_DATE
16189
16190 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16191
16192           eqMerge remote-tracking branch 'origin/master' into 0.11
16193           Conflicts:
16194           ext/jack/gstjackaudiosink.c
16195           ext/jack/gstjackaudiosrc.c
16196           gst/matroska/matroska-mux.c
16197           gst/matroska/matroska-read-common.c
16198           gst/rtpmanager/gstrtpssrcdemux.c
16199
16200 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16201
16202         * gst/rtpmanager/gstrtpssrcdemux.c:
16203           gstrtpssrcdemux: fix element leak
16204
16205 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16206
16207         * gst/matroska/matroska-read-common.c:
16208           matroska: do not leak attachment buffers
16209
16210 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16211
16212         * gst/flv/gstflvdemux.c:
16213           flvdemux: remove obsolete FIXME comments
16214
16215 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16216
16217         * ext/flac/gstflacenc.c:
16218           flacenc: do not drop the first data buffer on the floor (and leak it either)
16219
16220 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16221
16222         * gst/flv/gstindex.c:
16223         * gst/flv/gstmemindex.c:
16224           flvdemux: add prefix to local GstIndex related copies
16225           ... to avoid duplicate type names with other such local copies in the wild.
16226
16227 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16228
16229         * gst/flv/gstflvdemux.c:
16230           flvdemux: activate pad before setting caps
16231           ... rather than the usual 0.10 other way around.
16232           Fixes #667558.
16233
16234 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
16235
16236         * Android.mk:
16237           Temporarily disabling multifile for the Android build
16238           There is a hard dependency on inotify comming from gio. We
16239           are not currently bundling inotify with the Android dist so
16240           I'm disabling multifile for now until someone gets around
16241           to sort this out.
16242           This change fixes building on Android
16243
16244 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
16245
16246         * gst/audiofx/audiochebband.c:
16247         * gst/audiofx/audiocheblimit.c:
16248         * gst/audiofx/audiofxbaseiirfilter.c:
16249         * gst/audiofx/audioiirfilter.c:
16250         * tests/check/elements/audioiirfilter.c:
16251           audiofx: Use most common convention for definitions of IIR filter coefficients.
16252           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
16253           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]
16254           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
16255           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]
16256           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.
16257           This change makes the audiofx plugin use the more common convention described above.
16258
16259 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
16260
16261         * ext/jack/gstjack.c:
16262         * ext/jack/gstjack.h:
16263         * ext/jack/gstjackaudiosink.c:
16264         * ext/jack/gstjackaudiosink.h:
16265         * ext/jack/gstjackaudiosrc.c:
16266         * ext/jack/gstjackaudiosrc.h:
16267           jack: add a transport mode enum
16268           Clients can configure the desired behaviour via "transport" property. The
16269           default behaviour is ignoring the transport state. Other modes are master and
16270           slave.
16271
16272 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16273
16274         * ext/soup/gstsouphttpsrc.c:
16275           souphttpsrc: Fix buffer handling
16276           souphttpsrc is now usable again and doesn't crash anymore
16277           whenever something is read from a HTTP connection.
16278
16279 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16280
16281         * tests/check/pipelines/wavenc.c:
16282           tests: fix wavenc test on big endian
16283           wavenc only accepts little-endian PCM, but most of our
16284           elements such as audiotestsrc only produce or process
16285           audio in native endianness, so we need to plug a
16286           converter before wavenc on big endian systems.
16287
16288 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
16289
16290         * ext/jack/gstjackaudiosink.c:
16291         * ext/jack/gstjackaudiosrc.c:
16292           jack: deactivate the request_state code
16293           When qjackctl is started, transport is stopped by default. This would be a
16294           regression for gstreamer apps that before just started to play right away.
16295
16296 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
16297
16298         * ext/jack/gstjackaudioclient.c:
16299         * ext/jack/gstjackaudioclient.h:
16300         * ext/jack/gstjackaudiosink.c:
16301         * ext/jack/gstjackaudiosrc.c:
16302           jack: add transport control handling
16303           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
16304
16305 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
16306
16307         * gst/matroska/matroska-mux.c:
16308           matroskamux: fix codec_priv leaks
16309           https://bugzilla.gnome.org/show_bug.cgi?id=667419
16310
16311 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
16312
16313         * ext/jack/gstjackaudioclient.c:
16314           jack: use jack type for the callback
16315           Jack headers have a typedef for the shutdown callback as well.
16316
16317 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16318
16319           Merge branch 'master' into 0.11
16320           Conflicts:
16321           ext/cairo/gsttextoverlay.c
16322           ext/pulse/pulseaudiosink.c
16323           gst/audioparsers/gstaacparse.c
16324           gst/avi/gstavimux.c
16325           gst/flv/gstflvmux.c
16326           gst/interleave/interleave.c
16327           gst/isomp4/gstqtmux.c
16328           gst/matroska/matroska-demux.c
16329           gst/matroska/matroska-mux.c
16330           gst/matroska/matroska-mux.h
16331           gst/matroska/matroska-read-common.c
16332           gst/multifile/gstmultifilesink.c
16333           gst/multipart/multipartmux.c
16334           gst/shapewipe/gstshapewipe.c
16335           gst/smpte/gstsmpte.c
16336           gst/udp/gstmultiudpsink.c
16337           gst/videobox/gstvideobox.c
16338           gst/videocrop/gstaspectratiocrop.c
16339           gst/videomixer/videomixer.c
16340           gst/videomixer/videomixer2.c
16341           gst/wavparse/gstwavparse.c
16342           po/ja.po
16343           po/lv.po
16344           po/sr.po
16345           tests/check/Makefile.am
16346           tests/check/elements/qtmux.c
16347           tests/check/elements/rgvolume.c
16348
16349 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16350
16351         * docs/plugins/Makefile.am:
16352           docs: Remove old videomixer headers
16353           These got removed in the transition to videomixer2.
16354
16355 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16356
16357         * gst/matroska/matroska-mux.c:
16358           matroskamux: fix codec string leaks
16359
16360 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16361
16362         * gst/videomixer/Makefile.am:
16363         * gst/videomixer/videomixer.c:
16364         * gst/videomixer/videomixer.h:
16365         * gst/videomixer/videomixer2.c:
16366         * gst/videomixer/videomixer2.h:
16367         * gst/videomixer/videomixerpad.h:
16368           videomixer: Remove videomixer and register videomixer2 as videomixer
16369
16370 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16371
16372         * gst/isomp4/qtdemux.c:
16373           qtdemux: initialize variable to avoid undefined use
16374
16375 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16376
16377         * configure.ac:
16378         * ext/flac/gstflacdec.c:
16379         * ext/flac/gstflacdec.h:
16380         * ext/flac/gstflacenc.c:
16381         * ext/flac/gstflacenc.h:
16382           flac: Port to the new raw audio caps
16383
16384 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16385
16386         * gst/isomp4/gstqtmux.c:
16387           isomp4: fix caps leak
16388
16389 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16390
16391         * gst/isomp4/gstqtmux.c:
16392           isomp4: remove dead assignment
16393
16394 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16395
16396         * gst/auparse/gstauparse.c:
16397         * gst/wavenc/gstwavenc.c:
16398           fix pad templates
16399
16400 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16401
16402         * ext/speex/gstspeexdec.c:
16403         * ext/speex/gstspeexenc.c:
16404           speex: Update for the new raw audio caps
16405
16406 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16407
16408         * ext/jack/gstjackaudiosink.c:
16409         * ext/jack/gstjackaudiosrc.c:
16410           jack: Add the new layout field to the raw audio caps
16411
16412 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16413
16414         * ext/jack/gstjackaudiosrc.c:
16415         * ext/jack/gstjackutil.c:
16416         * ext/jack/gstjackutil.h:
16417           jackaudiosrc: Port to the new multichannel audio caps
16418
16419 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16420
16421         * configure.ac:
16422           configure: Add FLAC and interleave to the non-ported plugins list
16423           Both need to be updated to the audio/x-raw caps and were only
16424           half-ported before.
16425
16426 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16427
16428         * gst/rtp/gstrtpL16depay.c:
16429         * gst/rtp/gstrtpL16depay.h:
16430         * gst/rtp/gstrtpL16pay.c:
16431         * gst/rtp/gstrtpL16pay.h:
16432         * gst/rtp/gstrtpchannels.c:
16433         * gst/rtp/gstrtpchannels.h:
16434         * gst/rtp/gstrtpg722depay.c:
16435         * gst/rtp/gstrtpg722pay.c:
16436         * gst/rtp/gstrtpvrawpay.c:
16437           rtp: Update for the new audio caps
16438
16439 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16440
16441         * gst/wavparse/gstwavparse.c:
16442           wavparse: Update for libgstriff API changes
16443           Still needs to handle raw audio channel reordering
16444
16445 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16446
16447         * gst/wavenc/gstwavenc.c:
16448           wavenc: Update for the new raw audio caps
16449
16450 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16451
16452         * gst/spectrum/gstspectrum.c:
16453           spectrum: Update for the new raw audio caps layout field
16454
16455 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16456
16457         * gst/replaygain/gstrganalysis.c:
16458         * gst/replaygain/gstrglimiter.c:
16459         * gst/replaygain/gstrgvolume.c:
16460           replaygain: Update for the new audio caps
16461
16462 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16463
16464         * gst/matroska/matroska-demux.c:
16465         * gst/matroska/matroska-mux.c:
16466           matroska: Update for the new raw audio interleaved caps field
16467           Still needs to be fixed to handle the multichannel channel-mask
16468           and reordering.
16469
16470 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16471
16472         * gst/level/gstlevel.c:
16473           level: Update for the new raw audio layout field
16474
16475 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16476
16477         * gst/isomp4/gstqtmux.c:
16478         * gst/isomp4/gstqtmuxmap.c:
16479         * gst/isomp4/qtdemux.c:
16480           isomp4: Port to the new audio caps
16481           Still needs to handle the channel positions/masks and
16482           channel reordering.
16483
16484 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16485
16486         * gst/cutter/gstcutter.c:
16487           cutter: Update for the new raw audio layout field
16488
16489 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16490
16491         * gst/goom/gstgoom.c:
16492           goom: Port to the new multichannel caps and update for the new raw audio layout field
16493
16494 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16495
16496         * gst/equalizer/gstiirequalizer.c:
16497           equalizer: Update for the new raw audio layout field
16498
16499 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16500
16501         * gst/avi/gstavidemux.c:
16502           avidemux: Update for the libgstriff API changes
16503           Still needs to do reordering of channels for raw audio.
16504
16505 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16506
16507         * gst/auparse/gstauparse.c:
16508           auparse: Port to the new multichannel caps and the new raw audio layout field
16509
16510 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16511
16512         * gst/audiofx/audioamplify.c:
16513         * gst/audiofx/audiodynamic.c:
16514         * gst/audiofx/audioecho.c:
16515         * gst/audiofx/audiofxbasefirfilter.c:
16516         * gst/audiofx/audiofxbaseiirfilter.c:
16517         * gst/audiofx/audioinvert.c:
16518         * gst/audiofx/audiokaraoke.c:
16519         * gst/audiofx/audiopanorama.c:
16520           audiofx: Port to the new multichannel caps and the new raw audio layout field
16521
16522 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16523
16524         * sys/oss/gstosssink.c:
16525         * sys/oss/gstosssrc.c:
16526           oss: Port to the new multichannel caps and the raw audio caps interleaved field
16527
16528 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16529
16530         * ext/pulse/pulsesink.h:
16531         * ext/pulse/pulsesrc.c:
16532         * ext/pulse/pulseutil.c:
16533           pulse: Port to the new multichannel caps
16534
16535 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16536
16537         * common:
16538           Automatic update of common submodule
16539           From 762b692 to 0807187
16540
16541 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16542
16543         * tests/check/elements/qtmux.c:
16544           tests: fix some leaks and remove files when done in qtmux test
16545
16546 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
16547
16548         * gst/multifile/gstmultifilesink.c:
16549           multifilesink: post better error message when we run out of disk space
16550           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
16551
16552 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16553
16554         * gst/alpha/gstalphacolor.c:
16555         * tests/check/elements/alphacolor.c:
16556           alphacolor: More fixes/cleanup
16557
16558 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16559
16560         * gst/alpha/gstalpha.c:
16561           alpha: Refactor param/process functions
16562           When ::set_info() is called, the input/output VideoInfo aren't set
16563           yet on the videofilter.
16564
16565 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16566
16567         * ext/cairo/gsttextoverlay.c:
16568         * ext/dv/gstdvdemux.c:
16569         * ext/libpng/gstpngdec.c:
16570         * ext/raw1394/gstdv1394src.c:
16571         * ext/raw1394/gsthdv1394src.c:
16572         * ext/wavpack/gstwavpackparse.c:
16573         * gst/imagefreeze/gstimagefreeze.c:
16574         * gst/interleave/interleave.c:
16575         * gst/videomixer/videomixer2.c:
16576           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
16577
16578 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
16579
16580         * gst/audioparsers/gstdcaparse.c:
16581           dcaparse: use right variable
16582           Fixes use of unitialized variable.
16583           https://bugzilla.gnome.org/show_bug.cgi?id=667085
16584
16585 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16586
16587         * ext/jpeg/gstjpegdec.c:
16588         * ext/soup/gstsouphttpsrc.c:
16589         * gst/avi/gstavidemux.c:
16590         * gst/avi/gstavimux.c:
16591         * gst/avi/gstavisubtitle.c:
16592         * gst/debugutils/rndbuffersize.c:
16593         * gst/flv/gstflvdemux.c:
16594         * gst/flv/gstflvmux.c:
16595         * gst/isomp4/gstqtmux.c:
16596         * gst/isomp4/qtdemux.c:
16597         * gst/matroska/ebml-read.c:
16598         * gst/matroska/matroska-demux.c:
16599         * gst/matroska/matroska-mux.c:
16600         * gst/matroska/matroska-parse.c:
16601         * gst/matroska/matroska-read-common.c:
16602         * gst/multifile/gstmultifilesrc.c:
16603         * gst/multifile/gstsplitfilesrc.c:
16604         * gst/multipart/multipartdemux.c:
16605         * gst/multipart/multipartmux.c:
16606         * gst/rtpmanager/gstrtpjitterbuffer.c:
16607         * gst/rtsp/gstrtspsrc.c:
16608         * gst/wavparse/gstwavparse.c:
16609           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
16610
16611 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16612
16613         * tests/check/pipelines/tagschecking.c:
16614           tests: rewrite test a little
16615           Rewrite the tag check so that we don't need to deal with tag lists.
16616
16617 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16618
16619         * tests/check/Makefile.am:
16620         * tests/check/elements/jpegenc.c:
16621         * tests/check/elements/multifile.c:
16622         * tests/check/elements/qtmux.c:
16623         * tests/check/elements/rtp-payloading.c:
16624         * tests/check/elements/rtpbin.c:
16625         * tests/check/elements/rtpbin_buffer_list.c:
16626         * tests/check/elements/rtpjitterbuffer.c:
16627         * tests/check/elements/shapewipe.c:
16628         * tests/check/elements/souphttpsrc.c:
16629         * tests/check/elements/udpsink.c:
16630         * tests/check/elements/videocrop.c:
16631         * tests/check/elements/videofilter.c:
16632         * tests/check/elements/y4menc.c:
16633         * tests/check/pipelines/flacdec.c:
16634         * tests/check/pipelines/tagschecking.c:
16635           tests: make more tests compile
16636
16637 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16638
16639         * tests/check/Makefile.am:
16640         * tests/check/elements/equalizer.c:
16641         * tests/check/elements/flacparse.c:
16642         * tests/check/elements/flvdemux.c:
16643         * tests/check/elements/flvmux.c:
16644         * tests/check/elements/icydemux.c:
16645         * tests/check/elements/imagefreeze.c:
16646         * tests/check/elements/interleave.c:
16647         * tests/check/elements/level.c:
16648         * tests/check/elements/multifile.c:
16649         * tests/check/elements/qtmux.c:
16650         * tests/check/elements/rganalysis.c:
16651         * tests/check/elements/rglimiter.c:
16652         * tests/check/elements/rgvolume.c:
16653           test: make more unit tests compile
16654
16655 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16656
16657         * tests/check/Makefile.am:
16658         * tests/check/elements/audiofirfilter.c:
16659         * tests/check/elements/audioiirfilter.c:
16660         * tests/check/elements/audioinvert.c:
16661         * tests/check/elements/audiowsincband.c:
16662         * tests/check/elements/audiowsinclimit.c:
16663         * tests/check/elements/autodetect.c:
16664         * tests/check/elements/avimux.c:
16665         * tests/check/elements/avisubtitle.c:
16666         * tests/check/elements/capssetter.c:
16667         * tests/check/elements/deinterlace.c:
16668         * tests/check/elements/deinterleave.c:
16669         * tests/check/generic/index.c:
16670         * tests/check/generic/states.c:
16671           tests: fix some unit tests
16672           Remove unit test for GstIndex.
16673           Make some other unit tests compile
16674
16675 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16676
16677         * gst/autodetect/gstautoaudiosink.c:
16678         * gst/autodetect/gstautoaudiosrc.c:
16679         * gst/autodetect/gstautovideosink.c:
16680         * gst/autodetect/gstautovideosrc.c:
16681         * gst/rtsp/gstrtspext.c:
16682           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
16683
16684 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
16685
16686         * tests/examples/v4l2/camctrl.c:
16687           controller: port to API changes
16688
16689 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16690
16691         * gst/matroska/matroska-demux.c:
16692         * gst/matroska/matroska-parse.c:
16693         * gst/matroska/matroska-read-common.c:
16694         * gst/matroska/matroska-read-common.h:
16695           matroska: update for GstIndex removal
16696
16697 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16698
16699         * gst/isomp4/qtdemux.c:
16700         * gst/isomp4/qtdemux.h:
16701           qtdemux: update for GstIndex removal
16702
16703 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16704
16705         * gst/flv/Makefile.am:
16706         * gst/flv/gstflvdemux.c:
16707         * gst/flv/gstflvdemux.h:
16708         * gst/flv/gstindex.c:
16709         * gst/flv/gstindex.h:
16710         * gst/flv/gstmemindex.c:
16711           flvdemux: update for GstIndex removal
16712           Add private GstMemIndex for now.
16713
16714 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16715
16716         * gst/avi/gstavidemux.c:
16717         * gst/avi/gstavidemux.h:
16718           avidemux: update for GstIndex removal
16719
16720 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16721
16722         * sys/waveform/gstwaveformsink.c:
16723           waveformsink: fix compiler warnings with MingW
16724           https://bugzilla.gnome.org/show_bug.cgi?id=666485
16725
16726 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16727
16728         * tests/check/elements/.gitignore:
16729           tests: make git ignore new unit test binary
16730
16731 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16732
16733         * gst/udp/gstudpsrc.c:
16734           udpsrc: fix valgrind warning
16735           https://bugzilla.gnome.org/show_bug.cgi?id=666644
16736
16737 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16738
16739         * tests/check/Makefile.am:
16740         * tests/check/elements/udpsrc.c:
16741           udpsrc: add unit test that sends 0-size packet
16742           https://bugzilla.gnome.org/show_bug.cgi?id=666644
16743
16744 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
16745
16746         * gst/udp/gstudpsrc.c:
16747           udpsrc: drop dataless UDP packets
16748           It is allowed to send/receive UDP packets with no data. When such
16749           a packet is available, select() will return with success but
16750           ioctl(FIONREAD) will return 0. But a read() must still occur in
16751           order to clear off the UDP packet from the queue.
16752           This patch will read the dataless packet from the socket. If
16753           select() was woken for other reasons (and FIONREAD returns 0),
16754           this may result in a UDP packet getting accidentally dropped.
16755           But since UDP is not reliable, this is acceptable.
16756           NOTE: This patch fixes a nasty bug where sending a dataless
16757           UDP packet to a udpsrc instance will cause an infinite
16758           loop.
16759           https://bugzilla.gnome.org/show_bug.cgi?id=666644
16760           Signed-off-by: John Ogness <john.ogness@linutronix.de>
16761
16762 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
16763
16764         * configure.ac:
16765         * sys/Makefile.am:
16766         * sys/waveform/Makefile.am:
16767           waveform: add autotools bits for waveform plugin
16768           https://bugzilla.gnome.org/show_bug.cgi?id=666485
16769
16770 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
16771
16772         * ext/jpeg/gstjpegdec.c:
16773           jpegdec: fix peer_caps leak
16774           https://bugzilla.gnome.org/show_bug.cgi?id=666688
16775
16776 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16777
16778         * configure.ac:
16779           configure: remove unnecessary check for gdp library
16780
16781 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16782
16783         * docs/plugins/inspect/plugin-pulseaudio.xml:
16784         * ext/pulse/Makefile.am:
16785         * ext/pulse/plugin.c:
16786         * ext/pulse/pulseaudiosink.c:
16787         * ext/pulse/pulsesink.c:
16788         * ext/pulse/pulsesink.h:
16789           pulse: remove pulseaudiosink helper bin
16790           This is causing us lots of headaches in 0.10 and needs to be done
16791           differently and properly in 0.11. playbin or decodebin should
16792           reconfigure themselves based on reconfigure events, for example.
16793
16794 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16795
16796         * ext/pulse/pulsesink.c:
16797         * ext/pulse/pulseutil.c:
16798           pulse: update for ring buffer audio format type enum rename
16799
16800 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
16801
16802         * tests/examples/v4l2/camctrl.c:
16803           controller: port to new control source api
16804
16805 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16806
16807         * gst/flv/gstflvmux.c:
16808           flvmux: don't try to push already-freed buffers
16809           Fixes unit test.
16810
16811 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16812
16813         * gst/wavparse/gstwavparse.c:
16814           wavparse: Use scale_ceil() functions from core instead of custom ones
16815
16816 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16817
16818         * gst/alpha/gstalpha.c:
16819         * gst/alpha/gstalpha.h:
16820         * gst/alpha/gstalphacolor.c:
16821         * gst/alpha/gstalphacolor.h:
16822         * gst/debugutils/gstnavigationtest.c:
16823         * gst/debugutils/gstnavigationtest.h:
16824         * gst/effectv/gstaging.c:
16825         * gst/effectv/gstaging.h:
16826         * gst/effectv/gstdice.c:
16827         * gst/effectv/gstdice.h:
16828         * gst/effectv/gstedge.c:
16829         * gst/effectv/gstedge.h:
16830         * gst/effectv/gstop.c:
16831         * gst/effectv/gstop.h:
16832         * gst/effectv/gstquark.c:
16833         * gst/effectv/gstquark.h:
16834         * gst/effectv/gstradioac.c:
16835         * gst/effectv/gstradioac.h:
16836         * gst/effectv/gstrev.c:
16837         * gst/effectv/gstrev.h:
16838         * gst/effectv/gstripple.c:
16839         * gst/effectv/gstripple.h:
16840         * gst/effectv/gstshagadelic.c:
16841         * gst/effectv/gstshagadelic.h:
16842         * gst/effectv/gststreak.c:
16843         * gst/effectv/gststreak.h:
16844         * gst/effectv/gstvertigo.c:
16845         * gst/effectv/gstvertigo.h:
16846         * gst/effectv/gstwarp.c:
16847         * gst/effectv/gstwarp.h:
16848         * gst/videofilter/gstgamma.c:
16849         * gst/videofilter/gstgamma.h:
16850         * gst/videofilter/gstvideobalance.c:
16851         * gst/videofilter/gstvideobalance.h:
16852         * gst/videofilter/gstvideoflip.c:
16853         * gst/videofilter/gstvideoflip.h:
16854           update for videofilter changes.
16855
16856 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
16857
16858         * gst/matroska/matroska-demux.c:
16859         * gst/matroska/matroska-demux.h:
16860           matroskademux: do not consider duration of non-finalized file
16861           ... to avoid it clamping requested seek position.
16862           Non-finalized file case, determined by whether
16863           _parse_blockgroup_or_simpleblock ever updates the segment duration.
16864           Fixes #652195.
16865
16866 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16867
16868         * gst/matroska/matroska-demux.c:
16869           matroskademux: improve decision to fall back to scanning when seeking
16870           ... which is basically iff not streaming and no entry found in index
16871
16872 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
16873
16874         * gst/audioparsers/gstaacparse.c:
16875           ac3parse: remove unused variable
16876           remove unused variable to fix compile error:
16877           make -C audioparsers
16878           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
16879           CC     libgstaudioparsers_la-gstaacparse.lo
16880           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
16881           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
16882           cc1: all warnings being treated as errors
16883           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
16884
16885 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16886
16887         * ext/pulse/pulsemixer.c:
16888         * ext/pulse/pulseprobe.h:
16889         * ext/pulse/pulsesink.c:
16890         * ext/pulse/pulsesrc.c:
16891         * sys/v4l2/gstv4l2object.c:
16892         * sys/v4l2/gstv4l2object.h:
16893         * sys/v4l2/gstv4l2radio.c:
16894         * sys/v4l2/gstv4l2sink.c:
16895         * sys/v4l2/gstv4l2src.c:
16896         * tests/examples/pulse/pulse.c:
16897         * tests/examples/v4l2/Makefile.am:
16898         * tests/examples/v4l2/probe.c:
16899           update for removed property probe
16900
16901 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16902
16903         * gst/audioparsers/gstac3parse.c:
16904           ac3parse: let bsid 9 and 10 through
16905           Files with 9 and 10 happen, and seem to comply with the <= 8
16906           format, so let them through.
16907           The spec says nothing about 9 and 10.
16908           https://bugzilla.gnome.org/show_bug.cgi?id=658546
16909
16910 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
16911
16912         * tests/examples/v4l2/camctrl.c:
16913           controller: port to new interpolation-mode api
16914
16915 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
16916
16917         * tests/examples/v4l2/camctrl.c:
16918           controller: port to new controller api
16919
16920 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16921
16922         * sys/v4l2/gstv4l2bufferpool.c:
16923         * sys/v4l2/gstv4l2object.c:
16924           v4l2: update for new interlaced caps
16925
16926 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16927
16928         * gst/flv/gstflvmux.c:
16929           flvmux: properly determine final duration
16930           ... which can be authoratively obtained from our own written timestamps.
16931
16932 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16933
16934         * gst/flv/gstflvmux.c:
16935           flvmux: only write full metadata at start
16936           ... rather than having (potentially) unnecessary duplicates written all over,
16937           or even contradictory varying filesize info, or duration info that will not
16938           be rewritten upon header rewrite.
16939
16940 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16941
16942         * gst/flv/gstflvmux.c:
16943           flvmux: use GstCollectPads2 buffer callback and running time clipper
16944           ... since the default collection heuristics suffice.
16945
16946 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16947
16948         * gst/isomp4/gstqtmux.c:
16949           qtmux: use GstCollectPads2 buffer callback and running time clipper
16950           ... since default collection heuristics suffice.
16951
16952 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16953
16954         * gst/matroska/matroska-mux.c:
16955           matroskamux: bring a few debug statements up to specs
16956           ... and minor spelling fix.
16957
16958 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16959
16960         * gst/matroska/matroska-mux.c:
16961           matroskamux: additional subtitle support
16962
16963 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16964
16965         * gst/matroska/matroska-mux.c:
16966         * gst/matroska/matroska-mux.h:
16967           matroskamux: additional buffer handling cleanup
16968
16969 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16970
16971         * gst/matroska/matroska-mux.c:
16972           matroskamux: use GstCollectPads2 buffer callback and running time clipper
16973
16974 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16975
16976         * gst/audioparsers/gstaacparse.c:
16977         * gst/audioparsers/gstaacparse.h:
16978           aacparse: parse LOAS variant
16979           The LOAS variant seems to have three different subvariants itself,
16980           only one of them is implemented as my two samples happen to be
16981           using that one.
16982           The sample rate is not always reported correctly, as the "main"
16983           sample rate is apparently sometimes half what it should be (both
16984           of my samples report 24000 Hz there), and there are two other
16985           parts of the subvariant with different sampling rates. One of them
16986           is parsed, but not the other, as it's located after some other
16987           large amount of variable data that needs parsing first, and there
16988           seems to be a LOT of it, which is useless for our needs here.
16989           This ends up being rather inconsequential, as ffdec_aac_latm,
16990           which is the only decoder that can decode such streams, does not
16991           need the sample rate on the caps anyway.
16992           https://bugzilla.gnome.org/show_bug.cgi?id=665394
16993
16994 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16995
16996         * gst/wavparse/gstwavparse.c:
16997           wavparse: don't remove srcpad
16998           Don't remove the always srcpad in ready and make the element reusable.
16999
17000 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17001
17002         * gst/flv/gstflvmux.c:
17003         * gst/flv/gstflvmux.h:
17004           flvmux: use GstCollectPads2 event callback
17005           ... in stead of local HACK.
17006
17007 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17008
17009         * gst/matroska/matroska-mux.c:
17010         * gst/matroska/matroska-mux.h:
17011           matroskamux: use GstCollectPads2 event callback
17012           ... in stead of local HACK.
17013
17014 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17015
17016         * gst/avi/gstavimux.c:
17017         * gst/avi/gstavimux.h:
17018           avimux: use GstCollectPads2 event callback
17019           ... in stead of local HACK.
17020
17021 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17022
17023         * gst/isomp4/gstqtmux.c:
17024         * gst/isomp4/gstqtmux.h:
17025           qtmux: use GstCollectPads2 event callback
17026           ... in stead of local HACK.
17027
17028 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17029
17030         * gst/smpte/gstsmpte.c:
17031         * gst/smpte/gstsmpte.h:
17032           smpte: port to GstCollectPads2
17033
17034 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17035
17036         * gst/multipart/multipartmux.c:
17037         * gst/multipart/multipartmux.h:
17038           multipartmux: port to GstCollectPads2
17039
17040 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17041
17042         * gst/matroska/matroska-mux.c:
17043         * gst/matroska/matroska-mux.h:
17044           matroskamux: port to GstCollectPads2
17045
17046 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17047
17048         * gst/isomp4/gstqtmux.c:
17049         * gst/isomp4/gstqtmux.h:
17050           qtmux: port to GstCollectPads2
17051
17052 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17053
17054         * gst/interleave/interleave.c:
17055         * gst/interleave/interleave.h:
17056           interleave: port to GstCollectPads2
17057
17058 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17059
17060         * gst/flv/gstflvmux.c:
17061         * gst/flv/gstflvmux.h:
17062           flxmux: port to GstCollectPads2
17063
17064 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17065
17066         * gst/avi/gstavimux.c:
17067         * gst/avi/gstavimux.h:
17068           avimux: port to GstCollectPads2
17069
17070 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17071
17072         * ext/cairo/gsttextoverlay.c:
17073         * ext/cairo/gsttextoverlay.h:
17074           cairotextoverlay: port to GstCollectPads2
17075
17076 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17077
17078         * gst/matroska/matroska-read-common.c:
17079           matroskademux: filter bogus index entries with missing block number
17080           ... to avoid contradictory information resulting in seeks sending more
17081           downstream than needed for the corresponding segment.
17082
17083 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17084
17085         * gst/matroska/matroska-demux.c:
17086           matroskademux: cater for safer arithmetic with global start time
17087
17088 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17089
17090         * gst/matroska/matroska-demux.c:
17091           matroskademux: tweak final closing segment sending
17092           ... to avoid it interfering with (sparse) stream syncing.
17093
17094 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17095
17096         * gst/isomp4/gstqtmux.c:
17097           qtmux: make debug message more useful
17098           Add information about the taglist and which pad received the
17099           tag event on the debug logging.
17100
17101 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17102
17103         * gst/wavparse/gstwavparse.c:
17104           wavparse: avoid using floating point unnecessarily
17105           https://bugzilla.gnome.org/show_bug.cgi?id=665911
17106
17107 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17108
17109         * gst/wavparse/gstwavparse.c:
17110           wavparse: fix format specifier signedness
17111           Use unsigned specifiers for all unsigned values.
17112           A lot of the values used here are unsigned, and some can take
17113           high enough values that their signed counterpart will be negative.
17114           https://bugzilla.gnome.org/show_bug.cgi?id=665911
17115
17116 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17117
17118         * gst/wavparse/gstwavparse.c:
17119         * gst/wavparse/gstwavparse.h:
17120           wavparse: add a ignore-length property
17121           This allows playing broken streams which write an incorrect
17122           length in their data chunks (such as, at least, one streaming
17123           camera).
17124           https://bugzilla.gnome.org/show_bug.cgi?id=665911
17125
17126 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17127
17128         * gst-libs/gst/glib-compat-private.h:
17129           glib-compat: Add license boilerplate for LGPL
17130
17131 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17132
17133         * gst/matroska/matroska-demux.c:
17134           matroskademux: mind (un)signed in some timestamp arithmetic
17135           ... to avoid ending up with invalid (negative) duration.
17136
17137 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17138
17139         * gst/isomp4/qtdemux.c:
17140           qtdemux: increase parse tolerance for fuzzy file cases
17141
17142 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17143
17144         * Makefile.am:
17145           build: dist glib-compat-private.h properly
17146           Add missing slash.
17147
17148 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17149
17150         * tests/check/elements/souphttpsrc.c:
17151           tests: use atexit, g_atexit has been deprecated in glib master
17152
17153 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17154
17155         * ext/dv/gstdvdemux.c:
17156         * ext/flac/gstflacdec.c:
17157         * ext/wavpack/gstwavpackparse.c:
17158         * gst/avi/gstavidemux.c:
17159         * gst/flv/gstflvdemux.c:
17160         * gst/imagefreeze/gstimagefreeze.c:
17161         * gst/isomp4/gstqtmoovrecover.c:
17162         * gst/isomp4/qtdemux.c:
17163         * gst/matroska/matroska-demux.c:
17164         * gst/rtpmanager/gstrtpssrcdemux.c:
17165         * gst/rtsp/gstrtspsrc.c:
17166         * gst/videomixer/videomixer2.c:
17167         * gst/wavparse/gstwavparse.c:
17168           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
17169           GStaticRecMutex is part of our API/ABI, not much we can do here
17170           in 0.10 for most of these.
17171
17172 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17173
17174         * tests/check/elements/souphttpsrc.c:
17175         * tests/icles/equalizer-test.c:
17176         * tests/icles/gdkpixbufsink-test.c:
17177         * tests/icles/test-oss4.c:
17178         * tests/icles/videocrop-test.c:
17179           tests: g_thread_init() is deprecated in glib master
17180           It's not needed any longer.
17181
17182 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17183
17184         * ext/soup/gstsouphttpclientsink.c:
17185         * gst/rtpmanager/gstrtpsession.c:
17186         * sys/oss4/oss4-mixer.c:
17187         * tests/icles/v4l2src-test.c:
17188           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
17189
17190 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17191
17192         * gst/alpha/gstalpha.c:
17193         * gst/alpha/gstalpha.h:
17194           alpha: use new glib API for static mutex if available
17195
17196 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17197
17198         * Makefile.am:
17199         * ext/jack/gstjackaudioclient.c:
17200         * ext/pulse/pulseaudiosink.c:
17201         * ext/pulse/pulsesink.c:
17202         * ext/soup/gstsouphttpclientsink.c:
17203         * gst-libs/gst/glib-compat-private.h:
17204         * gst/audiofx/audiochebband.c:
17205         * gst/audiofx/audiocheblimit.c:
17206         * gst/audiofx/audiofirfilter.c:
17207         * gst/audiofx/audioiirfilter.c:
17208         * gst/audiofx/audiowsincband.c:
17209         * gst/audiofx/audiowsinclimit.c:
17210         * gst/equalizer/gstiirequalizer.c:
17211         * gst/imagefreeze/gstimagefreeze.c:
17212         * gst/rtpmanager/gstrtpbin.c:
17213         * gst/rtpmanager/gstrtpjitterbuffer.c:
17214         * gst/rtpmanager/gstrtpsession.c:
17215         * gst/rtpmanager/rtpsession.c:
17216         * gst/shapewipe/gstshapewipe.c:
17217         * gst/udp/gstmultiudpsink.c:
17218         * gst/videobox/gstvideobox.c:
17219         * gst/videocrop/gstaspectratiocrop.c:
17220         * gst/videomixer/videomixer.c:
17221         * gst/videomixer/videomixer2.c:
17222         * sys/oss4/oss4-mixer.c:
17223         * sys/v4l2/gstv4l2bufferpool.c:
17224         * sys/v4l2/gstv4l2xoverlay.c:
17225         * sys/ximage/gstximagesrc.c:
17226           Work around deprecated thread API in glib master
17227           Add private replacements for deprecated functions such as
17228           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
17229           to avoid the deprecation warnings. We'll change these
17230           over to the new API once we depend on glib >= 2.32.
17231
17232 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17233
17234         * configure.ac:
17235           configure: Require GLib >= 2.24
17236           All other modules require this already and nobody is testing with
17237           older versions anyway.
17238
17239 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17240
17241         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17242           gdkpixbufsink: fix inverted pixel-aspect-ratio
17243           Spotted by Mike Morrison.
17244           https://bugzilla.gnome.org/show_bug.cgi?id=665882
17245
17246 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17247
17248         * ext/pulse/pulseaudiosink.c:
17249           pulseaudiosink: don't leak pad template
17250
17251 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17252
17253         * ext/soup/gstsouphttpclientsink.c:
17254           soup: fix start/stop race in souphttpclientsink
17255           Fix crash or hang in generic/states unit test when doing stop()
17256           right after start(). Create main loop in the start function already
17257           and not just in the thread function, so that stop() always has a
17258           valid main loop to quit on. Also, calling g_main_loop_quit() before
17259           g_main_loop_run() won't work and result in the stop function waiting
17260           for the thread to join forever. Therefore, wait for the thread to
17261           be ready and get the main loop running in the start() function, to
17262           be sure stop() always works.
17263
17264 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17265
17266         * tests/files/Makefile.am:
17267           tests: dist test file used in matroskaparse unit test
17268
17269 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17270
17271         * tests/check/elements/rgvolume.c:
17272           tests: fix up rgvolume test for basetransform event caching
17273           Some tests assumed that tag events would always pushed through
17274           immediately, which isn't the case any longer, so push a newsegment
17275           event and an empty buffer first.
17276
17277 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17278
17279         * gst/rtpmanager/gstrtpssrcdemux.c:
17280           ssrcdemux: fix iterator and caps
17281
17282 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17283
17284         * gst/rtpmanager/gstrtpsession.c:
17285           rtpsession: forward the caps event
17286
17287 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17288
17289         * gst/rtpmanager/gstrtpjitterbuffer.c:
17290           jitterbuffer: simply forward the caps event
17291           forward the caps event we get as input instead of making a new event etc..
17292
17293 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17294
17295         * gst/rtpmanager/gstrtpsession.c:
17296           rtpsession: forward caps
17297
17298 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17299
17300         * gst/rtpmanager/gstrtpsession.c:
17301           rtp: pass parent to setcaps methods
17302
17303 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17304
17305         * po/LINGUAS:
17306         * po/eo.po:
17307         * po/ja.po:
17308         * po/lv.po:
17309         * po/sr.po:
17310           po: update translations
17311
17312 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17313
17314         * ext/pulse/pulsesink.c:
17315         * ext/pulse/pulsesrc.c:
17316           pulse: rename "client" properties to "client-name"
17317           Better name, but also matches the property on the jack
17318           elements (where "client" is used for something else).
17319
17320 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17321
17322         * ext/jack/gstjackaudiosink.c:
17323         * ext/jack/gstjackaudiosrc.c:
17324           jack: don't leak client name when freeing the element
17325           And add gtk-doc chunks for the new property.
17326           https://bugzilla.gnome.org/show_bug.cgi?id=665872
17327
17328 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
17329
17330         * ext/jack/gstjackaudiosink.c:
17331         * ext/jack/gstjackaudiosink.h:
17332         * ext/jack/gstjackaudiosrc.c:
17333         * ext/jack/gstjackaudiosrc.h:
17334           jack: add "client-name" property to jackaudiosink and jackaudiosrc
17335           https://bugzilla.gnome.org/show_bug.cgi?id=665872
17336
17337 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17338
17339         * gst/law/Makefile.am:
17340           law: fix CFLAGS and LIBS order in Makefile.am
17341
17342 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17343
17344           Merge remote-tracking branch 'origin/master' into 0.11
17345
17346 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17347
17348         * gst/rtpmanager/gstrtpbin-marshal.list:
17349         * gst/rtpmanager/gstrtpbin.c:
17350         * gst/rtpmanager/gstrtpjitterbuffer.c:
17351         * gst/rtpmanager/gstrtpsession.c:
17352         * gst/rtpmanager/gstrtpssrcdemux.c:
17353         * gst/rtpmanager/rtpsession.c:
17354         * gst/rtpmanager/rtpsource.c:
17355           rtp: fix marshallers
17356           Remove custom marshallers for minobject.
17357           Init RTCP buffer correctly.
17358           Handle results from setcaps
17359           Remove asserts.
17360
17361 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17362
17363         * gst/law/Makefile.am:
17364         * gst/law/alaw-decode.c:
17365         * gst/law/alaw-encode.c:
17366         * gst/law/alaw.c:
17367         * gst/law/mulaw-decode.c:
17368         * gst/law/mulaw-encode.c:
17369           law: fix negotiation
17370
17371 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17372
17373         * gst/matroska/matroska-mux.c:
17374           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
17375
17376 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17377
17378           Merge remote-tracking branch 'origin/master' into 0.11
17379           Conflicts:
17380           sys/v4l2/gstv4l2object.c
17381
17382 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17383
17384         * sys/v4l2/gstv4l2object.c:
17385           v4l2src: do not ignore the highest frame interval
17386           https://bugzilla.gnome.org/show_bug.cgi?id=665387
17387
17388 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17389
17390         * sys/v4l2/gstv4l2object.c:
17391           v4l2src: do not ignore the largest resolution
17392           The 'max' value isn't an STL style "one after the end" bound,
17393           but the largest allowed value.
17394           https://bugzilla.gnome.org/show_bug.cgi?id=665387
17395
17396 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
17397
17398         * gst/multifile/gstmultifilesink.h:
17399           docs: add add the two enum values that were just added too
17400
17401 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
17402
17403         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17404         * gst/multifile/gstmultifilesink.h:
17405           multifilesink: expose the enum property docs for splitting mode.
17406           Fixes #665666.
17407
17408 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17409
17410         * gst/rtp/gstrtph263pay.c:
17411           h263pay: fix invalid return value
17412
17413 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17414
17415         * gst/rtsp/gstrtspsrc.c:
17416           rtspsrc: remove unused flush param
17417
17418 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
17419
17420         * gst/isomp4/gstrtpxqtdepay.c:
17421           rtpxqtdepay: Initialize GstRTPBuffer before usage
17422
17423 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
17424
17425         * gst/rtpmanager/gstrtpptdemux.c:
17426         * gst/rtpmanager/gstrtpssrcdemux.c:
17427         * gst/rtpmanager/rtpjitterbuffer.c:
17428         * gst/rtpmanager/rtpsession.c:
17429         * gst/rtpmanager/rtpsource.c:
17430           rtpmanager: Initialize GstRTPBuffer before usage
17431
17432 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
17433
17434         * gst/rtp/gstasteriskh263.c:
17435         * gst/rtp/gstrtpL16depay.c:
17436         * gst/rtp/gstrtpjpegdepay.c:
17437         * gst/rtp/gstrtpjpegpay.c:
17438         * gst/rtp/gstrtpmp1sdepay.c:
17439         * gst/rtp/gstrtpmp2tdepay.c:
17440         * gst/rtp/gstrtpmp2tpay.c:
17441         * gst/rtp/gstrtpmp4adepay.c:
17442         * gst/rtp/gstrtpmp4apay.c:
17443         * gst/rtp/gstrtpmp4gdepay.c:
17444         * gst/rtp/gstrtpmp4gpay.c:
17445         * gst/rtp/gstrtpmp4vdepay.c:
17446         * gst/rtp/gstrtpmp4vpay.c:
17447         * gst/rtp/gstrtpqcelpdepay.c:
17448         * gst/rtp/gstrtpqdmdepay.c:
17449         * gst/rtp/gstrtpsirendepay.c:
17450         * gst/rtp/gstrtpspeexdepay.c:
17451         * gst/rtp/gstrtpspeexpay.c:
17452         * gst/rtp/gstrtpsv3vdepay.c:
17453         * gst/rtp/gstrtptheoradepay.c:
17454         * gst/rtp/gstrtptheorapay.c:
17455         * gst/rtp/gstrtpvorbisdepay.c:
17456         * gst/rtp/gstrtpvorbispay.c:
17457         * gst/rtp/gstrtpvrawdepay.c:
17458         * gst/rtp/gstrtpvrawpay.c:
17459           rtp: Initialize GstRTPBuffer before usage
17460
17461 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17462
17463         * sys/v4l2/gstv4l2object.c:
17464           v4l2: replace deprecated GST_CLASS_LOCK
17465
17466 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
17467
17468         * gst/rtp/gstrtpjpegpay.c:
17469           rtpjpegpay: Ceil jpeg dimensions, instead of floor
17470           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
17471           conveys width/height. The dimensions in this header are limited to be
17472           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
17473           already indirectly have image data dimensions that are rounded up in
17474           order to contain enough data to render the image. Therefore this fix
17475           safely rounds the image dimensions in the RFC2435 header up to the
17476           closest multiple of 8.
17477
17478 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17479
17480         * gst/audioparsers/gstflacparse.c:
17481         * gst/audioparsers/gstflacparse.h:
17482           flacparse: ensure we only check for sample/block mixup at start
17483           Otherwise we might trigger at some point within the file, but the
17484           check is only making sense for the second block.
17485
17486 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17487
17488         * gst/matroska/matroska-parse.c:
17489           matroskaparse: warn if accumulating headers after they were pushed
17490           https://bugzilla.gnome.org/show_bug.cgi?id=665412
17491
17492 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
17493
17494         * gst/matroska/matroska-parse.c:
17495           matroskaparse: fix parsing
17496           Mark more parts as belonging to streamheaders.
17497
17498 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17499
17500         * gst/flv/gstflvdemux.c:
17501           flvdemux: fix discontinuity threshold check when timestamps go backwards
17502           Since unsigned types are used, a negative value would show as very, very
17503           positive.
17504           Fixes A/V sync on some... less than well made files where timestamps go
17505           backwards.
17506
17507 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17508
17509         * ext/soup/gstsouphttpclientsink.c:
17510         * gst/debugutils/testplugin.c:
17511         * gst/multifile/gstmultifilesink.c:
17512           update for basesink event handler changes
17513
17514 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17515
17516         * sys/v4l2/gstv4l2object.c:
17517           v4l2src: add a comment about a "hidden" assumption on rank values
17518           https://bugzilla.gnome.org/show_bug.cgi?id=665387
17519
17520 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17521
17522           Merge remote-tracking branch 'origin/master' into 0.11
17523           Conflicts:
17524           docs/plugins/inspect/plugin-esdsink.xml
17525           docs/plugins/inspect/plugin-gconfelements.xml
17526           ext/pulse/pulseaudiosink.c
17527           gst/matroska/matroska-demux.c
17528           gst/matroska/matroska-mux.c
17529           gst/multifile/gstmultifilesink.c
17530
17531 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17532
17533         * gst/isomp4/qtdemux.c:
17534         * gst/matroska/matroska-read-common.c:
17535         * tests/check/elements/id3demux.c:
17536           update for tag API changes
17537
17538 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17539
17540         * gst/matroska/matroska-demux.c:
17541           matroskademux: placate gcc since -Werror is used
17542           Initialize values that GCC cannot prove are not used without
17543           being initialized, and assert that I did not mess up my proof.
17544
17545 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17546
17547         * tests/check/Makefile.am:
17548           tests: fix up LIBS order som more`
17549
17550 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17551
17552         * gst/matroska/matroska-mux.c:
17553           matroska-mux: fix name of new property and the unit test
17554           https://bugzilla.gnome.org/show_bug.cgi?id=654379
17555
17556 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17557
17558         * gst/multifile/gstmultifilesink.c:
17559           multifilesink: add basic buffer list handling
17560           We assume for now that all buffers in a buffer list
17561           should end up in the same file (so we can group GOPs
17562           in buffer lists, for example). Could optimise this
17563           a bit to avoid the memcpy.
17564
17565 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17566
17567         * gst/multifile/gstmultifilesink.c:
17568           multifilesink: write stream-headers when switching to the next file in max-size mode
17569
17570 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17571
17572         * gst/multifile/gstmultifilesink.c:
17573         * gst/multifile/gstmultifilesink.h:
17574           multifilesink: add new 'max-size' mode for switching to the next file
17575
17576 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17577
17578         * gst/multifile/gstmultifilesink.c:
17579         * gst/multifile/gstmultifilesink.h:
17580           multifilesink: add "max-file-size" property for new next-file mode
17581
17582 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17583
17584         * gst/matroska/matroska-demux.c:
17585           matroskademux: Don't forget SSA subtitles in last commit
17586
17587 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17588
17589         * gst/matroska/matroska-demux.c:
17590         * gst/matroska/matroska-ids.h:
17591           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
17592           Otherwise we break USF and ASS/SSA subtitles.
17593
17594 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
17595
17596         * gst/multifile/Makefile.am:
17597           multifile: fix build in uninstalled setup
17598           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
17599
17600 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
17601
17602         * tests/check/elements/multifile.c:
17603           tests: fix g_mkdtemp presence check in multifile tests
17604           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
17605           2.26.
17606
17607 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
17608
17609         * gst/multifile/Makefile.am:
17610         * gst/multifile/gstmultifilesink.c:
17611         * gst/multifile/gstmultifilesink.h:
17612         * tests/check/Makefile.am:
17613         * tests/check/elements/multifile.c:
17614           multifilesink: add flag to cut after a force key unit event
17615
17616 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17617
17618         * gst/matroska/matroska-demux.c:
17619           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
17620           This also copies the caps. Otherwise we could end up pusing
17621           the first buffer without any caps, which causes downstream
17622           to not get notified about the caps.
17623           Fixes bug #664892.
17624
17625 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
17626
17627         * gst/matroska/matroska-mux.c:
17628           matroskamux: make default framerate optional per stream
17629           there is at least two use cases where default frame rate
17630           should or may be disabled:
17631           - vp8 stream with altref frame enabled. If default frame rate
17632           is enabled, some players will missinterprete it (critical!)
17633           - for webm container, to reduce micro overhead
17634           - for stream with variable frame rate.
17635           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
17636
17637 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
17638
17639         * gst/effectv/gstripple.c:
17640           rippletv: fix CLAMP end-values
17641
17642 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17643
17644         * docs/plugins/Makefile.am:
17645         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17646         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17647         * docs/plugins/gst-plugins-good-plugins.args:
17648         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17649         * docs/plugins/gst-plugins-good-plugins.interfaces:
17650         * docs/plugins/gst-plugins-good-plugins.signals:
17651         * docs/plugins/inspect/plugin-1394.xml:
17652         * docs/plugins/inspect/plugin-aasink.xml:
17653         * docs/plugins/inspect/plugin-alaw.xml:
17654         * docs/plugins/inspect/plugin-alpha.xml:
17655         * docs/plugins/inspect/plugin-alphacolor.xml:
17656         * docs/plugins/inspect/plugin-annodex.xml:
17657         * docs/plugins/inspect/plugin-apetag.xml:
17658         * docs/plugins/inspect/plugin-audiofx.xml:
17659         * docs/plugins/inspect/plugin-audioparsers.xml:
17660         * docs/plugins/inspect/plugin-auparse.xml:
17661         * docs/plugins/inspect/plugin-autodetect.xml:
17662         * docs/plugins/inspect/plugin-avi.xml:
17663         * docs/plugins/inspect/plugin-cacasink.xml:
17664         * docs/plugins/inspect/plugin-cairo.xml:
17665         * docs/plugins/inspect/plugin-cutter.xml:
17666         * docs/plugins/inspect/plugin-debug.xml:
17667         * docs/plugins/inspect/plugin-deinterlace.xml:
17668         * docs/plugins/inspect/plugin-dv.xml:
17669         * docs/plugins/inspect/plugin-efence.xml:
17670         * docs/plugins/inspect/plugin-effectv.xml:
17671         * docs/plugins/inspect/plugin-equalizer.xml:
17672         * docs/plugins/inspect/plugin-esdsink.xml:
17673         * docs/plugins/inspect/plugin-flac.xml:
17674         * docs/plugins/inspect/plugin-flv.xml:
17675         * docs/plugins/inspect/plugin-flxdec.xml:
17676         * docs/plugins/inspect/plugin-gconfelements.xml:
17677         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17678         * docs/plugins/inspect/plugin-goom.xml:
17679         * docs/plugins/inspect/plugin-goom2k1.xml:
17680         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17681         * docs/plugins/inspect/plugin-halelements.xml:
17682         * docs/plugins/inspect/plugin-icydemux.xml:
17683         * docs/plugins/inspect/plugin-id3demux.xml:
17684         * docs/plugins/inspect/plugin-imagefreeze.xml:
17685         * docs/plugins/inspect/plugin-interleave.xml:
17686         * docs/plugins/inspect/plugin-isomp4.xml:
17687         * docs/plugins/inspect/plugin-jack.xml:
17688         * docs/plugins/inspect/plugin-jpeg.xml:
17689         * docs/plugins/inspect/plugin-level.xml:
17690         * docs/plugins/inspect/plugin-matroska.xml:
17691         * docs/plugins/inspect/plugin-monoscope.xml:
17692         * docs/plugins/inspect/plugin-mulaw.xml:
17693         * docs/plugins/inspect/plugin-multifile.xml:
17694         * docs/plugins/inspect/plugin-multipart.xml:
17695         * docs/plugins/inspect/plugin-navigationtest.xml:
17696         * docs/plugins/inspect/plugin-oss4.xml:
17697         * docs/plugins/inspect/plugin-ossaudio.xml:
17698         * docs/plugins/inspect/plugin-png.xml:
17699         * docs/plugins/inspect/plugin-pulseaudio.xml:
17700         * docs/plugins/inspect/plugin-replaygain.xml:
17701         * docs/plugins/inspect/plugin-rtp.xml:
17702         * docs/plugins/inspect/plugin-rtsp.xml:
17703         * docs/plugins/inspect/plugin-shapewipe.xml:
17704         * docs/plugins/inspect/plugin-shout2send.xml:
17705         * docs/plugins/inspect/plugin-smpte.xml:
17706         * docs/plugins/inspect/plugin-soup.xml:
17707         * docs/plugins/inspect/plugin-spectrum.xml:
17708         * docs/plugins/inspect/plugin-speex.xml:
17709         * docs/plugins/inspect/plugin-taglib.xml:
17710         * docs/plugins/inspect/plugin-udp.xml:
17711         * docs/plugins/inspect/plugin-video4linux2.xml:
17712         * docs/plugins/inspect/plugin-videobox.xml:
17713         * docs/plugins/inspect/plugin-videocrop.xml:
17714         * docs/plugins/inspect/plugin-videofilter.xml:
17715         * docs/plugins/inspect/plugin-videomixer.xml:
17716         * docs/plugins/inspect/plugin-wavenc.xml:
17717         * docs/plugins/inspect/plugin-wavpack.xml:
17718         * docs/plugins/inspect/plugin-wavparse.xml:
17719         * docs/plugins/inspect/plugin-ximagesrc.xml:
17720         * docs/plugins/inspect/plugin-y4menc.xml:
17721           docs: update docs
17722
17723 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17724
17725         * gst/multifile/Makefile.am:
17726         * gst/multifile/gstsplitfilesrc.c:
17727         * gst/multifile/patternspec.c:
17728         * gst/multifile/patternspec.h:
17729           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
17730           Less cracktastic in the end.
17731
17732 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17733
17734         * gst/multifile/gstsplitfilesrc.c:
17735           splitfilesrc: check bytes actually read, just in case
17736           Handle corner case where we try to read beyond the end of the
17737           last file part, in which case we want to return a short read.
17738           If we get fewer bytes than expected for any other file part,
17739           we should just error out, since something fishy's going on
17740           then.
17741
17742 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17743
17744         * gst/multifile/gstsplitfilesrc.c:
17745           splitfilesrc: set offsets on buffers
17746           Looks like some parsers (in some versions at least) expect the
17747           offsets to be set, and behave weird if that's not the case
17748           (e.g. off-by-one in h264parse).
17749
17750 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17751
17752         * configure.ac:
17753         * gst/multifile/Makefile.am:
17754         * gst/multifile/gstmultifile.c:
17755         * gst/multifile/gstsplitfilesrc.c:
17756         * gst/multifile/gstsplitfilesrc.h:
17757           multifile: add splitfilesrc element
17758           Add new splitfilesrc element that presents multiple files
17759           (selectable via a location regex) as one single contiguous
17760           file.
17761
17762 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17763
17764         * ext/pulse/pulsemixerctrl.h:
17765         * ext/pulse/pulsesink.c:
17766         * ext/pulse/pulsesrc.c:
17767           update for moved audio interfaces
17768
17769 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17770
17771         * ext/pulse/pulseaudiosink.c:
17772           Revert "pulseaudiosink: fix caps leak"
17773           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
17774           setcaps functions aren't supposed to take ownership of the caps passed
17775
17776 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17777
17778         * gst/videofilter/Makefile.am:
17779         * gst/videofilter/gstvideobalance.c:
17780         * sys/v4l2/gstv4l2colorbalance.h:
17781         * sys/v4l2/gstv4l2videooverlay.h:
17782         * sys/v4l2/gstv4l2vidorient.h:
17783         * tests/icles/Makefile.am:
17784         * tests/icles/v4l2src-test.c:
17785           fix for moved interfaces
17786
17787 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17788
17789           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
17790
17791 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17792
17793           Merge remote-tracking branch 'origin/master' into 0.11
17794
17795 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17796
17797           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
17798
17799 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17800
17801         * gst/avi/gstavidemux.c:
17802         * gst/flv/gstflvdemux.c:
17803         * gst/isomp4/qtdemux.c:
17804         * gst/matroska/matroska-demux.c:
17805         * gst/matroska/matroska-parse.c:
17806           Update for indexable change
17807
17808 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17809
17810         * gst/rtpmanager/gstrtpjitterbuffer.c:
17811         * gst/rtsp/gstrtpdec.c:
17812           update for clock provider API change
17813
17814 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17815
17816         * gst/autodetect/gstautoaudiosink.c:
17817         * gst/autodetect/gstautoaudiosrc.c:
17818         * gst/autodetect/gstautovideosink.c:
17819         * gst/autodetect/gstautovideosrc.c:
17820         * gst/rtsp/gstrtspsrc.c:
17821           fix for element flag updates
17822
17823 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17824
17825         * ext/aalib/gstaasink.c:
17826         * ext/annodex/gstcmmldec.c:
17827         * ext/annodex/gstcmmlenc.c:
17828         * ext/cairo/gstcairooverlay.c:
17829         * ext/cairo/gstcairorender.c:
17830         * ext/cairo/gsttextoverlay.c:
17831         * ext/cairo/gsttimeoverlay.c:
17832         * ext/dv/gstdvdec.c:
17833         * ext/dv/gstdvdemux.c:
17834         * ext/esd/esdmon.c:
17835         * ext/esd/esdsink.c:
17836         * ext/flac/gstflacdec.c:
17837         * ext/flac/gstflacenc.c:
17838         * ext/flac/gstflactag.c:
17839         * ext/gconf/gstswitchsink.c:
17840         * ext/gconf/gstswitchsrc.c:
17841         * ext/gdk_pixbuf/gstgdkpixbuf.c:
17842         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17843         * ext/gdk_pixbuf/pixbufscale.c:
17844         * ext/hal/gsthalaudiosink.c:
17845         * ext/hal/gsthalaudiosrc.c:
17846         * ext/jack/gstjackaudiosink.c:
17847         * ext/jack/gstjackaudiosrc.c:
17848         * ext/jpeg/gstjpegdec.c:
17849         * ext/jpeg/gstjpegenc.c:
17850         * ext/jpeg/gstsmokedec.c:
17851         * ext/jpeg/gstsmokeenc.c:
17852         * ext/libcaca/gstcacasink.c:
17853         * ext/libmng/gstmngdec.c:
17854         * ext/libmng/gstmngenc.c:
17855         * ext/libpng/gstpngdec.c:
17856         * ext/libpng/gstpngenc.c:
17857         * ext/mikmod/gstmikmod.c:
17858         * ext/pulse/pulseaudiosink.c:
17859         * ext/pulse/pulsesink.c:
17860         * ext/pulse/pulsesrc.c:
17861         * ext/raw1394/gstdv1394src.c:
17862         * ext/raw1394/gsthdv1394src.c:
17863         * ext/shout2/gstshout2.c:
17864         * ext/soup/gstsouphttpclientsink.c:
17865         * ext/soup/gstsouphttpsrc.c:
17866         * ext/speex/gstspeexdec.c:
17867         * ext/speex/gstspeexenc.c:
17868         * ext/taglib/gstapev2mux.cc:
17869         * ext/taglib/gstid3v2mux.cc:
17870         * ext/taglib/gsttaglibmux.c:
17871         * ext/wavpack/gstwavpackdec.c:
17872         * ext/wavpack/gstwavpackenc.c:
17873         * ext/wavpack/gstwavpackparse.c:
17874         * gst/alpha/gstalpha.c:
17875         * gst/alpha/gstalphacolor.c:
17876         * gst/apetag/gstapedemux.c:
17877         * gst/audiofx/audiopanorama.c:
17878         * gst/audioparsers/gstaacparse.c:
17879         * gst/audioparsers/gstac3parse.c:
17880         * gst/audioparsers/gstamrparse.c:
17881         * gst/audioparsers/gstdcaparse.c:
17882         * gst/audioparsers/gstflacparse.c:
17883         * gst/audioparsers/gstmpegaudioparse.c:
17884         * gst/auparse/gstauparse.c:
17885         * gst/autodetect/gstautoaudiosink.c:
17886         * gst/autodetect/gstautoaudiosrc.c:
17887         * gst/autodetect/gstautovideosink.c:
17888         * gst/autodetect/gstautovideosrc.c:
17889         * gst/avi/gstavidemux.c:
17890         * gst/avi/gstavimux.c:
17891         * gst/avi/gstavisubtitle.c:
17892         * gst/cutter/gstcutter.c:
17893         * gst/debugutils/breakmydata.c:
17894         * gst/debugutils/cpureport.c:
17895         * gst/debugutils/efence.c:
17896         * gst/debugutils/gstcapsdebug.c:
17897         * gst/debugutils/gstcapssetter.c:
17898         * gst/debugutils/gstnavigationtest.c:
17899         * gst/debugutils/gstnavseek.c:
17900         * gst/debugutils/gstpushfilesrc.c:
17901         * gst/debugutils/gsttaginject.c:
17902         * gst/debugutils/progressreport.c:
17903         * gst/debugutils/rndbuffersize.c:
17904         * gst/debugutils/testplugin.c:
17905         * gst/deinterlace/gstdeinterlace.c:
17906         * gst/effectv/gstaging.c:
17907         * gst/effectv/gstdice.c:
17908         * gst/effectv/gstedge.c:
17909         * gst/effectv/gstop.c:
17910         * gst/effectv/gstquark.c:
17911         * gst/effectv/gstradioac.c:
17912         * gst/effectv/gstrev.c:
17913         * gst/effectv/gstripple.c:
17914         * gst/effectv/gstshagadelic.c:
17915         * gst/effectv/gststreak.c:
17916         * gst/effectv/gstvertigo.c:
17917         * gst/effectv/gstwarp.c:
17918         * gst/flv/gstflvdemux.c:
17919         * gst/flv/gstflvmux.c:
17920         * gst/flx/gstflxdec.c:
17921         * gst/goom/gstgoom.c:
17922         * gst/goom2k1/gstgoom.c:
17923         * gst/icydemux/gsticydemux.c:
17924         * gst/id3demux/gstid3demux.c:
17925         * gst/imagefreeze/gstimagefreeze.c:
17926         * gst/interleave/deinterleave.c:
17927         * gst/interleave/interleave.c:
17928         * gst/isomp4/gstqtmux.c:
17929         * gst/isomp4/gstrtpxqtdepay.c:
17930         * gst/isomp4/qtdemux.c:
17931         * gst/law/alaw-decode.c:
17932         * gst/law/alaw-encode.c:
17933         * gst/law/mulaw-decode.c:
17934         * gst/law/mulaw-encode.c:
17935         * gst/level/gstlevel.c:
17936         * gst/matroska/matroska-demux.c:
17937         * gst/matroska/matroska-mux.c:
17938         * gst/matroska/matroska-parse.c:
17939         * gst/matroska/webm-mux.c:
17940         * gst/median/gstmedian.c:
17941         * gst/monoscope/gstmonoscope.c:
17942         * gst/multifile/gstmultifilesink.c:
17943         * gst/multifile/gstmultifilesrc.c:
17944         * gst/multipart/multipartdemux.c:
17945         * gst/multipart/multipartmux.c:
17946         * gst/replaygain/gstrganalysis.c:
17947         * gst/replaygain/gstrglimiter.c:
17948         * gst/replaygain/gstrgvolume.c:
17949         * gst/rtp/gstasteriskh263.c:
17950         * gst/rtp/gstrtpL16depay.c:
17951         * gst/rtp/gstrtpL16pay.c:
17952         * gst/rtp/gstrtpac3depay.c:
17953         * gst/rtp/gstrtpac3pay.c:
17954         * gst/rtp/gstrtpamrdepay.c:
17955         * gst/rtp/gstrtpamrpay.c:
17956         * gst/rtp/gstrtpbvdepay.c:
17957         * gst/rtp/gstrtpbvpay.c:
17958         * gst/rtp/gstrtpceltdepay.c:
17959         * gst/rtp/gstrtpceltpay.c:
17960         * gst/rtp/gstrtpdepay.c:
17961         * gst/rtp/gstrtpdvdepay.c:
17962         * gst/rtp/gstrtpdvpay.c:
17963         * gst/rtp/gstrtpg722depay.c:
17964         * gst/rtp/gstrtpg722pay.c:
17965         * gst/rtp/gstrtpg723depay.c:
17966         * gst/rtp/gstrtpg723pay.c:
17967         * gst/rtp/gstrtpg726depay.c:
17968         * gst/rtp/gstrtpg726pay.c:
17969         * gst/rtp/gstrtpg729depay.c:
17970         * gst/rtp/gstrtpg729pay.c:
17971         * gst/rtp/gstrtpgsmdepay.c:
17972         * gst/rtp/gstrtpgsmpay.c:
17973         * gst/rtp/gstrtpgstdepay.c:
17974         * gst/rtp/gstrtpgstpay.c:
17975         * gst/rtp/gstrtph263depay.c:
17976         * gst/rtp/gstrtph263pay.c:
17977         * gst/rtp/gstrtph263pdepay.c:
17978         * gst/rtp/gstrtph263ppay.c:
17979         * gst/rtp/gstrtph264depay.c:
17980         * gst/rtp/gstrtph264pay.c:
17981         * gst/rtp/gstrtpilbcdepay.c:
17982         * gst/rtp/gstrtpilbcpay.c:
17983         * gst/rtp/gstrtpj2kdepay.c:
17984         * gst/rtp/gstrtpj2kpay.c:
17985         * gst/rtp/gstrtpjpegdepay.c:
17986         * gst/rtp/gstrtpjpegpay.c:
17987         * gst/rtp/gstrtpmp1sdepay.c:
17988         * gst/rtp/gstrtpmp2tdepay.c:
17989         * gst/rtp/gstrtpmp2tpay.c:
17990         * gst/rtp/gstrtpmp4adepay.c:
17991         * gst/rtp/gstrtpmp4apay.c:
17992         * gst/rtp/gstrtpmp4gdepay.c:
17993         * gst/rtp/gstrtpmp4gpay.c:
17994         * gst/rtp/gstrtpmp4vdepay.c:
17995         * gst/rtp/gstrtpmp4vpay.c:
17996         * gst/rtp/gstrtpmpadepay.c:
17997         * gst/rtp/gstrtpmpapay.c:
17998         * gst/rtp/gstrtpmparobustdepay.c:
17999         * gst/rtp/gstrtpmpvdepay.c:
18000         * gst/rtp/gstrtpmpvpay.c:
18001         * gst/rtp/gstrtppcmadepay.c:
18002         * gst/rtp/gstrtppcmapay.c:
18003         * gst/rtp/gstrtppcmudepay.c:
18004         * gst/rtp/gstrtppcmupay.c:
18005         * gst/rtp/gstrtpqcelpdepay.c:
18006         * gst/rtp/gstrtpqdmdepay.c:
18007         * gst/rtp/gstrtpsirendepay.c:
18008         * gst/rtp/gstrtpsirenpay.c:
18009         * gst/rtp/gstrtpspeexdepay.c:
18010         * gst/rtp/gstrtpspeexpay.c:
18011         * gst/rtp/gstrtpsv3vdepay.c:
18012         * gst/rtp/gstrtptheoradepay.c:
18013         * gst/rtp/gstrtptheorapay.c:
18014         * gst/rtp/gstrtpvorbisdepay.c:
18015         * gst/rtp/gstrtpvorbispay.c:
18016         * gst/rtp/gstrtpvrawdepay.c:
18017         * gst/rtp/gstrtpvrawpay.c:
18018         * gst/rtpmanager/gstrtpbin.c:
18019         * gst/rtpmanager/gstrtpjitterbuffer.c:
18020         * gst/rtpmanager/gstrtpptdemux.c:
18021         * gst/rtpmanager/gstrtpsession.c:
18022         * gst/rtpmanager/gstrtpssrcdemux.c:
18023         * gst/rtsp/gstrtpdec.c:
18024         * gst/rtsp/gstrtspsrc.c:
18025         * gst/shapewipe/gstshapewipe.c:
18026         * gst/smpte/gstsmpte.c:
18027         * gst/smpte/gstsmptealpha.c:
18028         * gst/udp/gstdynudpsink.c:
18029         * gst/udp/gstmultiudpsink.c:
18030         * gst/udp/gstudpsrc.c:
18031         * gst/videobox/gstvideobox.c:
18032         * gst/videocrop/gstaspectratiocrop.c:
18033         * gst/videocrop/gstvideocrop.c:
18034         * gst/videofilter/gstgamma.c:
18035         * gst/videofilter/gstvideobalance.c:
18036         * gst/videofilter/gstvideoflip.c:
18037         * gst/videomixer/videomixer.c:
18038         * gst/videomixer/videomixer2.c:
18039         * gst/wavenc/gstwavenc.c:
18040         * gst/wavparse/gstwavparse.c:
18041         * gst/y4m/gsty4mencode.c:
18042         * sys/directsound/gstdirectsoundsink.c:
18043         * sys/oss/gstosssink.c:
18044         * sys/oss/gstosssrc.c:
18045         * sys/oss4/oss4-sink.c:
18046         * sys/oss4/oss4-source.c:
18047         * sys/osxaudio/gstosxaudiosink.c:
18048         * sys/osxaudio/gstosxaudiosrc.c:
18049         * sys/osxvideo/osxvideosink.m:
18050         * sys/sunaudio/gstsunaudiosink.c:
18051         * sys/sunaudio/gstsunaudiosrc.c:
18052         * sys/v4l2/gstv4l2sink.c:
18053         * sys/v4l2/gstv4l2src.c:
18054         * sys/waveform/gstwaveformsink.c:
18055         * sys/ximage/gstximagesrc.c:
18056         * tests/check/elements/qtmux.c:
18057           various: fix pad template leaks
18058           https://bugzilla.gnome.org/show_bug.cgi?id=662664
18059
18060 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18061
18062         * gst/dtmf/gstdtmfdetect.c:
18063         * gst/dtmf/gstdtmfsrc.c:
18064         * gst/dtmf/gstrtpdtmfdepay.c:
18065         * gst/dtmf/gstrtpdtmfsrc.c:
18066           various: fix pad template ref leaks
18067           https://bugzilla.gnome.org/show_bug.cgi?id=662664
18068
18069 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
18070
18071         * gst/debugutils/gsttaginject.c:
18072           taginject: set gap-aware
18073           The element does not modify the data anyway.
18074
18075 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18076
18077         * po/af.po:
18078         * po/az.po:
18079         * po/bg.po:
18080         * po/ca.po:
18081         * po/cs.po:
18082         * po/da.po:
18083         * po/de.po:
18084         * po/el.po:
18085         * po/en_GB.po:
18086         * po/es.po:
18087         * po/eu.po:
18088         * po/fi.po:
18089         * po/fr.po:
18090         * po/gl.po:
18091         * po/hu.po:
18092         * po/id.po:
18093         * po/it.po:
18094         * po/ja.po:
18095         * po/lt.po:
18096         * po/lv.po:
18097         * po/mt.po:
18098         * po/nb.po:
18099         * po/nl.po:
18100         * po/or.po:
18101         * po/pl.po:
18102         * po/pt_BR.po:
18103         * po/ro.po:
18104         * po/ru.po:
18105         * po/sk.po:
18106         * po/sl.po:
18107         * po/sq.po:
18108         * po/sr.po:
18109         * po/sv.po:
18110         * po/tr.po:
18111         * po/uk.po:
18112         * po/vi.po:
18113         * po/zh_CN.po:
18114         * po/zh_HK.po:
18115         * po/zh_TW.po:
18116           po: update po files
18117
18118 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18119
18120           Merge remote-tracking branch 'origin/master' into 0.11
18121           Conflicts:
18122           gst/equalizer/gstiirequalizer.c
18123
18124 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
18125
18126         * gst/equalizer/gstiirequalizer.c:
18127           equalizer: also sync the parameters for the filter bands
18128
18129 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18130
18131         * gst/matroska/matroska-ids.c:
18132           matroskademux: initialise seen_markup_tag field on subtitle stream context
18133
18134 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
18135
18136         * configure.ac:
18137         * gst/matroska/ebml-read.c:
18138         * gst/matroska/ebml-read.h:
18139         * gst/matroska/ebml-write.c:
18140         * gst/matroska/matroska-demux.c:
18141         * gst/matroska/matroska-demux.h:
18142         * gst/matroska/matroska-ids.h:
18143         * gst/matroska/matroska-mux.c:
18144         * gst/matroska/matroska-mux.h:
18145         * gst/matroska/matroska-parse.c:
18146         * gst/matroska/matroska-read-common.c:
18147         * gst/matroska/matroska-read-common.h:
18148         * gst/matroska/webm-mux.c:
18149         * tests/check/elements/matroskamux.c:
18150           matroska: port to 0.11
18151           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
18152           on buffers which is gone from 0.11.
18153           Segment handling in the demuxer is a bit complex; I added some FIXME comments
18154           in places where I'm not yet sure if I ported correctly.
18155
18156 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18157
18158         * configure.ac:
18159         * ext/pulse/plugin.c:
18160         * ext/pulse/pulseaudiosink.c:
18161         * ext/pulse/pulsesink.c:
18162         * ext/pulse/pulsesink.h:
18163         * ext/pulse/pulsesrc.c:
18164         * ext/pulse/pulsesrc.h:
18165         * ext/pulse/pulseutil.c:
18166         * ext/pulse/pulseutil.h:
18167           pulseaudio: require pulseaudio >= 1.0
18168
18169 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18170
18171           Merge remote-tracking branch 'origin/master' into 0.11
18172           Conflicts:
18173           ext/pulse/pulseaudiosink.c
18174           ext/pulse/pulsesrc.c
18175           gst/audioparsers/gstaacparse.c
18176           gst/audioparsers/gstamrparse.c
18177           gst/audioparsers/gstdcaparse.c
18178           gst/audioparsers/gstflacparse.c
18179           gst/effectv/gstradioac.c
18180           gst/effectv/gstradioac.h
18181           gst/effectv/gstripple.c
18182           Some possible FIXMEs remaining in the audio parser getcaps functions.
18183
18184 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18185
18186         * gst/isomp4/gstqtmuxmap.c:
18187           ismlmux: Use iso-fragmented as variant type
18188           Using 'iso' conflicts with mp4mux variant type, ismlmux now
18189           uses iso-fragmented
18190           Fixes #656823
18191
18192 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18193
18194         * ext/pulse/pulsesrc.c:
18195         * ext/pulse/pulsesrc.h:
18196           pulsesrc: Implement GstStreamVolume interface
18197           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
18198           functionality via the GstStreamVolume interface.
18199           When compiled against pre-1.0 PulseAudio, the interface is not
18200           implemented, and the "volume" or "mute" properties are not available.
18201           This bit of ugliness will go away when we can depend on PulseAudio 1.0
18202           or greater.
18203           https://bugzilla.gnome.org/show_bug.cgi?id=595055
18204
18205 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
18206
18207         * ext/pulse/pulsesrc.c:
18208           pulsesrc: Trivial comment copy-paste-o fix
18209
18210 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18211
18212         * ext/pulse/pulseaudiosink.c:
18213           pulseaudiosink: Remove redundant code
18214
18215 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18216
18217         * ext/pulse/pulseaudiosink.c:
18218           pulseaudiosink: Clean up refcounting in event probe
18219           Makes sure we don't leak a refcount if the object is disposed before a
18220           NEWSEGMENT turns up.
18221
18222 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18223
18224         * gst/flv/gstflvdemux.c:
18225           flvdemux: fix seeking
18226           Which I accidentally broke when fixing flv videos breaking on
18227           spurious timestamp discontinuities in broken files.
18228           https://bugzilla.gnome.org/show_bug.cgi?id=631430
18229
18230 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
18231
18232         * gst/effectv/gstradioac.c:
18233         * gst/effectv/gstradioac.h:
18234           effectv: repair color modes in radioactv by taking rgb,bgr into account
18235
18236 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
18237
18238         * gst/effectv/gstradioac.c:
18239           radioactv: add one more set of caps
18240           It also work in this format. Avoids the need for conversion.
18241
18242 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
18243
18244         * gst/effectv/gstradioac.c:
18245         * gst/effectv/gstshagadelic.c:
18246           effecttv: fix reverse negotiation
18247           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
18248           sizes. Spotted by Tim Müller.
18249
18250 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
18251
18252         * gst/effectv/gstwarp.c:
18253           warptv: remove not needed ifdef
18254
18255 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
18256
18257         * gst/effectv/gstripple.c:
18258           rippletv: clean up the rendering code a bit
18259           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
18260           once that is solved.
18261
18262 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
18263
18264         * tests/check/elements/alphacolor.c:
18265         * tests/check/elements/audioamplify.c:
18266         * tests/check/elements/audiochebband.c:
18267         * tests/check/elements/audiocheblimit.c:
18268         * tests/check/elements/audiodynamic.c:
18269         * tests/check/elements/audioecho.c:
18270         * tests/check/elements/audioinvert.c:
18271         * tests/check/elements/audiopanorama.c:
18272         * tests/check/elements/audiowsincband.c:
18273         * tests/check/elements/audiowsinclimit.c:
18274         * tests/check/elements/avimux.c:
18275         * tests/check/elements/avisubtitle.c:
18276         * tests/check/elements/capssetter.c:
18277         * tests/check/elements/cmmldec.c:
18278         * tests/check/elements/cmmlenc.c:
18279         * tests/check/elements/equalizer.c:
18280         * tests/check/elements/icydemux.c:
18281         * tests/check/elements/jpegenc.c:
18282         * tests/check/elements/level.c:
18283         * tests/check/elements/parser.c:
18284         * tests/check/elements/qtmux.c:
18285         * tests/check/elements/rganalysis.c:
18286         * tests/check/elements/rglimiter.c:
18287         * tests/check/elements/rgvolume.c:
18288         * tests/check/elements/rtpjitterbuffer.c:
18289         * tests/check/elements/spectrum.c:
18290         * tests/check/elements/videofilter.c:
18291         * tests/check/elements/y4menc.c:
18292           tests: update for gstcheck API change
18293
18294 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
18295
18296         * gst/effectv/gstquark.c:
18297         * gst/effectv/gststreak.c:
18298         * gst/effectv/gstvertigo.c:
18299         * gst/effectv/gstwarp.c:
18300           effecttv: fix reverse negotiation
18301           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
18302           sizes. Spotted by Tim Müller.
18303
18304 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18305
18306         * gst/multifile/gstmultifilesink.c:
18307           multifilesink: Fix leak of filename strings
18308           Do not forget to free the filename strings when deleting
18309           the list of files.
18310
18311 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18312
18313         * tests/check/elements/multifile.c:
18314           multifile: fix build of tests
18315           Tests fail to build because g_mkdtemp is available from glib since
18316           2.26.
18317           This patch adds a condition around the redefinition of
18318           g_mkdtemp on the tests to only build it if glib is older than
18319           2.26.
18320
18321 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18322
18323         * gst/wavparse/gstwavparse.c:
18324           wavparse: skip id32 tags
18325           This allows decoding at least one sample where something has
18326           stuffed some ID3 tag before the (supposedly initial) FMT\ .
18327           https://bugzilla.gnome.org/show_bug.cgi?id=660249
18328
18329 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18330
18331         * gst/effectv/gstedge.c:
18332           edgetv: trivial comment fix for clarity
18333           https://bugzilla.gnome.org/show_bug.cgi?id=661841
18334
18335 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18336
18337         * gst/effectv/gstedge.c:
18338           edgetv: don't leave bits of the output buffer uninitialized
18339           Let's initialize them to zero. It looks alright, but then it
18340           also looks alright with v3, or with the corresponding pixels
18341           from the source. I don't know what the original intent would
18342           be, and the original effectv source also has this bug/feature.
18343           https://bugzilla.gnome.org/show_bug.cgi?id=661841
18344
18345 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18346
18347         * gst/audioparsers/gstaacparse.c:
18348         * gst/audioparsers/gstac3parse.c:
18349         * gst/audioparsers/gstamrparse.c:
18350         * gst/audioparsers/gstdcaparse.c:
18351         * gst/audioparsers/gstflacparse.c:
18352         * gst/audioparsers/gstmpegaudioparse.c:
18353           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
18354
18355 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18356
18357         * gst/audioparsers/gstmpegaudioparse.c:
18358           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
18359
18360 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18361
18362         * gst/audioparsers/gstflacparse.c:
18363           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
18364
18365 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18366
18367         * gst/audioparsers/gstdcaparse.c:
18368           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
18369
18370 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18371
18372         * gst/audioparsers/gstamrparse.c:
18373           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
18374
18375 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18376
18377         * gst/audioparsers/gstamrparse.c:
18378           amrparse: Mark some more functions as static
18379
18380 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18381
18382         * gst/audioparsers/gstac3parse.c:
18383           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
18384
18385 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18386
18387         * gst/audioparsers/gstaacparse.c:
18388           aacparse: Mark some functions as static and remove unused function declarations
18389
18390 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18391
18392         * gst/audioparsers/gstaacparse.c:
18393           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
18394
18395 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18396
18397         * tests/check/elements/souphttpsrc.c:
18398           tests: update soup test for removed iradio-mode property
18399
18400 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18401
18402         * ext/soup/gstsouphttpsrc.c:
18403         * ext/soup/gstsouphttpsrc.h:
18404           souphttpsrc: get rid of iradio-* properties, post tags instead
18405
18406 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18407
18408         * ext/soup/gstsouphttpsrc.c:
18409         * ext/soup/gstsouphttpsrc.h:
18410           souphttpsrc: always send icecast request header, drop iradio-mode property
18411           Server should ignore unknown/unhandled headers..
18412
18413 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18414
18415         * gst/rtsp/gstrtspsrc.c:
18416         * gst/rtsp/gstrtspsrc.h:
18417           rtspsrc: make connection-speed property a guint64
18418
18419 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18420
18421         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18422         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18423         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18424         * docs/plugins/inspect/plugin-rtpmanager.xml:
18425         * gst/rtpmanager/gstrtpbin.c:
18426         * gst/rtpmanager/gstrtpmanager.c:
18427         * tests/check/elements/rtpbin.c:
18428         * tests/examples/rtp/client-PCMA.c:
18429         * tests/examples/rtp/client-PCMA.py:
18430         * tests/examples/rtp/server-alsasrc-PCMA.c:
18431         * tests/examples/rtp/server-alsasrc-PCMA.py:
18432           rtpmanager: rename gstrtp* -> rtp*
18433           This was done in 0.10 to avoid conflict with the rtp elements in
18434           farsight, but the gst-prefixing is no longer needed in 0.11
18435
18436 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18437
18438           Merge branch 'master' into 0.11
18439
18440 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18441
18442         * ext/pulse/pulseaudiosink.c:
18443           pulseaudiosink: avoid endless caps loop
18444           Check if the caps are the same before adding a new probe. Because of reconfigure
18445           events, upstreams sends multiple caps events.
18446
18447 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18448
18449         * tests/check/Makefile.am:
18450         * tests/check/elements/.gitignore:
18451         * tests/check/elements/matroskaparse.c:
18452         * tests/files/pinknoise-vorbis.mkv:
18453           tests: add basic unit test for matroskaparse
18454
18455 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18456
18457         * gst/matroska/matroska-parse.c:
18458           matroskaparse: don't leak stream headers
18459           https://bugzilla.gnome.org/show_bug.cgi?id=664548
18460
18461 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18462
18463         * ext/annodex/gstcmmldec.c:
18464         * ext/flac/gstflacdec.c:
18465         * ext/flac/gstflacenc.c:
18466         * ext/flac/gstflactag.c:
18467         * ext/jpeg/gstjpegdec.c:
18468         * ext/speex/gstspeexdec.c:
18469         * ext/speex/gstspeexenc.c:
18470         * sys/v4l2/gstv4l2bufferpool.c:
18471         * sys/ximage/gstximagesrc.c:
18472           More printf format warning fixes
18473
18474 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
18475
18476         * configure.ac:
18477         * gst/alpha/gstalpha.c:
18478         * gst/audiofx/audiofxbasefirfilter.c:
18479         * gst/audioparsers/gstdcaparse.c:
18480         * gst/audioparsers/gstflacparse.c:
18481         * gst/auparse/gstauparse.c:
18482         * gst/avi/gstavidemux.c:
18483         * gst/avi/gstavisubtitle.c:
18484         * gst/debugutils/breakmydata.c:
18485         * gst/debugutils/gstnavigationtest.c:
18486         * gst/flv/gstflvdemux.c:
18487         * gst/goom/gstgoom.c:
18488         * gst/isomp4/gstqtmux.c:
18489         * gst/isomp4/qtdemux.c:
18490         * gst/rtp/gstrtpac3depay.c:
18491         * gst/rtp/gstrtpac3pay.c:
18492         * gst/rtp/gstrtpamrdepay.c:
18493         * gst/rtp/gstrtpamrpay.c:
18494         * gst/rtp/gstrtpbvdepay.c:
18495         * gst/rtp/gstrtpceltdepay.c:
18496         * gst/rtp/gstrtpceltpay.c:
18497         * gst/rtp/gstrtpdvpay.c:
18498         * gst/rtp/gstrtpg723depay.c:
18499         * gst/rtp/gstrtpg723pay.c:
18500         * gst/rtp/gstrtpg726depay.c:
18501         * gst/rtp/gstrtpg726pay.c:
18502         * gst/rtp/gstrtpg729depay.c:
18503         * gst/rtp/gstrtpg729pay.c:
18504         * gst/rtp/gstrtpgsmdepay.c:
18505         * gst/rtp/gstrtpgsmpay.c:
18506         * gst/rtp/gstrtph264pay.c:
18507         * gst/rtp/gstrtpilbcdepay.c:
18508         * gst/rtp/gstrtpj2kdepay.c:
18509         * gst/rtp/gstrtpj2kpay.c:
18510         * gst/rtp/gstrtpjpegdepay.c:
18511         * gst/rtp/gstrtpmp1sdepay.c:
18512         * gst/rtp/gstrtpmp2tdepay.c:
18513         * gst/rtp/gstrtpmp2tpay.c:
18514         * gst/rtp/gstrtpmp4apay.c:
18515         * gst/rtp/gstrtpmp4gdepay.c:
18516         * gst/rtp/gstrtpmp4vdepay.c:
18517         * gst/rtp/gstrtpmpadepay.c:
18518         * gst/rtp/gstrtpmpvdepay.c:
18519         * gst/rtp/gstrtppcmadepay.c:
18520         * gst/rtp/gstrtppcmudepay.c:
18521         * gst/rtp/gstrtpspeexdepay.c:
18522         * gst/rtp/gstrtptheoradepay.c:
18523         * gst/rtp/gstrtptheorapay.c:
18524         * gst/rtp/gstrtpvorbisdepay.c:
18525         * gst/rtp/gstrtpvorbispay.c:
18526         * gst/rtp/gstrtpvrawpay.c:
18527         * gst/rtpmanager/gstrtpsession.c:
18528         * gst/spectrum/gstspectrum.c:
18529         * gst/udp/gstdynudpsink.c:
18530         * gst/udp/gstmultiudpsink.c:
18531         * gst/videofilter/gstvideoflip.c:
18532         * gst/wavenc/gstwavenc.c:
18533         * gst/wavparse/gstwavparse.c:
18534         * sys/ximage/gstximagesrc.c:
18535           Fix printf format compiler warnings on OS X / 64bit
18536           https://bugzilla.gnome.org/show_bug.cgi?id=662615
18537
18538 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18539
18540         * gst/avi/gstavidemux.c:
18541         * gst/debugutils/rndbuffersize.c:
18542         * gst/flv/gstflvdemux.c:
18543         * gst/isomp4/qtdemux.c:
18544         * gst/rtpmanager/gstrtpjitterbuffer.c:
18545         * gst/wavparse/gstwavparse.c:
18546           update for activation changes
18547
18548 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18549
18550         * gst/avi/gstavidemux.c:
18551         * gst/debugutils/gstpushfilesrc.c:
18552         * gst/debugutils/rndbuffersize.c:
18553         * gst/flv/gstflvdemux.c:
18554         * gst/isomp4/qtdemux.c:
18555         * gst/wavparse/gstwavparse.c:
18556           update for new scheduling query
18557
18558 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18559
18560         * ext/pulse/pulseaudiosink.c:
18561         * gst/avi/gstavidemux.c:
18562         * gst/debugutils/rndbuffersize.c:
18563         * gst/flv/gstflvdemux.c:
18564         * gst/isomp4/qtdemux.c:
18565         * gst/rtpmanager/gstrtpjitterbuffer.c:
18566         * gst/wavparse/gstwavparse.c:
18567           add parent to activate functions
18568
18569 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18570
18571         * gst/isomp4/qtdemux.c:
18572           qtdemux: activate pad before setting caps
18573           Seting caps on an inactive flushing pad does nothing.
18574
18575 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18576
18577           Merge branch 'master' into 0.11
18578           Conflicts:
18579           ext/speex/gstspeexenc.c
18580           gst/rtpmanager/rtpsession.c
18581
18582 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18583
18584         * ext/annodex/gstcmmldec.c:
18585         * ext/annodex/gstcmmlenc.c:
18586         * ext/flac/gstflactag.c:
18587         * ext/jpeg/gstjpegdec.c:
18588         * ext/jpeg/gstjpegenc.c:
18589         * ext/pulse/pulseaudiosink.c:
18590         * gst/auparse/gstauparse.c:
18591         * gst/avi/gstavidemux.c:
18592         * gst/avi/gstavimux.c:
18593         * gst/avi/gstavisubtitle.c:
18594         * gst/cutter/gstcutter.c:
18595         * gst/debugutils/gstnavigationtest.c:
18596         * gst/flv/gstflvdemux.c:
18597         * gst/flv/gstflvmux.c:
18598         * gst/goom/gstgoom.c:
18599         * gst/icydemux/gsticydemux.c:
18600         * gst/isomp4/gstqtmux.c:
18601         * gst/isomp4/qtdemux.c:
18602         * gst/law/alaw-decode.c:
18603         * gst/law/alaw-encode.c:
18604         * gst/law/mulaw-decode.c:
18605         * gst/law/mulaw-encode.c:
18606         * gst/multipart/multipartdemux.c:
18607         * gst/multipart/multipartmux.c:
18608         * gst/replaygain/gstrgvolume.c:
18609         * gst/rtp/gstasteriskh263.c:
18610         * gst/rtpmanager/gstrtpjitterbuffer.c:
18611         * gst/rtpmanager/gstrtpptdemux.c:
18612         * gst/rtpmanager/gstrtpsession.c:
18613         * gst/rtpmanager/gstrtpssrcdemux.c:
18614         * gst/rtsp/gstrtpdec.c:
18615         * gst/rtsp/gstrtspsrc.c:
18616         * gst/shapewipe/gstshapewipe.c:
18617         * gst/videocrop/gstaspectratiocrop.c:
18618         * gst/wavenc/gstwavenc.c:
18619         * gst/wavparse/gstwavparse.c:
18620         * gst/y4m/gsty4mencode.c:
18621           add parent to pad functions
18622
18623 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
18624
18625         * ext/cairo/gsttextoverlay.c:
18626         * gst/avi/gstavimux.c:
18627         * gst/flv/gstflvmux.c:
18628         * gst/interleave/interleave.c:
18629         * gst/isomp4/gstqtmux.c:
18630         * gst/matroska/matroska-mux.c:
18631         * gst/multipart/multipartmux.c:
18632         * gst/smpte/gstsmpte.c:
18633         * gst/videomixer/videomixer.c:
18634           collectpads: port API changes
18635
18636 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18637
18638         * ext/speex/gstspeexenc.c:
18639           speexenc: ensure to free allocated padded data
18640
18641 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18642
18643         * ext/speex/gstspeexenc.c:
18644           speexenc: reset tag setter interface when appropriate
18645
18646 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18647
18648         * ext/flac/gstflacenc.c:
18649           flacenc: reset tag setter interface when appropriate
18650
18651 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18652
18653         * gst/rtpmanager/gstrtpjitterbuffer.c:
18654         * gst/rtpmanager/gstrtpsession.c:
18655         * gst/rtpmanager/gstrtpssrcdemux.c:
18656           add parent to internal links
18657
18658 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18659
18660         * ext/annodex/gstcmmldec.c:
18661         * ext/jpeg/gstjpegdec.c:
18662         * ext/jpeg/gstjpegenc.c:
18663         * ext/pulse/pulseaudiosink.c:
18664         * gst/audiofx/audiofxbasefirfilter.c:
18665         * gst/auparse/gstauparse.c:
18666         * gst/avi/gstavidemux.c:
18667         * gst/debugutils/gstpushfilesrc.c:
18668         * gst/flv/gstflvdemux.c:
18669         * gst/goom/gstgoom.c:
18670         * gst/isomp4/qtdemux.c:
18671         * gst/law/alaw-decode.c:
18672         * gst/law/alaw-encode.c:
18673         * gst/law/mulaw-decode.c:
18674         * gst/law/mulaw-encode.c:
18675         * gst/rtpmanager/gstrtpjitterbuffer.c:
18676         * gst/rtpmanager/gstrtpsession.c:
18677         * gst/rtpmanager/gstrtpssrcdemux.c:
18678         * gst/rtsp/gstrtpdec.c:
18679         * gst/rtsp/gstrtspsrc.c:
18680         * gst/shapewipe/gstshapewipe.c:
18681         * gst/videocrop/gstaspectratiocrop.c:
18682         * gst/wavparse/gstwavparse.c:
18683           add parent to query function
18684
18685 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18686
18687         * gst/goom/gstgoom.c:
18688           goom: update for renamed flags
18689           Use the _check_reconfigure method instead of checking flags.
18690           Don't need to ref the parent anymore, core does that.
18691
18692 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18693
18694         * ext/flac/gstflacenc.c:
18695         * gst/audioparsers/gstflacparse.c:
18696         * gst/audioparsers/gstmpegaudioparse.c:
18697         * gst/auparse/gstauparse.c:
18698         * gst/avi/gstavidemux.c:
18699         * gst/debugutils/progressreport.c:
18700         * gst/flv/gstflvdemux.c:
18701         * gst/flv/gstflvmux.c:
18702         * gst/isomp4/qtdemux.c:
18703         * gst/wavparse/gstwavparse.c:
18704           _query_peer_*() -> _peer_query_*()
18705
18706 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18707
18708         * ext/pulse/pulseaudiosink.c:
18709           _accept_caps() -> _query_accept_caps()
18710
18711 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18712
18713         * ext/jpeg/gstjpegenc.c:
18714         * ext/pulse/pulseaudiosink.c:
18715         * ext/pulse/pulsesrc.c:
18716         * gst/goom/gstgoom.c:
18717         * gst/law/alaw-decode.c:
18718         * gst/law/alaw-encode.c:
18719         * gst/law/mulaw-decode.c:
18720         * gst/law/mulaw-encode.c:
18721         * gst/rtp/gstrtpg726pay.c:
18722         * gst/rtp/gstrtph263ppay.c:
18723         * gst/rtp/gstrtph264pay.c:
18724         * gst/rtpmanager/gstrtpjitterbuffer.c:
18725         * gst/shapewipe/gstshapewipe.c:
18726         * sys/v4l2/gstv4l2src.c:
18727           _peer_get_caps() -> _peer_query_caps()
18728
18729 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18730
18731         * ext/jpeg/gstjpegdec.c:
18732         * ext/pulse/pulseaudiosink.c:
18733         * ext/pulse/pulsesink.c:
18734         * ext/pulse/pulsesrc.c:
18735         * gst/autodetect/gstautoaudiosink.c:
18736         * gst/autodetect/gstautoaudiosrc.c:
18737         * gst/autodetect/gstautovideosink.c:
18738         * gst/autodetect/gstautovideosrc.c:
18739         * gst/videocrop/gstaspectratiocrop.c:
18740         * sys/v4l2/gstv4l2src.c:
18741         * tests/icles/gdkpixbufsink-test.c:
18742           update for _get_caps() -> _query_caps()
18743
18744 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18745
18746         * ext/jpeg/gstjpegdec.c:
18747         * ext/jpeg/gstjpegenc.c:
18748         * gst/law/alaw-decode.c:
18749         * gst/law/alaw-encode.c:
18750         * gst/law/mulaw-decode.c:
18751         * gst/law/mulaw-encode.c:
18752         * gst/rtp/gstrtpac3pay.c:
18753         * gst/rtp/gstrtph264pay.c:
18754         * gst/rtp/gstrtpmp4gpay.c:
18755         * gst/rtp/gstrtpmp4vpay.c:
18756         * gst/rtp/gstrtpmpapay.c:
18757         * gst/rtp/gstrtpmpvpay.c:
18758         * gst/rtp/gstrtptheorapay.c:
18759         * gst/rtp/gstrtpvorbispay.c:
18760         * gst/rtpmanager/gstrtpjitterbuffer.c:
18761         * gst/rtpmanager/gstrtpsession.c:
18762         * gst/shapewipe/gstshapewipe.c:
18763         * gst/videocrop/gstaspectratiocrop.c:
18764           change getcaps to query
18765           Chain up event function in payloaders.
18766
18767 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18768
18769         * ext/flac/gstflacdec.c:
18770           flacdec: fix spurious timestamp discontinuity
18771           We need to tell the base class that we're dropping buffers,
18772           so it drops the input timestamps corresponding to these.
18773           Otherwise, the first actual audio buffers we output will be
18774           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
18775           between input buffer count and output buffer count will stay
18776           while playing. With enough headers and long enough buffer
18777           durations, the sink will have played enough before receiving
18778           the first valid timestamp (usually 0), and will trigger an
18779           audible discontinuity.
18780
18781 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18782
18783         * gst/audioparsers/gstflacparse.c:
18784         * gst/audioparsers/gstflacparse.h:
18785           flacparse: detect when a file lies about fixed block size
18786           If the sample/block number happens to be the same as the block
18787           size, we assume variable block size, and thus counters in samples
18788           in the headers. This can only get us a false positive for a block
18789           size of 1, which is invalid. We can get false negatives more
18790           often though (eg, if not starting at the start of the stream),
18791           but then that's already GIGO.
18792
18793 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
18794
18795         * gst/rtpmanager/gstrtpsession.c:
18796           gstrtpsession: Add special mode to use FIR as repair as Google does
18797           https://bugzilla.gnome.org/show_bug.cgi?id=658419
18798
18799 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
18800
18801         * gst/rtpmanager/gstrtpsession.c:
18802         * gst/rtpmanager/rtpsession.c:
18803         * gst/rtpmanager/rtpsession.h:
18804         * gst/rtpmanager/rtpsource.h:
18805           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
18806           https://bugzilla.gnome.org/show_bug.cgi?id=658419
18807
18808 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
18809
18810         * gst/rtpmanager/gstrtpsession.c:
18811         * gst/rtpmanager/rtpsession.c:
18812         * gst/rtpmanager/rtpsession.h:
18813         * gst/rtpmanager/rtpsource.h:
18814           rtpsession: Put the PLI requests in each RTPSource
18815           Also refactor a bit and put all the keyframe request code in one
18816           place inside rtpsession.c
18817           https://bugzilla.gnome.org/show_bug.cgi?id=658419
18818
18819 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
18820
18821         * gst/rtpmanager/rtpsession.c:
18822           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
18823           https://bugzilla.gnome.org/show_bug.cgi?id=658419
18824
18825 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
18826
18827         * gst/rtpmanager/rtpsession.c:
18828         * gst/rtpmanager/rtpsession.h:
18829           rtpsession: Process received Full Intra Requests
18830           Process FIR requests according to RFC 5104
18831           https://bugzilla.gnome.org/show_bug.cgi?id=658419
18832
18833 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
18834
18835         * sys/v4l2/gstv4l2object.c:
18836           v4l2: Set pixel-aspect-ratio to 1/1
18837           We don't currently support setting the pixel-aspect-ratio from V4L2. So
18838           simply set it to be 1/1 in the caps to prevent negotiation failures when
18839           fixating to weird values (e.g. when the downstream caps has
18840           pixel-aspect-ratio = [ MIN, MAX ] )
18841           https://bugzilla.gnome.org/show_bug.cgi?id=663580
18842
18843 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18844
18845         * tests/check/elements/id3demux.c:
18846           tests: make id3demux test compile
18847           Still fails though.
18848
18849 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
18850
18851         * tests/examples/shapewipe/shapewipe-example.c:
18852         * tests/examples/v4l2/camctrl.c:
18853           controller: no need to explicitely add controlled properties anymore
18854
18855 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18856
18857         * ext/soup/gstsouphttpsrc.c:
18858         * gst/debugutils/gstpushfilesrc.c:
18859         * gst/rtsp/gstrtspsrc.c:
18860         * gst/udp/gstudpsink.c:
18861         * gst/udp/gstudpsrc.c:
18862         * sys/v4l2/gstv4l2radio.c:
18863         * sys/v4l2/gstv4l2src.c:
18864           Update for GstURIHandler get_protocols() changes
18865
18866 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18867
18868         * ext/soup/gstsouphttpsrc.c:
18869         * gst/debugutils/gstpushfilesrc.c:
18870         * gst/rtsp/gstrtspsrc.c:
18871         * gst/udp/gstudpsink.c:
18872         * gst/udp/gstudpsrc.c:
18873         * sys/v4l2/gstv4l2radio.c:
18874         * sys/v4l2/gstv4l2src.c:
18875           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
18876
18877 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18878
18879           Merge branch 'master' into 0.11
18880           Conflicts:
18881           ext/pulse/pulseaudiosink.c
18882
18883 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18884
18885         * gst/rtp/gstrtpg729pay.c:
18886           rtp: fix for rtp header changes
18887
18888 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18889
18890         * ext/pulse/pulseaudiosink.c:
18891           pulseaudiosink: fix caps leak
18892
18893 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18894
18895         * ext/pulse/pulsesink.c:
18896           pulsesink: do not leak clientname when setting up property
18897
18898 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18899
18900         * ext/pulse/pulseaudiosink.c:
18901           pulse: Chain up dispose() in pulseaudiosink
18902
18903 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18904
18905         * gst/isomp4/gstrtpxqtdepay.h:
18906         * gst/rtp/fnv1hash.h:
18907         * gst/rtp/gstrtpL16depay.h:
18908         * gst/rtp/gstrtpL16pay.h:
18909         * gst/rtp/gstrtpac3depay.h:
18910         * gst/rtp/gstrtpac3pay.h:
18911         * gst/rtp/gstrtpamrdepay.h:
18912         * gst/rtp/gstrtpamrpay.h:
18913         * gst/rtp/gstrtpbvdepay.h:
18914         * gst/rtp/gstrtpbvpay.h:
18915         * gst/rtp/gstrtpceltdepay.h:
18916         * gst/rtp/gstrtpceltpay.h:
18917         * gst/rtp/gstrtpdvdepay.h:
18918         * gst/rtp/gstrtpdvpay.h:
18919         * gst/rtp/gstrtpg722depay.h:
18920         * gst/rtp/gstrtpg722pay.h:
18921         * gst/rtp/gstrtpg723depay.h:
18922         * gst/rtp/gstrtpg723pay.h:
18923         * gst/rtp/gstrtpg726depay.h:
18924         * gst/rtp/gstrtpg726pay.h:
18925         * gst/rtp/gstrtpg729depay.h:
18926         * gst/rtp/gstrtpg729pay.h:
18927         * gst/rtp/gstrtpgsmdepay.h:
18928         * gst/rtp/gstrtpgsmpay.h:
18929         * gst/rtp/gstrtpgstdepay.h:
18930         * gst/rtp/gstrtpgstpay.h:
18931         * gst/rtp/gstrtph263depay.h:
18932         * gst/rtp/gstrtph263pay.h:
18933         * gst/rtp/gstrtph263pdepay.h:
18934         * gst/rtp/gstrtph263ppay.h:
18935         * gst/rtp/gstrtph264depay.h:
18936         * gst/rtp/gstrtph264pay.h:
18937         * gst/rtp/gstrtpilbcdepay.h:
18938         * gst/rtp/gstrtpilbcpay.h:
18939         * gst/rtp/gstrtpj2kdepay.h:
18940         * gst/rtp/gstrtpj2kpay.h:
18941         * gst/rtp/gstrtpjpegdepay.h:
18942         * gst/rtp/gstrtpjpegpay.h:
18943         * gst/rtp/gstrtpmp1sdepay.h:
18944         * gst/rtp/gstrtpmp2tdepay.h:
18945         * gst/rtp/gstrtpmp2tpay.h:
18946         * gst/rtp/gstrtpmp4adepay.h:
18947         * gst/rtp/gstrtpmp4apay.h:
18948         * gst/rtp/gstrtpmp4gdepay.h:
18949         * gst/rtp/gstrtpmp4gpay.h:
18950         * gst/rtp/gstrtpmp4vdepay.h:
18951         * gst/rtp/gstrtpmp4vpay.h:
18952         * gst/rtp/gstrtpmpadepay.h:
18953         * gst/rtp/gstrtpmpapay.h:
18954         * gst/rtp/gstrtpmparobustdepay.h:
18955         * gst/rtp/gstrtpmpvdepay.h:
18956         * gst/rtp/gstrtpmpvpay.h:
18957         * gst/rtp/gstrtppcmadepay.h:
18958         * gst/rtp/gstrtppcmapay.h:
18959         * gst/rtp/gstrtppcmudepay.h:
18960         * gst/rtp/gstrtppcmupay.h:
18961         * gst/rtp/gstrtpqcelpdepay.h:
18962         * gst/rtp/gstrtpqdmdepay.h:
18963         * gst/rtp/gstrtpsirendepay.h:
18964         * gst/rtp/gstrtpsirenpay.h:
18965         * gst/rtp/gstrtpspeexdepay.h:
18966         * gst/rtp/gstrtpspeexpay.h:
18967         * gst/rtp/gstrtpsv3vdepay.h:
18968         * gst/rtp/gstrtptheoradepay.h:
18969         * gst/rtp/gstrtptheorapay.h:
18970         * gst/rtp/gstrtpvorbisdepay.h:
18971         * gst/rtp/gstrtpvorbispay.h:
18972         * gst/rtp/gstrtpvrawdepay.h:
18973         * gst/rtp/gstrtpvrawpay.h:
18974           update for base class rename
18975
18976 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18977
18978         * gst/isomp4/gstrtpxqtdepay.c:
18979         * gst/isomp4/gstrtpxqtdepay.h:
18980         * gst/rtp/gstrtpL16depay.c:
18981         * gst/rtp/gstrtpL16depay.h:
18982         * gst/rtp/gstrtpL16pay.c:
18983         * gst/rtp/gstrtpL16pay.h:
18984         * gst/rtp/gstrtpac3depay.c:
18985         * gst/rtp/gstrtpac3depay.h:
18986         * gst/rtp/gstrtpac3pay.c:
18987         * gst/rtp/gstrtpac3pay.h:
18988         * gst/rtp/gstrtpamrdepay.c:
18989         * gst/rtp/gstrtpamrdepay.h:
18990         * gst/rtp/gstrtpamrpay.c:
18991         * gst/rtp/gstrtpamrpay.h:
18992         * gst/rtp/gstrtpbvdepay.c:
18993         * gst/rtp/gstrtpbvdepay.h:
18994         * gst/rtp/gstrtpbvpay.c:
18995         * gst/rtp/gstrtpbvpay.h:
18996         * gst/rtp/gstrtpceltdepay.c:
18997         * gst/rtp/gstrtpceltdepay.h:
18998         * gst/rtp/gstrtpceltpay.c:
18999         * gst/rtp/gstrtpceltpay.h:
19000         * gst/rtp/gstrtpdvdepay.c:
19001         * gst/rtp/gstrtpdvdepay.h:
19002         * gst/rtp/gstrtpdvpay.c:
19003         * gst/rtp/gstrtpdvpay.h:
19004         * gst/rtp/gstrtpg722depay.c:
19005         * gst/rtp/gstrtpg722depay.h:
19006         * gst/rtp/gstrtpg722pay.c:
19007         * gst/rtp/gstrtpg722pay.h:
19008         * gst/rtp/gstrtpg723depay.c:
19009         * gst/rtp/gstrtpg723depay.h:
19010         * gst/rtp/gstrtpg723pay.c:
19011         * gst/rtp/gstrtpg723pay.h:
19012         * gst/rtp/gstrtpg726depay.c:
19013         * gst/rtp/gstrtpg726depay.h:
19014         * gst/rtp/gstrtpg726pay.c:
19015         * gst/rtp/gstrtpg726pay.h:
19016         * gst/rtp/gstrtpg729depay.c:
19017         * gst/rtp/gstrtpg729depay.h:
19018         * gst/rtp/gstrtpg729pay.c:
19019         * gst/rtp/gstrtpg729pay.h:
19020         * gst/rtp/gstrtpgsmdepay.c:
19021         * gst/rtp/gstrtpgsmdepay.h:
19022         * gst/rtp/gstrtpgsmpay.c:
19023         * gst/rtp/gstrtpgsmpay.h:
19024         * gst/rtp/gstrtpgstdepay.c:
19025         * gst/rtp/gstrtpgstdepay.h:
19026         * gst/rtp/gstrtpgstpay.c:
19027         * gst/rtp/gstrtpgstpay.h:
19028         * gst/rtp/gstrtph263depay.c:
19029         * gst/rtp/gstrtph263depay.h:
19030         * gst/rtp/gstrtph263pay.c:
19031         * gst/rtp/gstrtph263pay.h:
19032         * gst/rtp/gstrtph263pdepay.c:
19033         * gst/rtp/gstrtph263pdepay.h:
19034         * gst/rtp/gstrtph263ppay.c:
19035         * gst/rtp/gstrtph263ppay.h:
19036         * gst/rtp/gstrtph264depay.c:
19037         * gst/rtp/gstrtph264depay.h:
19038         * gst/rtp/gstrtph264pay.c:
19039         * gst/rtp/gstrtph264pay.h:
19040         * gst/rtp/gstrtpilbcdepay.c:
19041         * gst/rtp/gstrtpilbcdepay.h:
19042         * gst/rtp/gstrtpilbcpay.c:
19043         * gst/rtp/gstrtpilbcpay.h:
19044         * gst/rtp/gstrtpj2kdepay.c:
19045         * gst/rtp/gstrtpj2kdepay.h:
19046         * gst/rtp/gstrtpj2kpay.c:
19047         * gst/rtp/gstrtpj2kpay.h:
19048         * gst/rtp/gstrtpjpegdepay.c:
19049         * gst/rtp/gstrtpjpegdepay.h:
19050         * gst/rtp/gstrtpjpegpay.c:
19051         * gst/rtp/gstrtpjpegpay.h:
19052         * gst/rtp/gstrtpmp1sdepay.c:
19053         * gst/rtp/gstrtpmp1sdepay.h:
19054         * gst/rtp/gstrtpmp2tdepay.c:
19055         * gst/rtp/gstrtpmp2tdepay.h:
19056         * gst/rtp/gstrtpmp2tpay.c:
19057         * gst/rtp/gstrtpmp2tpay.h:
19058         * gst/rtp/gstrtpmp4adepay.c:
19059         * gst/rtp/gstrtpmp4adepay.h:
19060         * gst/rtp/gstrtpmp4apay.c:
19061         * gst/rtp/gstrtpmp4apay.h:
19062         * gst/rtp/gstrtpmp4gdepay.c:
19063         * gst/rtp/gstrtpmp4gdepay.h:
19064         * gst/rtp/gstrtpmp4gpay.c:
19065         * gst/rtp/gstrtpmp4gpay.h:
19066         * gst/rtp/gstrtpmp4vdepay.c:
19067         * gst/rtp/gstrtpmp4vdepay.h:
19068         * gst/rtp/gstrtpmp4vpay.c:
19069         * gst/rtp/gstrtpmp4vpay.h:
19070         * gst/rtp/gstrtpmpadepay.c:
19071         * gst/rtp/gstrtpmpadepay.h:
19072         * gst/rtp/gstrtpmpapay.c:
19073         * gst/rtp/gstrtpmpapay.h:
19074         * gst/rtp/gstrtpmparobustdepay.c:
19075         * gst/rtp/gstrtpmparobustdepay.h:
19076         * gst/rtp/gstrtpmpvdepay.c:
19077         * gst/rtp/gstrtpmpvdepay.h:
19078         * gst/rtp/gstrtpmpvpay.c:
19079         * gst/rtp/gstrtpmpvpay.h:
19080         * gst/rtp/gstrtppcmadepay.c:
19081         * gst/rtp/gstrtppcmadepay.h:
19082         * gst/rtp/gstrtppcmapay.c:
19083         * gst/rtp/gstrtppcmapay.h:
19084         * gst/rtp/gstrtppcmudepay.c:
19085         * gst/rtp/gstrtppcmudepay.h:
19086         * gst/rtp/gstrtppcmupay.c:
19087         * gst/rtp/gstrtppcmupay.h:
19088         * gst/rtp/gstrtpqcelpdepay.c:
19089         * gst/rtp/gstrtpqcelpdepay.h:
19090         * gst/rtp/gstrtpqdmdepay.c:
19091         * gst/rtp/gstrtpqdmdepay.h:
19092         * gst/rtp/gstrtpsirendepay.c:
19093         * gst/rtp/gstrtpsirendepay.h:
19094         * gst/rtp/gstrtpsirenpay.c:
19095         * gst/rtp/gstrtpsirenpay.h:
19096         * gst/rtp/gstrtpspeexdepay.c:
19097         * gst/rtp/gstrtpspeexdepay.h:
19098         * gst/rtp/gstrtpspeexpay.c:
19099         * gst/rtp/gstrtpspeexpay.h:
19100         * gst/rtp/gstrtpsv3vdepay.c:
19101         * gst/rtp/gstrtpsv3vdepay.h:
19102         * gst/rtp/gstrtptheoradepay.c:
19103         * gst/rtp/gstrtptheoradepay.h:
19104         * gst/rtp/gstrtptheorapay.c:
19105         * gst/rtp/gstrtptheorapay.h:
19106         * gst/rtp/gstrtpvorbisdepay.c:
19107         * gst/rtp/gstrtpvorbisdepay.h:
19108         * gst/rtp/gstrtpvorbispay.c:
19109         * gst/rtp/gstrtpvorbispay.h:
19110         * gst/rtp/gstrtpvrawdepay.c:
19111         * gst/rtp/gstrtpvrawdepay.h:
19112         * gst/rtp/gstrtpvrawpay.c:
19113         * gst/rtp/gstrtpvrawpay.h:
19114           update for base class rename
19115
19116 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19117
19118         * ext/jack/gstjackaudiosink.c:
19119         * ext/jack/gstjackaudiosink.h:
19120         * ext/jack/gstjackaudiosrc.c:
19121         * ext/pulse/pulsesink.c:
19122           update for audiobase* rename
19123
19124 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19125
19126         * ext/jack/gstjackaudiosink.c:
19127         * ext/jack/gstjackaudiosink.h:
19128         * ext/jack/gstjackaudiosrc.c:
19129         * ext/jack/gstjackaudiosrc.h:
19130         * ext/pulse/pulseaudiosink.c:
19131         * ext/pulse/pulsesink.c:
19132         * ext/pulse/pulsesink.h:
19133         * ext/pulse/pulsesrc.c:
19134           audio: update for base class rename
19135
19136 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19137
19138         * ext/pulse/pulseutil.h:
19139         * gst/equalizer/gstiirequalizer.h:
19140           fix for ringbuffer rename
19141
19142 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19143
19144         * ext/jack/gstjackaudiosink.c:
19145         * ext/jack/gstjackaudiosrc.c:
19146         * ext/jack/gstjackringbuffer.h:
19147         * ext/pulse/pulseaudiosink.c:
19148         * ext/pulse/pulsesink.c:
19149         * ext/pulse/pulsesrc.c:
19150         * ext/pulse/pulseutil.c:
19151         * ext/pulse/pulseutil.h:
19152           update for ringbuffer change
19153
19154 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
19155
19156         * tests/examples/shapewipe/shapewipe-example.c:
19157         * tests/examples/v4l2/camctrl.c:
19158           controller: port api changes
19159
19160 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
19161
19162         * ext/annodex/gstannodex.c:
19163         * gst/audiofx/audiochebband.c:
19164         * gst/audiofx/audiocheblimit.c:
19165         * gst/audiofx/audiofxbaseiirfilter.c:
19166         * gst/audiofx/audiopanorama.c:
19167         * gst/equalizer/gstiirequalizer.c:
19168           various: add missing includes
19169
19170 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
19171
19172         * ext/pulse/pulsesink.c:
19173           pulsesink: fix compilation with pulseaudio 0.9
19174
19175 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19176
19177         * ext/flac/gstflactag.c:
19178         * gst/auparse/gstauparse.c:
19179         * gst/avi/gstavidemux.c:
19180         * gst/goom/gstgoom.c:
19181         * gst/icydemux/gsticydemux.c:
19182         * gst/isomp4/qtdemux.c:
19183         * gst/multipart/multipartdemux.c:
19184         * gst/rtp/gstrtph263pay.c:
19185         * gst/rtp/gstrtph263ppay.c:
19186         * gst/rtp/gstrtph264pay.c:
19187         * gst/wavparse/gstwavparse.c:
19188           update for adapter api changes
19189
19190 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19191
19192         * gst/rtp/gstrtpL16pay.c:
19193         * gst/rtp/gstrtpac3pay.c:
19194         * gst/rtp/gstrtpamrpay.c:
19195         * gst/rtp/gstrtpbvpay.c:
19196         * gst/rtp/gstrtpceltpay.c:
19197         * gst/rtp/gstrtpdvpay.c:
19198         * gst/rtp/gstrtpg722pay.c:
19199         * gst/rtp/gstrtpg723pay.c:
19200         * gst/rtp/gstrtpg726pay.c:
19201         * gst/rtp/gstrtpg729pay.c:
19202         * gst/rtp/gstrtpgsmpay.c:
19203         * gst/rtp/gstrtpgstpay.c:
19204         * gst/rtp/gstrtph263depay.c:
19205         * gst/rtp/gstrtph263pay.c:
19206         * gst/rtp/gstrtph263ppay.c:
19207         * gst/rtp/gstrtph264pay.c:
19208         * gst/rtp/gstrtpilbcpay.c:
19209         * gst/rtp/gstrtpj2kpay.c:
19210         * gst/rtp/gstrtpjpegpay.c:
19211         * gst/rtp/gstrtpmp2tpay.c:
19212         * gst/rtp/gstrtpmp4apay.c:
19213         * gst/rtp/gstrtpmp4gpay.c:
19214         * gst/rtp/gstrtpmp4vpay.c:
19215         * gst/rtp/gstrtpmpapay.c:
19216         * gst/rtp/gstrtpmpvpay.c:
19217         * gst/rtp/gstrtppcmapay.c:
19218         * gst/rtp/gstrtppcmupay.c:
19219         * gst/rtp/gstrtpsirenpay.c:
19220         * gst/rtp/gstrtpspeexpay.c:
19221         * gst/rtp/gstrtptheoradepay.c:
19222         * gst/rtp/gstrtptheorapay.c:
19223         * gst/rtp/gstrtpvorbisdepay.c:
19224         * gst/rtp/gstrtpvorbispay.c:
19225         * gst/rtp/gstrtpvrawdepay.c:
19226         * gst/rtp/gstrtpvrawpay.c:
19227           update for changed base classes
19228
19229 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19230
19231         * ext/pulse/pulsesink.c:
19232           fix for audio clock change
19233
19234 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19235
19236         * ext/aalib/gstaasink.c:
19237         * ext/jpeg/gstjpegdec.c:
19238         * ext/pulse/pulsesrc.c:
19239         * sys/v4l2/gstv4l2src.c:
19240         * sys/ximage/gstximagesrc.c:
19241           update for removed fixate function
19242
19243 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19244
19245           Merge branch 'master' into 0.11
19246
19247 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19248
19249         * ext/pulse/pulseaudiosink.c:
19250         * ext/pulse/pulsesink.c:
19251           updates for new acceptcaps query
19252
19253 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19254
19255         * gst/avi/gstavidemux.c:
19256           avidemux: fix wrong stride when inverting uncompressed video
19257           Such frames have a stride multiple of 4, see
19258           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
19259           This showed up on a sample using a odd width of 24 bit video.
19260           https://bugzilla.gnome.org/show_bug.cgi?id=652288
19261
19262 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19263
19264         * gst/rtp/gstrtph263ppay.c:
19265           h263ppay: report to 0.11
19266
19267 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19268
19269           Merge branch 'master' into 0.11
19270           Conflicts:
19271           ext/flac/gstflacdec.c
19272           gst/audioparsers/gstflacparse.c
19273           gst/isomp4/qtdemux.c
19274
19275 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
19276
19277         * gst/dtmf/gstdtmfsrc.c:
19278         * gst/dtmf/gstrtpdtmfsrc.c:
19279           dtmf: fix compiler warning for uninitialized values
19280
19281 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19282
19283         * ext/annodex/gstcmmldec.c:
19284         * gst/audiofx/audiofxbasefirfilter.c:
19285         * gst/avi/gstavidemux.c:
19286         * gst/flv/gstflvdemux.c:
19287         * gst/isomp4/qtdemux.c:
19288         * gst/wavparse/gstwavparse.c:
19289           remove query types
19290
19291 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19292
19293         * gst/isomp4/qtdemux.c:
19294           qtdemux: minimal sanity check on creation datetime
19295
19296 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
19297
19298         * gst/dtmf/gstdtmfsrc.c:
19299         * gst/dtmf/gstdtmfsrc.h:
19300         * gst/dtmf/gstrtpdtmfsrc.c:
19301         * gst/dtmf/gstrtpdtmfsrc.h:
19302           dtmfsrc: Reject start/stop requests that come out of order
19303
19304 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
19305
19306         * gst/dtmf/gstdtmfsrc.c:
19307         * gst/dtmf/gstrtpdtmfsrc.c:
19308           dtmf: Post messages when starting to send/receive DTMF
19309           This way, the UI can display the DTMF events as they as being sent.
19310
19311 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
19312
19313         * gst/rtp/gstrtph263ppay.c:
19314           rtph263ppay: Return the sink pad template as sink caps, not the src's
19315           https://bugzilla.gnome.org/show_bug.cgi?id=577784
19316
19317 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19318
19319         * gst/rtp/gstrtph263ppay.c:
19320           rtph263ppay: Also implement size/framerate restrictions in getcaps
19321           https://bugzilla.gnome.org/show_bug.cgi?id=577784
19322
19323 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19324
19325         * gst/rtp/gstrtph263ppay.c:
19326           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
19327           https://bugzilla.gnome.org/show_bug.cgi?id=577784
19328
19329 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19330
19331         * gst/isomp4/qtdemux.c:
19332           qtdemux: also set segment stop at startup rather than only post seek
19333           ... so as to ensure consistent playback with or without seek, especially
19334           in presence of some bogus edit list entries.
19335
19336 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19337
19338         * ext/pulse/pulseaudiosink.c:
19339         * gst/rtsp/gstrtspsrc.c:
19340           update for probe api changes
19341
19342 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
19343
19344         * gst/goom/gstgoom.c:
19345           goom: code cleanups
19346           Move variables to the scope where they are needed. Use our macros and functions
19347           more.
19348
19349 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
19350
19351         * gst/goom/gstgoom.c:
19352           goom: add a sink_query to eat allocation queries
19353           We should not forward allocation queries for audio to the video sink.
19354
19355 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
19356
19357         * gst/flv/Makefile.am:
19358           gst/flv/: add amfdefs.h to noinst_HEADERS
19359           https://bugzilla.gnome.org/show_bug.cgi?id=663334
19360
19361 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19362
19363         * ext/pulse/pulseaudiosink.c:
19364         * gst/rtsp/gstrtspsrc.c:
19365           fix for probe updates
19366
19367 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19368
19369         * gst/flv/gstflvdemux.c:
19370         * gst/flv/gstflvdemux.h:
19371           flvdemux: detect large pts gaps and resync
19372           Should work on multiple gaps, but tested on only one.
19373           https://bugzilla.gnome.org/show_bug.cgi?id=631430
19374
19375 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19376
19377         * ext/flac/gstflacdec.c:
19378           flacdec: fix off by one between granpos and last_stop
19379
19380 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19381
19382         * gst/audioparsers/gstflacparse.c:
19383           flacparse: fix last frame timestamp in fixed block size mode
19384           The last block may have a different block size, so we should not
19385           use it to scale or we'll end up with a wrong timestamp.
19386           See comment and quote from the FLAC format documentation in the code.
19387           Fixes looped playback of FLAC files (via about-to-finish).
19388           https://bugzilla.gnome.org/show_bug.cgi?id=661215
19389
19390 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19391
19392         * ext/cairo/gsttextoverlay.c:
19393         * ext/cairo/gsttextoverlay.h:
19394           cairotextoverlay: add a 'silent' property to skip rendering
19395           https://bugzilla.gnome.org/show_bug.cgi?id=662856
19396
19397 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
19398
19399         * gst/matroska/ebml-write.c:
19400           matroskamux: fix regression causing malformed files
19401           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
19402           this and tested the wrong branch.
19403           The problem was reported by Alexey Fisher.
19404
19405 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
19406
19407         * ext/annodex/gstcmmldec.h:
19408         * gst/alpha/Makefile.am:
19409         * gst/alpha/gstalpha.c:
19410         * gst/alpha/gstalpha.h:
19411         * gst/audiofx/Makefile.am:
19412         * gst/audiofx/audioamplify.c:
19413         * gst/audiofx/audiochebband.c:
19414         * gst/audiofx/audiocheblimit.c:
19415         * gst/audiofx/audiodynamic.c:
19416         * gst/audiofx/audioecho.c:
19417         * gst/audiofx/audiofirfilter.c:
19418         * gst/audiofx/audiofx.c:
19419         * gst/audiofx/audiofxbasefirfilter.c:
19420         * gst/audiofx/audiofxbaseiirfilter.c:
19421         * gst/audiofx/audioiirfilter.c:
19422         * gst/audiofx/audioinvert.c:
19423         * gst/audiofx/audiokaraoke.c:
19424         * gst/audiofx/audiopanorama.c:
19425         * gst/audiofx/audiowsincband.c:
19426         * gst/audiofx/audiowsinclimit.c:
19427         * gst/effectv/Makefile.am:
19428         * gst/effectv/gstaging.c:
19429         * gst/effectv/gstdice.c:
19430         * gst/effectv/gstop.c:
19431         * gst/effectv/gstquark.c:
19432         * gst/effectv/gstradioac.c:
19433         * gst/effectv/gstrev.c:
19434         * gst/effectv/gstripple.c:
19435         * gst/effectv/gstvertigo.c:
19436         * gst/equalizer/Makefile.am:
19437         * gst/equalizer/gstiirequalizer.c:
19438         * gst/equalizer/gstiirequalizer.h:
19439         * gst/shapewipe/Makefile.am:
19440         * gst/shapewipe/gstshapewipe.c:
19441         * gst/smpte/Makefile.am:
19442         * gst/smpte/gstsmptealpha.c:
19443         * gst/videobox/Makefile.am:
19444         * gst/videobox/gstvideobox.c:
19445         * gst/videofilter/Makefile.am:
19446         * gst/videofilter/gstgamma.c:
19447         * gst/videofilter/gstvideobalance.c:
19448         * gst/videofilter/gstvideoflip.c:
19449         * gst/videofilter/plugin.c:
19450         * gst/videomixer/Makefile.am:
19451         * gst/videomixer/videomixer.c:
19452         * gst/videomixer/videomixer2.c:
19453         * sys/v4l2/Makefile.am:
19454         * sys/v4l2/gstv4l2.c:
19455         * sys/v4l2/gstv4l2object.h:
19456         * sys/v4l2/gstv4l2src.c:
19457         * tests/examples/shapewipe/shapewipe-example.c:
19458         * tests/examples/v4l2/camctrl.c:
19459           controller: port to new controller location and api
19460
19461 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19462
19463         * gst/rtsp/gstrtspsrc.c:
19464           more template fixes
19465
19466 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19467
19468         * ext/pulse/pulseaudiosink.c:
19469           pulseaudiosink: more 0.11 fixing
19470           Make sure the caps event gets to the sink.
19471
19472 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19473
19474         * ext/pulse/pulseaudiosink.c:
19475           pulseaudiosink: port some more
19476           Rename decodebin2 -> decodebin some more
19477           Cleanup up sinkpad event handling
19478
19479 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19480
19481         * ext/pulse/pulseaudiosink.c:
19482           pulseaudiosink: port some more to 0.11
19483           We must not forward the caps event. instead we will decide what to do when the
19484           pad block is taken.
19485           Use decodebin instead of decodebin2
19486
19487 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19488
19489         * gst/avi/gstavidemux.c:
19490         * gst/interleave/deinterleave.c:
19491         * gst/isomp4/qtdemux.c:
19492         * gst/matroska/matroska-demux.c:
19493         * gst/multipart/multipartdemux.c:
19494         * gst/multipart/multipartdemux.h:
19495         * gst/rtpmanager/gstrtpssrcdemux.c:
19496           more template fixes
19497
19498 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19499
19500         * gst/avi/gstavimux.c:
19501         * gst/interleave/interleave.c:
19502         * gst/isomp4/gstqtmux.c:
19503         * gst/matroska/matroska-mux.c:
19504         * gst/matroska/webm-mux.c:
19505         * gst/multipart/multipartmux.c:
19506         * gst/rtpmanager/gstrtpbin.c:
19507         * gst/rtpmanager/gstrtpptdemux.c:
19508         * gst/rtsp/gstrtpdec.c:
19509         * gst/rtsp/gstrtspsrc.c:
19510         * gst/videomixer/videomixer.c:
19511         * tests/check/elements/avimux.c:
19512         * tests/check/elements/interleave.c:
19513         * tests/check/elements/matroskamux.c:
19514         * tests/check/elements/qtmux.c:
19515         * tests/check/elements/rtpbin.c:
19516           make %u in all request pad templates
19517
19518 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19519
19520           Merge branch 'master' into 0.11
19521           Conflicts:
19522           gst/rtp/gstrtpvrawdepay.c
19523
19524 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19525
19526         * configure.ac:
19527         * gst/apetag/gstapedemux.c:
19528           Port apedemux
19529
19530 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19531
19532         * gst/rtp/gstrtpvrawdepay.c:
19533           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
19534           Fixes compiler warning on mingw32
19535
19536 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19537
19538         * common:
19539         * configure.ac:
19540         * gst/rtpmanager/Makefile.am:
19541         * gst/rtpmanager/rtpsession.c:
19542         * gst/rtpmanager/rtpsession.h:
19543         * gst/rtpmanager/rtpsource.h:
19544         * gst/rtpmanager/rtpstats.h:
19545         * gst/udp/Makefile.am:
19546         * gst/udp/gstdynudpsink.c:
19547         * gst/udp/gstudp.c:
19548         * gst/udp/gstudpsrc.c:
19549           update for new net library
19550
19551 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19552
19553         * ext/annodex/gstcmmldec.c:
19554         * ext/flac/gstflactag.c:
19555         * ext/soup/gstsouphttpsrc.c:
19556         * ext/speex/gstspeexdec.c:
19557         * gst/audioparsers/gstflacparse.c:
19558         * gst/audioparsers/gstmpegaudioparse.c:
19559         * gst/avi/gstavidemux.c:
19560         * gst/debugutils/gsttaginject.c:
19561         * gst/flv/gstflvdemux.c:
19562         * gst/replaygain/gstrganalysis.c:
19563         * gst/wavparse/gstwavparse.c:
19564           tags: update for tag API removal
19565
19566 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19567
19568           Merge branch 'master' into 0.11
19569
19570 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19571
19572         * gst/rtpmanager/rtpsession.c:
19573         * gst/rtpmanager/rtpsource.c:
19574         * gst/udp/gstdynudpsink.c:
19575         * gst/udp/gstudpsrc.c:
19576           update for netbuffer api change
19577
19578 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19579
19580         * gst/rtpmanager/rtpsession.c:
19581         * gst/udp/gstdynudpsink.c:
19582         * gst/udp/gstudp.c:
19583         * gst/udp/gstudpsrc.c:
19584           update for netaddress change
19585
19586 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19587
19588         * gst/effectv/gstwarp.c:
19589         * gst/rtp/gstrtpvrawdepay.c:
19590         * gst/rtp/gstrtpvrawdepay.h:
19591         * sys/v4l2/gstv4l2bufferpool.c:
19592         * sys/v4l2/gstv4l2bufferpool.h:
19593         * sys/v4l2/gstv4l2sink.c:
19594         * sys/v4l2/gstv4l2src.c:
19595           update for meta api change
19596
19597 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19598
19599         * gst/isomp4/gstqtmoovrecover.c:
19600         * gst/rtsp/gstrtspsrc.c:
19601           update for new task api
19602
19603 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19604
19605         * ext/pulse/pulsesink.c:
19606         * gst/rtp/gstrtph264pay.c:
19607         * gst/rtp/gstrtptheoradepay.c:
19608         * gst/rtpmanager/gstrtpsession.c:
19609         * gst/rtpmanager/rtpsession.c:
19610         * gst/rtpmanager/rtpsource.c:
19611         * gst/rtsp/gstrtspsrc.c:
19612         * sys/v4l2/gstv4l2object.c:
19613           structure: fix for api update
19614
19615 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19616
19617         * gst/rtpmanager/rtpsession.c:
19618         * gst/rtpmanager/rtpsource.c:
19619           bufferlist: update for new API
19620
19621 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19622
19623         * ext/pulse/pulseaudiosink.c:
19624         * gst/rtsp/gstrtspsrc.c:
19625           Update for pad API changes
19626           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
19627
19628 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
19629
19630         * gst/audioparsers/gstac3parse.c:
19631           ac3parse: fix obvious crash
19632
19633 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19634
19635         * gst/isomp4/gstqtmux.c:
19636           qtmux: avoid shortcut evaluation when adding paired mp4 tag
19637           Fixes (part of) #638711.
19638
19639 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19640
19641         * gst/matroska/matroska-mux.c:
19642           matroskamux: do not use unoffical V_MJPEG codec id
19643           ... but as not spec'ed especially, consider it a VfW compatibility case.
19644           Fixes #659837.
19645
19646 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19647
19648         * ext/flac/gstflacenc.h:
19649           flacenc: remove dead code from header
19650           We require a new-enough libflac that this condition will never apply.
19651
19652 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19653
19654         * ext/flac/gstflacdec.c:
19655           flacdec: parse stream headers from caps in set_format function
19656           Not that this seems to be actually needed, libflac happily decodes
19657           stuff even if we just drop all headers and never feed it to the
19658           library.
19659
19660 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19661
19662         * ext/flac/gstflacdec.c:
19663         * ext/flac/gstflacdec.h:
19664           flacdec: don't extract metadata, leave that to the parser or container
19665
19666 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19667
19668         * ext/flac/gstflacdec.c:
19669         * ext/flac/gstflacdec.h:
19670           flacdec: we expect framed input now, remove some more code
19671
19672 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19673
19674         * ext/flac/gstflacdec.c:
19675         * ext/flac/gstflacdec.h:
19676           flacdec: naive port to GstAudioDecoder
19677           This would probably have been too invasive to do in the 0.10
19678           branch, with all the pull-mode and parser handling code in
19679           there.
19680
19681 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19682
19683         * ext/annodex/gstcmmldec.c:
19684         * ext/flac/gstflacdec.c:
19685         * ext/flac/gstflacenc.c:
19686         * ext/soup/gstsouphttpsrc.c:
19687         * ext/speex/gstspeexdec.c:
19688         * ext/speex/gstspeexenc.c:
19689         * gst/audioparsers/gstflacparse.c:
19690         * gst/audioparsers/gstmpegaudioparse.c:
19691         * gst/avi/gstavidemux.c:
19692         * gst/avi/gstavisubtitle.c:
19693         * gst/debugutils/gsttaginject.c:
19694         * gst/flv/gstflvdemux.c:
19695         * gst/icydemux/gsticydemux.c:
19696         * gst/isomp4/qtdemux.c:
19697         * gst/multipart/multipartdemux.c:
19698         * gst/replaygain/gstrganalysis.c:
19699         * gst/wavparse/gstwavparse.c:
19700           ext, gst: update for taglist API changes
19701
19702 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19703
19704         * tests/check/Makefile.am:
19705           tests: fix compilation of audio tests in uninstalled setup
19706
19707 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
19708
19709         * gst/audiofx/audiopanorama.c:
19710           audiopanorama: simplify get_unit_size
19711
19712 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
19713
19714         * tests/check/elements/audioecho.c:
19715           tests: audioecho: port to 0.11
19716
19717 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
19718
19719         * gst/audiofx/audioecho.c:
19720           audioecho: fix internal buffer size calculation
19721
19722 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
19723
19724         * tests/check/elements/audiochebband.c:
19725           tests: audiochebband: port to 0.11
19726
19727 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19728
19729           Merge branch 'master' into 0.11
19730
19731 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19732
19733         * ext/pulse/pulseaudiosink.c:
19734           pulseaudiosink: fix porting errors
19735           The probes were ported wrongly and caused deadlocks.
19736
19737 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19738
19739         * ext/jpeg/gstjpegdec.c:
19740           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
19741           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
19742           https://bugzilla.gnome.org/show_bug.cgi?id=556648
19743
19744 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
19745
19746         * tests/check/elements/audiocheblimit.c:
19747           tests: audiocheblimit: port to 0.11
19748
19749 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
19750
19751         * gst/audiofx/audiofxbaseiirfilter.c:
19752           audiofx: fix crash in process()
19753
19754 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
19755
19756         * tests/check/elements/audioamplify.c:
19757           tests: audioamplify: port to 0.11
19758
19759 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19760
19761         * ext/pulse/pulseaudiosink.c:
19762           pulse: fix check for empty caps
19763
19764 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19765
19766         * gst/isomp4/qtdemux.c:
19767           qtdemux: elaborate some debug statements
19768
19769 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
19770
19771         * gst/flv/gstflvdemux.c:
19772           flvdemux: be careful with negative cts
19773           Fixes #661477.
19774
19775 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19776
19777         * gst/matroska/matroska-demux.c:
19778           matroskademux: tune non-update seek handling cases
19779           Fixes #661049.
19780
19781 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19782
19783           Merge branch 'master' into 0.11
19784           Conflicts:
19785           gst/videomixer/gstcollectpads2.c
19786
19787 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
19788
19789         * gst/audiofx/audiodynamic.c:
19790           audiodynamic: don't set process function too early
19791           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
19792           crash anymore when a property is set in NULL state.
19793
19794 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
19795
19796         * tests/check/elements/audiodynamic.c:
19797           tests: audiodynamic: port to 0.11
19798
19799 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
19800
19801         * tests/check/elements/spectrum.c:
19802           tests: spectrum: port to 0.11
19803
19804 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
19805
19806         * tests/check/elements/audiopanorama.c:
19807           tests: audiopanorama: port to 0.11
19808
19809 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
19810
19811         * gst/audiofx/audiopanorama.c:
19812           audiopanorama: fix get_unit_size
19813
19814 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19815
19816         * gst/videomixer/videomixer2.c:
19817           videomixer2: Use the clip function instead of the prepare_buffer function
19818
19819 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19820
19821         * gst/rtpmanager/gstrtpsession.c:
19822         * sys/v4l2/gstv4l2object.c:
19823           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
19824
19825 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19826
19827         * gst/isomp4/qtdemux.c:
19828           qtdemux: fix compiler warnings after gst_caps_new_simple() change
19829
19830 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19831
19832         * gst/videomixer/Makefile.am:
19833         * gst/videomixer/gstcollectpads2.c:
19834         * gst/videomixer/gstcollectpads2.h:
19835         * gst/videomixer/videomixer2.h:
19836         * gst/videomixer/videomixer2pad.h:
19837           videomixer2: Use collectpads2 from core
19838
19839 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
19840
19841         * gst/wavenc/Makefile.am:
19842         * gst/wavenc/gstwavenc.c:
19843           wavenc: port to 0.11 raw audio caps
19844
19845 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19846
19847           Merge branch 'master' into 0.11
19848           Conflicts:
19849           gst/flv/gstflvmux.c
19850
19851 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19852
19853         * gst/audioparsers/gstaacparse.c:
19854         * gst/avi/gstavidemux.c:
19855         * gst/flv/gstflvdemux.c:
19856         * gst/flv/gstflvmux.c:
19857         * gst/icydemux/gsticydemux.c:
19858         * gst/rtp/README:
19859         * gst/rtp/gstrtpac3depay.c:
19860         * gst/rtp/gstrtpceltdepay.c:
19861         * gst/rtp/gstrtph264depay.c:
19862         * gst/rtp/gstrtph264pay.c:
19863         * gst/rtp/gstrtpspeexdepay.c:
19864         * gst/rtp/gstrtptheoradepay.c:
19865         * gst/rtp/gstrtpvorbisdepay.c:
19866           make some more things compile again
19867
19868 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19869
19870           Merge branch 'master' into 0.11
19871           Conflicts:
19872           ext/pulse/pulseaudiosink.c
19873           ext/pulse/pulsesink.c
19874
19875 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19876
19877         * ext/pulse/pulsesink.c:
19878         * gst/rtp/gstrtph264pay.c:
19879         * gst/rtp/gstrtptheoradepay.c:
19880         * gst/rtpmanager/gstrtpsession.c:
19881         * gst/rtpmanager/rtpsession.c:
19882         * gst/rtpmanager/rtpsource.c:
19883         * sys/v4l2/gstv4l2object.c:
19884           fix compilation
19885
19886 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
19887
19888         * gst/deinterlace/gstdeinterlace.c:
19889           deinterlace: Don't pointlessly hold object lock over caps operations
19890           Avoids a deadlock when getcaps is recursive due to the getcaps being
19891           reflected upstream/downstream. The lock isn't actually protecting
19892           anything here.
19893
19894 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
19895
19896         * gst/flv/amfdefs.h:
19897         * gst/flv/gstflvmux.c:
19898           flvmux: add some comments and defines to clarify code.
19899
19900 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
19901
19902         * gst/matroska/ebml-write.c:
19903           matroska: refactor ebml-write to be more 0.11 friendly
19904           Switching to a more 0.11-friendly pattern, where getting the buffer's data
19905           pointer and setting the size many times is less natural. This is of course in
19906           preparation to the upcoming port of the plugin.
19907
19908 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
19909
19910         * gst/matroska/ebml-write.c:
19911           matroska: remove stale floatcast include
19912           GDOUBLE_TO_BE was moved to core a long time ago.
19913
19914 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
19915
19916         * gst/matroska/matroska-mux.c:
19917           matroskamux: fix possible crash with malformed dirac codec_data
19918           Since size is unsigned, we need to safeguard against wrapping below zero.
19919
19920 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
19921
19922         * gst/equalizer/gstiirequalizer.c:
19923           equalizer: remove avoidable call to gst_object_set_name
19924
19925 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
19926
19927         * gst/deinterlace/gstdeinterlace.c:
19928           deinterlace: remove avoidable call to gst_object_set_name
19929
19930 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
19931
19932         * ext/pulse/pulsemixerctrl.h:
19933         * gst/videofilter/gstvideobalance.c:
19934         * sys/directsound/gstdirectsoundsink.c:
19935         * sys/oss/gstossmixer.h:
19936         * sys/oss4/oss4-mixer.c:
19937         * sys/oss4/oss4-source.c:
19938         * sys/osxaudio/gstosxaudioelement.c:
19939         * sys/sunaudio/gstsunaudiomixerctrl.h:
19940         * sys/v4l2/gstv4l2colorbalance.h:
19941         * sys/v4l2/gstv4l2radio.c:
19942         * sys/v4l2/gstv4l2tuner.h:
19943         * sys/v4l2/gstv4l2videooverlay.c:
19944         * sys/v4l2/gstv4l2videooverlay.h:
19945         * sys/v4l2/gstv4l2vidorient.c:
19946         * sys/v4l2/gstv4l2vidorient.h:
19947           interfaces: clean up the use of iface and class/klass
19948
19949 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19950
19951         * gst-plugins-good.spec.in:
19952           Update spec file so its paralel-installable and only tries to package ported plugins
19953
19954 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
19955
19956         * ext/libpng/gstpngenc.c:
19957           pngenc: increase arbitrary resolution limits
19958           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
19959           imposes an (arbitrary) default limit of 1 million (that could theoretically be
19960           lifted by using some additional API).
19961           Moved array allocation to the heap now.
19962
19963 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
19964
19965         * ext/libpng/gstpngenc.c:
19966           pngenc: don't unconditionally allocate 4096 pointers on the stack
19967           Instead allocate as many as needed (on the stack still).
19968
19969 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
19970
19971         * ext/libpng/gstpngenc.c:
19972           pngenc: ensure setcaps was called before chain function
19973           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
19974
19975 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
19976
19977         * ext/libpng/gstpngenc.c:
19978           pngenc: validate input buffer size
19979           Just for safety; of course such mismatch represents a bug in another element.
19980
19981 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
19982
19983         * ext/libpng/Makefile.am:
19984         * ext/libpng/gstpngenc.c:
19985         * ext/libpng/gstpngenc.h:
19986           pngenc: make setcaps more robust, use gstvideo functions
19987           A setcaps function needs to actually verify the caps carefully. In this case,
19988           it was possible to e.g. link a video decoder with YUV+RGB template caps to
19989           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
19990           thing when pushing a valid buffer that exceeds the resolution limits.
19991           Also, missing framerate caps field would cause a glib critical warning due to
19992           invalid GValue. This fails hard now.
19993
19994 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
19995
19996         * gst/matroska/matroska-read-common.c:
19997           ebml: small correction to previous commit
19998           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
19999
20000 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20001
20002         * gst/matroska/matroska-read-common.c:
20003           ebml: Fix push-based behaviour
20004           The 'peek' method was completely wrong (!?)
20005
20006 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20007
20008         * ext/pulse/pulseaudiosink.c:
20009           pulse: Get caps correctly on pad block
20010           Instead of always going upstream, we should first see if already got
20011           caps from a setcaps() call.
20012           https://bugzilla.gnome.org/show_bug.cgi?id=661262
20013
20014 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20015
20016         * ext/wavpack/gstwavpackenc.c:
20017           wavpackenc: don't unref buffer with gst_object_unref()
20018
20019 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20020
20021         * ext/pulse/pulsesink.c:
20022           pulsesink: only use is_pcm for 1.0 of pulseaudio
20023
20024 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20025
20026         * ext/pulse/pulsesink.c:
20027           pulsesink: only disable trickmodes for !pcm
20028           Only disable trickmodes when we are not dealing with raw PCM samples.
20029
20030 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20031
20032         * gst/videocrop/gstvideocrop.c:
20033           videocrop: fix compilation
20034
20035 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20036
20037           Merge branch 'master' into 0.11
20038           Conflicts:
20039           gst/rtp/gstrtpvrawdepay.c
20040
20041 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20042
20043         * gst/videomixer/videomixer2.c:
20044           videomixer2: Fix a leak
20045           Buffers weren't being unref'ed in one case inside, causing memory usage
20046           to blow up.
20047
20048 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
20049
20050         * gst/rtp/gstrtpvrawdepay.c:
20051           set colour masks for video/x-raw-rgb in rtpvrawdepay
20052
20053 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20054
20055         * configure.ac:
20056           configure: re-enable videocrop plugin
20057           Already ported to 0.11
20058
20059 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20060
20061         * gst/videocrop/gstaspectratiocrop.c:
20062         * gst/videocrop/gstaspectratiocrop.h:
20063           aspectratiocrop: Port to 0.11
20064
20065 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20066
20067         * gst/videocrop/Makefile.am:
20068         * gst/videocrop/gstvideocrop.c:
20069         * gst/videocrop/gstvideocrop.h:
20070           videocrop: Port to 0.11
20071
20072 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20073
20074         * tests/check/elements/aspectratiocrop.c:
20075           tests: aspectratiocrop: Port to 0.11
20076
20077 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20078
20079         * tests/check/elements/alphacolor.c:
20080           tests: alphacolor: Port to 0.11
20081
20082 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20083
20084         * ext/flac/gstflacenc.c:
20085           flacenc: Properly register type
20086           It's a subclass of GstAudioEncoder and not of GstElement
20087
20088 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20089
20090         * gst/videomixer/videomixer2.c:
20091           videomixer2: Fix incorrect gst_buffer_replace() call
20092           This got exposed when gst_buffer_replace() was changed from a macro to a
20093           function.
20094
20095 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20096
20097         * gst/rtpmanager/gstrtpssrcdemux.c:
20098           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
20099           It takes a GValue* as the user_data.
20100           And don't forget to unref the demuxer before returning.
20101
20102 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20103
20104         * ext/jpeg/gstjpegdec.c:
20105           fix compile
20106
20107 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20108
20109           Merge branch 'master' into 0.11
20110           Conflicts:
20111           ext/jpeg/gstjpegdec.c
20112           gst/rtp/gstrtpvrawpay.c
20113
20114 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20115
20116         * tests/check/elements/cmmlenc.c:
20117           tests: cmmlenc: Port to 0.11
20118
20119 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20120
20121         * tests/check/elements/cmmldec.c:
20122           tests: cmmldec: Port to 0.11
20123
20124 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20125
20126         * ext/pulse/pulseaudiosink.c:
20127           pulseaudiosink: Use new GstIterator API correctly
20128           GstIterator now uses GValue, use it correctly.
20129
20130 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20131
20132         * gst/rtp/gstrtpvrawpay.c:
20133           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
20134           ... and indent the masks for clarity
20135
20136 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
20137
20138         * gst/matroska/matroska-mux.c:
20139           matroskamux: fix segment handling, so we actually use running time
20140           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
20141           the segment stored in the pad's collect data. However, the event handler didn't
20142           pass the newsegment event on to collectpads' handler, so this segment was never
20143           updated at all.
20144           Re-fixes bug #432612.
20145
20146 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20147
20148         * gst/rtp/gstrtpg722pay.c:
20149           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
20150           The RTP clock-rate used for G722 is 8000, even though the samplerate is
20151           16000. Compensate for this by pretending G722 has 8 bits per sample
20152           instead of the 4 bits as if it were a codec that ran at half the speed,
20153           but with twice the number of bits. Fixes #661376
20154
20155 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20156
20157         * ext/jpeg/gstjpegdec.c:
20158           jpegdec: Implement upstream negotiation
20159           Add upstream negotiation for jpegdec. Fixes #660275
20160
20161 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20162
20163         * gst/matroska/matroska-demux.c:
20164           matroska-demux: don't leak audio codec_data buffer
20165
20166 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20167
20168           alpha: Don't use start() vmethod
20169           The only thing we're doing is initializing parameters ...
20170           * which won't work because we don't have upstream/downstream caps
20171           * which will be initialized when ::set_caps() is called
20172
20173 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20174
20175           Merge branch 'master' into 0.11
20176
20177 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20178
20179         * configure.ac:
20180         * gst/id3demux/gstid3demux.c:
20181           id3demux: port to 0.11
20182
20183 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
20184
20185         * tests/examples/cairo/Makefile.am:
20186           tests: add missing PLUGIN_ASE_LIBS to LDADD
20187
20188 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20189
20190         * configure.ac:
20191         * gst/icydemux/gsticydemux.c:
20192           icydemux: port to 0.11
20193
20194 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20195
20196         * configure.ac:
20197         * ext/annodex/gstcmmldec.c:
20198         * ext/annodex/gstcmmlenc.c:
20199           annodex: port to 0.11
20200
20201 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20202
20203           Merge branch 'master' into 0.11
20204           Conflicts:
20205           ext/speex/gstspeexenc.c
20206
20207 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20208
20209         * ext/pulse/pulseutil.c:
20210         * ext/pulse/pulseutil.h:
20211           pulse: port pulseutil to 0.11
20212
20213 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20214
20215         * ext/pulse/pulseaudiosink.c:
20216           pulseaudiosink: port to 0.11
20217
20218 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20219
20220         * ext/pulse/pulsesink.c:
20221           pulsesink: Fixing getcaps function
20222           Update getcaps function to 0.11 API
20223
20224 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20225
20226         * ext/speex/gstspeexenc.c:
20227         * ext/speex/gstspeexenc.h:
20228           speexenc: only push header buffers following initial events
20229
20230 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20231
20232           Merge remote-tracking branch 'origin/master' into 0.11
20233
20234 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20235
20236         * gst/isomp4/qtdemux_dump.c:
20237           qtdemux: update for __gst_debug_min name change
20238
20239 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20240
20241         * gst/isomp4/atomsrecovery.c:
20242           qtmux: Fix memory leak on atoms recovery function
20243           Remember to free the ftyp data after writing it to a file.
20244           Fixes #660969
20245
20246 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20247
20248         * gst/isomp4/gstqtmux.c:
20249           qtmux: report new bits
20250
20251 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20252
20253           Merge branch 'master' into 0.11
20254           Conflicts:
20255           ext/speex/gstspeexdec.c
20256           ext/speex/gstspeexenc.c
20257           gst/isomp4/atoms.c
20258           gst/isomp4/gstqtmux.c
20259
20260 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20261
20262         * gst/matroska/matroska-demux.c:
20263         * gst/matroska/matroska-demux.h:
20264           matroskademux: improve segment handling with non-zero starting timestamp
20265           ... as well as related items, such as seeking and position reporting.
20266           https://bugzilla.gnome.org/show_bug.cgi?id=659808
20267
20268 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
20269
20270         * sys/v4l2/gstv4l2object.c:
20271         * sys/ximage/gstximagesrc.c:
20272           v4l2, ximagesrc: fix some printf format compiler warnings
20273           https://bugzilla.gnome.org/show_bug.cgi?id=660150
20274
20275 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20276
20277         * tests/check/elements/qtmux.c:
20278           tests: qtmux: Refactor bitrate check test
20279           Refactor bitrate check test to accomodate multiple tests
20280           for bitrate
20281
20282 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20283
20284         * gst/isomp4/atoms.c:
20285           qtmux: update esds atom under wave atom for aac bitrates
20286           AAC in mov format puts an ESDS atom inside of a WAVE atom in
20287           STSD atom, we need to update the bitrate on this ESDS. This patch
20288           fixes it.
20289
20290 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20291
20292         * gst/isomp4/atoms.c:
20293         * gst/isomp4/fourcc.h:
20294           qtmux: Also update btrt atom
20295           When rewriting bitrates, also update the btrt atom under stsd
20296
20297 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20298
20299         * tests/check/elements/qtmux.c:
20300           tests: qtmux: add tests for bitrate average calculation
20301           Adds tests to make sure qtmux/mp4mux sets average bitrate
20302           correctly
20303
20304 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20305
20306         * gst/isomp4/atoms.c:
20307         * gst/isomp4/atoms.h:
20308         * gst/isomp4/gstqtmux.c:
20309         * gst/isomp4/gstqtmux.h:
20310           qtmux: Calculate average bitrate for streams
20311           Calculate and use average bitrate for streams when no
20312           bitrate tag was received
20313
20314 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20315
20316         * gst/isomp4/gstqtmux.c:
20317           qtmux: Avoid a buffer metadata copy if possible
20318           If first_ts is 0 there is no need to subtract, so we might
20319           skip some copying to make the buffer metadata writable.
20320
20321 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20322
20323         * ext/speex/gstspeexenc.c:
20324           speexenc: initialise variable before adding to it
20325
20326 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20327
20328         * ext/speex/gstspeexdec.c:
20329         * ext/speex/gstspeexdec.h:
20330           speexdec: port to audiodecoder
20331
20332 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20333
20334         * ext/speex/gstspeexenc.h:
20335           speexenc: clean up some unused remnants
20336
20337 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20338
20339         * ext/speex/Makefile.am:
20340         * ext/speex/gstspeexenc.c:
20341         * ext/speex/gstspeexenc.h:
20342           speexenc: port to audioencoder
20343
20344 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20345
20346         * ext/flac/gstflacdec.c:
20347           flacdec: get rid of granulepos handling
20348           Leave that to the parser or demuxer. There's still some
20349           code for operating in DEFAULT (samples) format, but that
20350           will be removed later.
20351
20352 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20353
20354         * ext/flac/gstflacdec.c:
20355         * ext/flac/gstflacdec.h:
20356           flacdec: get rid of pull-mode support and focus on being a decoder
20357           Leave all the other stuff to flacparse.
20358
20359 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20360
20361         * ext/flac/gstflactag.c:
20362         * ext/jpeg/gstjpegdec.c:
20363         * ext/jpeg/gstjpegenc.c:
20364           flac, jpeg: fix compiler warning
20365
20366 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20367
20368         * configure.ac:
20369         * ext/flac/gstflacdec.c:
20370         * ext/flac/gstflactag.c:
20371           flac: port to 0.11
20372
20373 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20374
20375           Merge branch 'master' into 0.11
20376           Conflicts:
20377           ext/flac/gstflacenc.c
20378
20379 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20380
20381           Merge branch 'master' into 0.11
20382
20383 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20384
20385         * ext/flac/Makefile.am:
20386         * ext/flac/gstflacenc.c:
20387         * ext/flac/gstflacenc.h:
20388           flacenc: port to audioencoder
20389
20390 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20391
20392         * gst/matroska/matroska-demux.c:
20393         * gst/matroska/matroska-ids.h:
20394         * gst/matroska/matroska-parse.c:
20395           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
20396           Since matroskademux will attempt to push unaligned buffers,
20397           downstream might have trouble with those, especially if downstream
20398           uses ORC, such as audioconvert.
20399           Ensure we push buffers aligned to the basic type at least for
20400           those raw buffers.
20401           https://bugzilla.gnome.org/show_bug.cgi?id=659798
20402
20403 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20404
20405           Merge branch 'master' into 0.11
20406           Conflicts:
20407           common
20408           ext/pulse/pulsesink.c
20409           ext/soup/gstsouphttpclientsink.c
20410           gst/audioparsers/gstaacparse.c
20411           gst/audioparsers/gstac3parse.c
20412           gst/rtp/gstrtph264depay.c
20413           gst/rtpmanager/gstrtpjitterbuffer.c
20414           gst/rtpmanager/rtpjitterbuffer.c
20415           gst/rtsp/gstrtspsrc.c
20416           sys/ximage/gstximagesrc.c
20417
20418 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
20419
20420         * gst/goom2k1/goom_core.c:
20421           goom2k1: Fix compiler warnings on 64 bit mingw-w64
20422           Fixes bug #660294.
20423
20424 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20425
20426         * ext/soup/Makefile.am:
20427         * ext/soup/gstsoup.c:
20428         * ext/soup/gstsouphttpclientsink.c:
20429         * ext/soup/gstsouphttpclientsink.h:
20430         * ext/soup/gstsouphttpsink.c:
20431         * ext/soup/gstsouphttpsink.h:
20432           soup: rename souphttpsink to souphttpclientsink
20433           To avoid confusion, and because we might want a server
20434           sink at some point too.
20435           https://bugzilla.gnome.org/show_bug.cgi?id=659947
20436
20437 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20438
20439         * ext/soup/gstsouphttpsink.c:
20440         * ext/soup/gstsouphttpsink.h:
20441           souphttpsink: don't create unused second sink pad object
20442           The base class will create the sink pad.
20443
20444 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
20445
20446         * gst/audioparsers/gstac3parse.c:
20447           ac3parse: correctly check for ac3/e-ac3 switch
20448           https://bugzilla.gnome.org/show_bug.cgi?id=659943
20449
20450 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
20451
20452         * common:
20453           Update common to 0.11 branch
20454
20455 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20456
20457         * gst/rtp/gstrtph264depay.c:
20458           rtph264depay: improve downstream flow return feedback to upstream
20459           ... although basertpdepay does not really make it easy/possible to do so
20460           all the way.
20461
20462 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20463
20464         * sys/ximage/gstximagesrc.c:
20465         * sys/ximage/gstximagesrc.h:
20466           ximagesrc: add xid and xname properties to allow capturing a particular window
20467           A particular window may be selected using the new xid (X-Window
20468           XID, eg a pointer) and xname (window title) properties. If both
20469           are specified, the XID is used in preference, falling back to
20470           xname if not found.
20471           Default (if none of xid and xname are specified, or if no such
20472           window is found) is to capture the root window.
20473           https://bugzilla.gnome.org/show_bug.cgi?id=546932
20474
20475 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20476
20477         * tests/check/elements/qtmux.c:
20478           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
20479           https://bugzilla.gnome.org/show_bug.cgi?id=651496
20480
20481 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
20482
20483         * gst/rtpmanager/gstrtpbin.c:
20484           rtpbin: Fix a leaked clock for each buffering message
20485           Fixes bug #659237.
20486
20487 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20488
20489         * gst/isomp4/qtdemux.c:
20490         * gst/isomp4/qtdemux_fourcc.h:
20491           qtdemux: parse embedded ID32 tags
20492
20493 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20494
20495         * gst/rtpmanager/rtpsession.c:
20496         * gst/rtpmanager/rtpsource.c:
20497           rtpsession: avoid source premature timing out
20498           Use slightly adjusted sender interval to determine sender timeout rather than
20499           our own sender side interval (which may have been forced small).
20500
20501 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20502
20503         * gst/rtpmanager/gstrtpsession.c:
20504         * gst/rtpmanager/rtpsession.c:
20505         * gst/rtpmanager/rtpsession.h:
20506           rtpsession: avoid timing out source too quickly
20507           ... following a PAUSE/PLAY cycle, particularly applicable when operating
20508           with a short RTCP interval (possibly forced so server-side).
20509
20510 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20511
20512         * gst/rtpmanager/gstrtpbin.c:
20513         * gst/rtpmanager/gstrtpjitterbuffer.c:
20514           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
20515           ... to at least having it trigger a/v synchronization, possibly without
20516           using provided values which are still not considered sane
20517           (as previously dropped).
20518
20519 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20520
20521         * gst/rtpmanager/gstrtpjitterbuffer.c:
20522           rtpjitterbuffer: some more reset when clearing pt map
20523           ... which in particular caters for some more reset following a possible
20524           rtsp PLAY.
20525
20526 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20527
20528         * gst/rtsp/gstrtspsrc.c:
20529           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
20530
20531 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20532
20533         * gst/rtpmanager/rtpjitterbuffer.c:
20534           rtpjitterbuffer: only reset skew on gap if input ts available
20535
20536 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20537
20538         * gst/rtpmanager/rtpjitterbuffer.c:
20539           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
20540           ... when operating in non slave mode, and reset if detected.
20541           This should avoid some (large) bogus outgoing timestamp due to jumps
20542           in rtp time, as result of PAUSE/PLAY or seek or ...
20543
20544 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20545
20546         * gst/rtsp/gstrtspsrc.c:
20547           rtspsrc: switch to rtp time based syncing when guessed appropriate
20548
20549 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20550
20551         * gst/rtpmanager/gstrtpbin.c:
20552         * gst/rtpmanager/gstrtpbin.h:
20553           rtpbin: alternative inter-stream syncing methods
20554           ... at least if not syncing to NPT time:
20555           * either sync using RTCP SR data (as currently)
20556           * only perform the above once using initial RTCP SR packets
20557           * discard RTCP and sync by equating provided stream's clock-base rtptime,
20558           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
20559
20560 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20561
20562         * gst/rtpmanager/gstrtpjitterbuffer.c:
20563           rtpjitterbuffer: also provide clock-base to sync signal
20564
20565 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20566
20567         * gst/rtpmanager/gstrtpbin.c:
20568         * gst/rtpmanager/gstrtpbin.h:
20569           rtpbin: allow configurable rtcp stream syncing interval
20570           ... rather than necessarily syncing at each RTCP SR.
20571
20572 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20573
20574         * gst/rtpmanager/rtpsession.c:
20575           rtpsession: trigger reconsideration if rtcp interval set
20576
20577 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20578
20579         * gst/rtsp/gstrtspsrc.c:
20580           rtspsrc: configure rtcp interval if provided
20581           ... in PLAY response.
20582
20583 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
20584
20585         * gst/isomp4/gstqtmux.c:
20586           isomp4: Fix allowing zero duration tracks
20587           https://bugzilla.gnome.org/show_bug.cgi?id=637486
20588
20589 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20590
20591         * gst/udp/gstudpnetutils.c:
20592           udpsrc: error out when no protocol is specified in the uri
20593           It is certainly better than to crash.
20594           https://bugzilla.gnome.org/show_bug.cgi?id=658178
20595
20596 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20597
20598         * ext/speex/gstspeexenc.c:
20599           speexenc: do not use invalid buffer timestamps
20600
20601 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20602
20603         * ext/pulse/Makefile.am:
20604         * ext/pulse/plugin.c:
20605         * ext/pulse/pulseaudiosink.c:
20606         * ext/pulse/pulsesink.c:
20607         * ext/pulse/pulsesink.h:
20608         * ext/pulse/pulseutil.h:
20609           pulse: New pulseaudiosink element to handle format changes
20610           This introduces a new bin which wraps around pulsesink and depending on
20611           the formats supported by the sink, plugs in/out a decodebin2 as
20612           required. This allows users to switch sinks on the stream and adapts
20613           accordingly (for example, you could watch a movie in passthrough mode on
20614           your receiver which supports AC3 decode, then plug out and switch to a
20615           non-digital profile to continue uninterrupted on analog output).
20616           The bin is required because doing the same with playbin2/playsink will
20617           require API changes that cannot be made in 0.10. With 0.11/1.0, we
20618           should be able to ask for upstream caps renegotiation to deal with all
20619           this.
20620           https://bugzilla.gnome.org/show_bug.cgi?id=657179
20621
20622 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
20623
20624         * gst/matroska/ebml-read.c:
20625         * gst/matroska/ebml-read.h:
20626         * gst/matroska/matroska-read-common.c:
20627           matroskademux: Avoid sending EOS when in paused state
20628           Changed the ebml reader's gst_ebml_peek_id_length() function so
20629           that it returns the actual reason for why the peek failed, instead
20630           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
20631           the pulling task from sending EOS when doing a flushing seek.
20632
20633 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20634
20635         * gst/matroska/matroska-demux.c:
20636           matroskademux: fix stuttering A/V
20637           Someone got had by implicit promotion to unsigned in ops with
20638           a signed and an unsigned value.
20639           https://bugzilla.gnome.org/show_bug.cgi?id=659153
20640
20641 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20642
20643         * gst/debugutils/gstnavseek.c:
20644           navseek: toggle pause/play on space bar
20645           A useful thing to have.
20646           https://bugzilla.gnome.org/show_bug.cgi?id=659065
20647
20648 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
20649
20650         * gst/matroska/matroska-demux.c:
20651         * gst/matroska/matroska-demux.h:
20652           matroskademux: configurable timestamp gap handling
20653           matroskademux performs segment tricks to skip gaps in streams,
20654           notably at start for non 0 based files.  There may however be
20655           cases when full presentation (including intermediate gaps) is
20656           desired, so a property allows to configure as of which gap
20657           to act (or not at all).
20658           API: GstMatroskaDemux::max-gap-time
20659           Fixes #659009.
20660
20661 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20662
20663         * tests/check/elements/flvmux.c:
20664           tests: flvmux: Fix flvmux's tests after fix for request pads handling
20665           Now that flvmux doesn't release its request pads on PAUSED->READY the
20666           test doesn't need to re-request them for every reuse test start.
20667
20668 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20669
20670         * gst/isomp4/gstqtmux.c:
20671           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
20672           Subtract the first timestamp of a stream from all input buffers to
20673           get 0-based timestamps for creating a sane ctts table. Without this
20674           patch the ctts could have larger values than needed, causing the
20675           playback to have a delay at startup.
20676           As the first timestamp is only found after a few buffers are queued
20677           (due to possible reordered buffers), once we find the first timestamp
20678           we subtract it from all buffers on the queue, from that point on,
20679           all buffers have their timestamps subtract when they are collected.
20680           https://bugzilla.gnome.org/show_bug.cgi?id=658659
20681
20682 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
20683
20684         * gst/flv/gstflvmux.c:
20685           flvmux: don't release request pads going PAUSED->READY
20686           Don't release request pads but just reset them. This makes pipelines using
20687           flvmux reusable.
20688
20689 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20690
20691         * gst/audioparsers/gstac3parse.c:
20692           ac3parse: use bsid 9 and 10 to control sample rate
20693           See http://matroska.org/technical/specs/codecid/index.html
20694           The spec is silent about this though...
20695           https://bugzilla.gnome.org/show_bug.cgi?id=658546
20696
20697 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20698
20699         * gst/rtsp/gstrtspsrc.c:
20700           rtspsrc: ensure some initial state variable setup
20701           ... which might otherwise be skipped if the PLAY command is issued before
20702           the OPEN command had a chance to actually be acted upon.
20703           Fixes #657376.
20704
20705 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20706
20707         * gst/matroska/matroska-demux.c:
20708           matroskademux: tweak gap handling
20709           ... so as to avoid buffers before and after gap to have identical running time.
20710
20711 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
20712
20713         * sys/v4l2/gstv4l2object.c:
20714           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
20715           https://bugzilla.gnome.org/show_bug.cgi?id=658543
20716
20717 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20718
20719         * gst/isomp4/gstqtmux.c:
20720           qtmux: remove one G_UNLIKELY for user property
20721           Using G_UNLIKELY on user properties isn't nice, specially when
20722           that is the default option.
20723
20724 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
20725
20726         * gst/matroska/matroska-mux.c:
20727         * gst/matroska/matroska-mux.h:
20728           matroskamux: handle GstForceKeyUnit event
20729           ... by starting a new cluster after forwarding event.
20730           Fixes #644154.
20731
20732 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20733
20734         * tests/check/elements/cmmldec.c:
20735         * tests/check/elements/cmmlenc.c:
20736           cmml: Use complete cmml caps in the unit test
20737
20738 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20739
20740         * tests/check/elements/qtmux.c:
20741           qtmux: Use complete MPEG caps in the unit test
20742
20743 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
20744
20745         * docs/plugins/Makefile.am:
20746           docs: cleanup makefiles
20747           Remove commented out parts that we don't need. Remove "the wingo addition" - no
20748           so useful after all. Narrow down file-globs for plugin docs.
20749
20750 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
20751
20752         * ext/soup/gstsouphttpsrc.c:
20753           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
20754           Fixes bug #657422.
20755
20756 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20757
20758         * gst/audioparsers/gstac3parse.c:
20759           ac3parse: Add Converter to the classification because it can convert between different alignments
20760           This allows decodebin2 to let it negotiate properly.
20761
20762 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20763
20764         * gst/audioparsers/gstaacparse.c:
20765         * gst/audioparsers/gstac3parse.c:
20766         * gst/audioparsers/gstdcaparse.c:
20767         * gst/audioparsers/gstflacparse.c:
20768         * gst/audioparsers/gstmpegaudioparse.c:
20769           audioparsers: Improve src template caps
20770           Remove the parsed/framed fields and add all fields to the template
20771           caps that always exist.
20772
20773 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20774
20775         * gst/audioparsers/gstaacparse.c:
20776         * gst/audioparsers/gstaacparse.h:
20777           aacparse: parse codec_data to determine number of samples per frame
20778           Fixes #656734.
20779
20780 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
20781
20782         * common:
20783           Automatic update of common submodule
20784           From a39eb83 to 11f0cd5
20785
20786 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20787
20788         * configure.ac:
20789           configure: try to disable deinterlace..
20790
20791 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
20792
20793         * common:
20794           Automatic update of common submodule
20795           From 605cd9a to a39eb83
20796
20797 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20798
20799           Merge branch 'master' into 0.11
20800           Conflicts:
20801           common
20802
20803 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20804
20805           Merge branch 'master' into 0.11
20806           Conflicts:
20807           gst/audioparsers/gstamrparse.c
20808           gst/isomp4/qtdemux.c
20809
20810 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
20811
20812         * common:
20813           Automatic update of common submodule
20814           From 605cd9a to a39eb83
20815
20816 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20817
20818         * gst/matroska/matroska-mux.c:
20819         * gst/matroska/matroska-mux.h:
20820           matroskamux: make default duration check less sensitive
20821           Frame duration might vary for 1 usecond, in this case matroskamux
20822           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
20823           Convert duration to timecodescale which is (typically) less precise, and
20824           then also allow the difference of 1/-1 to arrange for less sensitive check.
20825           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
20826           Fixes #653080.
20827
20828 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20829
20830         * gst/rtp/gstrtpmp4gdepay.c:
20831           rtpmp4gdepay: improve bogus interleaved index compensating
20832           Patch by <gudake@gmail.com>
20833           Fixes #654585.
20834
20835 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20836
20837         * ext/jack/gstjack.h:
20838         * ext/pulse/pulsesink.c:
20839         * ext/pulse/pulsesrc.c:
20840         * ext/pulse/pulseutil.c:
20841         * gst/audiofx/audiopanorama.c:
20842         * gst/audiofx/audiopanorama.h:
20843         * gst/auparse/gstauparse.c:
20844         * gst/avi/gstavimux.c:
20845         * gst/isomp4/gstqtmux.c:
20846         * gst/isomp4/qtdemux.c:
20847         * gst/law/alaw.c:
20848         * gst/law/mulaw-decode.c:
20849         * gst/law/mulaw.c:
20850         * gst/spectrum/gstspectrum.c:
20851         * gst/wavparse/gstwavparse.c:
20852           -good: port to new audio caps
20853
20854 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20855
20856         * ext/soup/gstsouphttpsrc.c:
20857           souphttpsrc: Allow positive, non-1.0 segment rates
20858           Only negative rates are not supported. Fixes bug #658305.
20859
20860 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20861
20862         * tests/check/elements/parser.c:
20863           tests: parsers: provide more real data when testing draining of garbage
20864
20865 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20866
20867         * gst/audioparsers/gstamrparse.c:
20868           amrparse: fix and streamline valid frame checking
20869           ... to handle various combinations of sync or not, and sufficient data
20870           or not as might be expected.
20871           Fixes #650714.
20872
20873 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20874
20875         * gst/isomp4/qtdemux.c:
20876           qtdemux: fragmented support; avoid adjustment for keyframe seek
20877           ... since all index data may not yet be available at that time.
20878
20879 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20880
20881         * gst/isomp4/qtdemux.c:
20882           qtdemux: fragmented support; mark all audio track samples as keyframe
20883
20884 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
20885
20886         * gst/isomp4/qtdemux.c:
20887           qtdemux: fragmented support; properly init return variable value
20888           Fixes #655918.
20889
20890 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20891
20892         * gst/rtsp/gstrtspsrc.c:
20893           rtspsrc: add gtk-doc for new short-header property
20894
20895 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
20896
20897         * gst/rtsp/gstrtspsrc.c:
20898         * gst/rtsp/gstrtspsrc.h:
20899           rtspsrc: allow sending short RTSP requests to a server
20900           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
20901           GStreamer, but do accept the short header as sent by Live555.
20902           This patch makes the extending the request optional by adding a property
20903           (short-header).
20904           Fixes #655805.
20905           API: GstRTSPSrc:short-header
20906
20907 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
20908
20909         * gst/rtp/gstrtph263ppay.c:
20910           rtph263ppay: Set H263-2000 if thats what the other side wants
20911           The static caps states this element supports H263-2000, but setcaps never
20912           sets it, so it was lie.
20913           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
20914
20915 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
20916
20917         * gst/rtpmanager/rtpsession.c:
20918           rtpsession: Initialise the last_keyframe_request variable
20919
20920 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
20921
20922         * gst/udp/gstmultiudpsink.c:
20923           multiudpsink: make add/remove/clear/get-stats action signals
20924           http://bugzilla.gnome.org/show_bug.cgi?id=657830
20925           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
20926
20927 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20928
20929         * gst/rtp/gstrtpmp2tdepay.c:
20930         * gst/rtp/gstrtpmp2tpay.c:
20931           mp2t: fix encoding name according to RFC3551
20932
20933 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20934
20935         * gst/isomp4/qtdemux.c:
20936         * gst/isomp4/qtdemux.h:
20937           qtdemux: push mode; perform some extra checks prior to upstream seeking
20938
20939 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20940
20941         * gst/isomp4/qtdemux.c:
20942           qtdemux: push mode; fix buffered streaming
20943           That is, in case where no seek is peformed to moov, but preceding
20944           limited mdat is buffered.
20945
20946 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20947
20948         * configure.ac:
20949         * gst/shapewipe/gstshapewipe.c:
20950         * gst/shapewipe/gstshapewipe.h:
20951           shapewipe: port to 0.11
20952
20953 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20954
20955         * configure.ac:
20956           law is ported now
20957
20958 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20959
20960         * gst/law/alaw.c:
20961         * gst/law/mulaw-decode.c:
20962         * gst/law/mulaw-encode.c:
20963         * gst/law/mulaw.c:
20964           law: port to 0.11
20965
20966 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20967
20968         * gst/law/alaw-decode.c:
20969         * gst/law/alaw-encode.c:
20970           alaw: port to 0.11
20971
20972 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20973
20974         * gst/goom/gstgoom.c:
20975           goom: fix comment
20976
20977 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20978
20979         * configure.ac:
20980         * ext/soup/gstsouphttpsink.c:
20981         * ext/soup/gstsouphttpsrc.c:
20982           soup: port soup elements to 0.11
20983
20984 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20985
20986         * gst/isomp4/qtdemux.c:
20987           qtdemux: avoid overflow wraparound in timestamp when adding durations
20988           Do some type juggling to avoid overflow, while still allowing for 'negative'
20989           durations (which would need a wraparound effect).
20990
20991 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20992
20993           Merge branch 'master' into 0.11
20994           Conflicts:
20995           sys/v4l2/v4l2src_calls.c
20996
20997 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20998
20999         * gst/effectv/gstwarp.c:
21000         * sys/v4l2/gstv4l2sink.c:
21001         * sys/v4l2/gstv4l2src.c:
21002           allocation: fix for vmethod changes
21003
21004 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21005
21006         * sys/v4l2/v4l2src_calls.c:
21007           v4l2src: make this work more than once in a row
21008           We used to skip frame rate setup if the camera was already setup
21009           with the requested frame rate. This breaks some cameras though,
21010           causing them to not output data (several models of Thinkpad cameras
21011           have this problem at least).
21012           So, don't skip.
21013           https://bugzilla.gnome.org/show_bug.cgi?id=638300
21014
21015 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21016
21017         * gst/rtp/gstrtpgstdepay.c:
21018         * gst/rtp/gstrtpgstpay.c:
21019         * gst/y4m/gsty4mencode.c:
21020         * sys/v4l2/gstv4l2bufferpool.c:
21021           port to new video flags
21022
21023 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21024
21025         * ext/pulse/pulseutil.c:
21026           pulse: add some more channels
21027
21028 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
21029
21030         * gst/dtmf/gstdtmfsrc.c:
21031         * gst/dtmf/gstrtpdtmfsrc.c:
21032           dtmf: Add more debug
21033
21034 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
21035
21036         * gst/dtmf/gstdtmfcommon.h:
21037         * gst/dtmf/gstdtmfsrc.c:
21038         * gst/dtmf/gstrtpdtmfsrc.c:
21039           dtmf: Max event type is 15
21040
21041 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21042
21043         * gst/dtmf/gstdtmfsrc.c:
21044         * gst/dtmf/gstdtmfsrc.h:
21045           dtmfsrc: Align DTMF sound buffers with last-stop from event
21046           Also make sure the timestamps never go backwards
21047
21048 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
21049
21050         * gst/dtmf/gstrtpdtmfsrc.c:
21051           rtpdtmfsrc: Correctly recognize the end of a buffer
21052
21053 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
21054
21055         * gst/dtmf/gstrtpdtmfsrc.c:
21056           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
21057
21058 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
21059
21060         * gst/dtmf/gstrtpdtmfsrc.c:
21061           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
21062           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
21063           this way, there will be more silence around the DTMF tones so IVFs will have
21064           a better chance recognizing them.
21065
21066 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21067
21068         * gst/dtmf/gstrtpdtmfsrc.c:
21069         * gst/dtmf/gstrtpdtmfsrc.h:
21070           rtpdtmfsrc: Start at the last_stop from the start event if there was one
21071           The goal is to try to not have a GAP between the audio and the DTMF
21072
21073 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21074
21075         * gst/dtmf/gstrtpdtmfsrc.c:
21076         * gst/dtmf/gstrtpdtmfsrc.h:
21077           rtpdtmfsrc: Respect ptime from the caps
21078           Respect the ptime from the caps for the DTMF packets
21079
21080 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
21081
21082         * gst/dtmf/gstrtpdtmfsrc.c:
21083           rtpdtmfsrc: Just error out if there is no clock
21084
21085 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21086
21087           Merge branch 'master' into 0.11
21088
21089 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21090
21091         * gst/audioparsers/gstaacparse.c:
21092           aacparse: only require two frames in a row when we do not have sync
21093           This avoids a single bit error dropping two frames unnecessarily.
21094           The two consecutive frames check is still required when we don't
21095           have sync.
21096           https://bugzilla.gnome.org/show_bug.cgi?id=657080
21097
21098 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21099
21100         * ext/pulse/pulsesink.c:
21101           pulsesink: Trivial indentation fix
21102
21103 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21104
21105         * gst/alpha/gstalpha.c:
21106         * gst/alpha/gstalphacolor.c:
21107         * gst/rtp/gstrtpvrawpay.c:
21108           video: port to new colorimetry info
21109
21110 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
21111
21112         * ext/flac/gstflacdec.c:
21113           flacdec: Correct sample number rounding resulting in timestamp jitter
21114           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.
21115           This corrects the time->sample convesion
21116
21117 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21118
21119           Merge branch 'master' into 0.11
21120
21121 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21122
21123         * gst/avi/gstavidemux.c:
21124         * gst/isomp4/atoms.c:
21125         * gst/isomp4/atoms.h:
21126         * gst/isomp4/gstqtmux.c:
21127         * gst/isomp4/qtdemux.c:
21128         * gst/rtp/gstrtpj2kdepay.c:
21129           fourcc: remove fourcc from caps
21130
21131 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
21132
21133         * gst/debugutils/breakmydata.c:
21134           breakmydata: element is not passthrough
21135
21136 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
21137
21138         * gst/multifile/gstmultifilesrc.c:
21139           multifilesrc: quiet debugging
21140
21141 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
21142
21143         * gst/deinterlace/gstdeinterlace.c:
21144         * gst/deinterlace/gstdeinterlace.h:
21145         * gst/deinterlace/gstdeinterlacemethod.c:
21146         * gst/deinterlace/gstdeinterlacemethod.h:
21147         * gst/deinterlace/tvtime/greedy.c:
21148         * gst/deinterlace/tvtime/greedyh.c:
21149         * gst/deinterlace/tvtime/linearblend.c:
21150         * gst/deinterlace/tvtime/scalerbob.c:
21151         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
21152         * gst/deinterlace/tvtime/vfir.c:
21153         * gst/deinterlace/tvtime/weave.c:
21154         * gst/deinterlace/tvtime/weavebff.c:
21155         * gst/deinterlace/tvtime/weavetff.c:
21156           deinterlace: change field handling through methods
21157           This likely breaks stuff.  The good: all of the methods now create
21158           field images aligned with input frames, without timestamp mangling.
21159           The bad: this touches a lot of code, much of which is hairy and in
21160           need of cleanup.  However, at this point we can reasonably create a
21161           PSNR-based test.
21162
21163 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
21164
21165         * gst/multifile/gstmultifilesink.c:
21166           multifilesink: reset ->streamheaders to NULL on _stop
21167           Fixes invalid memory access reusing multifilesink
21168
21169 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21170
21171         * gst/cutter/gstcutter.c:
21172         * gst/cutter/gstcutter.h:
21173           cutter: bring cutter somewhat into this millennium
21174
21175 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21176
21177         * gst/replaygain/gstrganalysis.c:
21178           rg: fix caps
21179
21180 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21181
21182         * ext/pulse/pulsesink.c:
21183           pulsesink: port after merge
21184
21185 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21186
21187           Merge branch 'master' into 0.11
21188
21189 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21190
21191         * gst/audiofx/audioamplify.c:
21192         * gst/audiofx/audiochebband.c:
21193         * gst/audiofx/audiocheblimit.c:
21194         * gst/audiofx/audiodynamic.c:
21195         * gst/audiofx/audioecho.c:
21196         * gst/audiofx/audiofirfilter.c:
21197         * gst/audiofx/audiofxbasefirfilter.c:
21198         * gst/audiofx/audiofxbaseiirfilter.c:
21199         * gst/audiofx/audioiirfilter.c:
21200         * gst/audiofx/audioinvert.c:
21201         * gst/audiofx/audiokaraoke.c:
21202         * gst/audiofx/audiowsincband.c:
21203         * gst/audiofx/audiowsinclimit.c:
21204         * gst/auparse/Makefile.am:
21205         * gst/equalizer/gstiirequalizer.c:
21206         * gst/goom/gstgoom.c:
21207         * gst/level/Makefile.am:
21208         * gst/replaygain/Makefile.am:
21209         * gst/replaygain/gstrganalysis.c:
21210         * gst/replaygain/gstrglimiter.c:
21211         * gst/replaygain/gstrgvolume.c:
21212         * gst/spectrum/gstspectrum.c:
21213           port to more audio api changes
21214
21215 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21216
21217         * ext/soup/gstsouphttpsrc.c:
21218         * ext/speex/gstspeexdec.c:
21219         * ext/speex/gstspeexenc.c:
21220         * gst/auparse/gstauparse.c:
21221         * gst/auparse/gstauparse.h:
21222         * gst/cutter/gstcutter.c:
21223         * gst/equalizer/gstiirequalizer.c:
21224         * gst/level/gstlevel.c:
21225         * gst/level/gstlevel.h:
21226         * gst/rtp/gstrtpL16depay.c:
21227         * gst/rtp/gstrtpL16pay.c:
21228         * gst/rtp/gstrtpvrawdepay.c:
21229         * gst/spectrum/gstspectrum.c:
21230         * sys/oss/gstosshelper.c:
21231         * sys/oss/gstosssink.c:
21232         * sys/oss/gstosssrc.c:
21233         * tests/check/elements/audioinvert.c:
21234         * tests/check/elements/level.c:
21235         * tests/check/elements/rtp-payloading.c:
21236         * tests/check/elements/rtpjitterbuffer.c:
21237         * tests/examples/level/level-example.c:
21238         * tests/examples/spectrum/spectrum-example.c:
21239           port more elements to new audio caps and API
21240
21241 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21242
21243         * gst/audiofx/audioamplify.c:
21244         * gst/audiofx/audioamplify.h:
21245         * gst/audiofx/audiochebband.c:
21246         * gst/audiofx/audiocheblimit.c:
21247         * gst/audiofx/audiodynamic.c:
21248         * gst/audiofx/audioecho.c:
21249         * gst/audiofx/audiofirfilter.c:
21250         * gst/audiofx/audiofirfilter.h:
21251         * gst/audiofx/audiofxbasefirfilter.c:
21252         * gst/audiofx/audiofxbaseiirfilter.c:
21253         * gst/audiofx/audioiirfilter.c:
21254         * gst/audiofx/audioiirfilter.h:
21255         * gst/audiofx/audioinvert.c:
21256         * gst/audiofx/audiokaraoke.c:
21257         * gst/audiofx/audiokaraoke.h:
21258         * gst/audiofx/audiowsincband.c:
21259         * gst/audiofx/audiowsincband.h:
21260         * gst/audiofx/audiowsinclimit.c:
21261           port to new audio API and caps
21262
21263 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
21264
21265         * ext/pulse/pulsesink.c:
21266           pulsesink: Allow writes in bigger chunks
21267           There's no use in splitting the incoming data down to the segsize
21268           limit - by writing as much as possible in one chunk, we increase
21269           performance and avoid PulseAudio unnecessary rewinds.
21270           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
21271
21272 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21273
21274           Merge branch 'master' into 0.11
21275
21276 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21277
21278         * ext/jack/gstjack.h:
21279         * ext/jack/gstjackaudiosink.c:
21280         * ext/jack/gstjackaudiosrc.c:
21281         * ext/pulse/pulsesink.c:
21282         * ext/pulse/pulsesrc.c:
21283         * ext/pulse/pulseutil.c:
21284         * gst/autodetect/gstautoaudiosink.c:
21285         * gst/autodetect/gstautoaudiosrc.c:
21286           port to new audio caps.
21287
21288 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21289
21290         * gst/matroska/matroska-demux.c:
21291           matroskademux: ensure no-more-pads is always emitted
21292           In particular, do so even if failing to read while prerolling,
21293           such as when reading from a partial file (eg, while it is being
21294           downloaded).
21295           This fixes a wedge in playbin2.
21296           https://bugzilla.gnome.org/show_bug.cgi?id=651965
21297
21298 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21299
21300         * sys/v4l2/gstv4l2src.c:
21301           v4l2: improve fixate function
21302           Use new core function to fixate a field.
21303           Chain up to parent fixate function.
21304
21305 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21306
21307           Merge branch 'master' into 0.11
21308           Conflicts:
21309           ext/flac/gstflacdec.c
21310
21311 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21312
21313         * configure.ac:
21314         * ext/jpeg/Makefile.am:
21315         * ext/jpeg/gstjpeg.c:
21316         * ext/jpeg/gstjpegdec.c:
21317         * ext/jpeg/gstjpegdec.h:
21318         * ext/jpeg/gstjpegenc.c:
21319         * ext/jpeg/gstjpegenc.h:
21320           jpeg: port to 0.11
21321           Also disable smoke for now.
21322
21323 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21324
21325         * ext/flac/gstflacdec.c:
21326           flacdec: avoid timestamp/offset tracking going out of sync
21327           The libFLAC API is callback based, and we must only call it to
21328           output data when we know we have enough input data. For this
21329           reason, a single processing step is done when receiving a buffer.
21330           However, if there were metadata buffers still pending, a step
21331           intended for the first audio frame might end up writing that
21332           leftover metadata. Since a single step is done per buffer, this
21333           will cause every buffer to be written one step late.
21334           This would add some latency (a bufferfull's worth), possibly
21335           lose a buffer when seeking or the like, and also cause timestamp
21336           and offset to be applied to the wrong buffer, as updates to
21337           the "current" segment last_stop (from incoming buffer timestamp)
21338           will be applied to an output buffer originating from the previous
21339           incoming buffer.
21340           This fixes the issue by ensuring that, upon receiving the first
21341           audio frame, processing is done till all metadata is processed,
21342           so the next "single step" done will be for the audio frame. After
21343           this, we should keep to 1 input buffer -> 1 output buffer and so
21344           avoid getting out of sync.
21345           https://bugzilla.gnome.org/show_bug.cgi?id=650960
21346
21347 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21348
21349           Merge branch 'master' into 0.11
21350
21351 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21352
21353         * ext/flac/gstflacdec.c:
21354           flacdec: bail on reserved value
21355           Now that we look at the right bits, we can test against the reserved
21356           value as we do for other fields.
21357           https://bugzilla.gnome.org/show_bug.cgi?id=650960
21358
21359 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21360
21361         * ext/flac/gstflacdec.c:
21362           flacdec: fix bit twiddling
21363           Right shifting a 8 bit value by 8 bits is twice too much
21364           to get the high 4 bits.
21365           https://bugzilla.gnome.org/show_bug.cgi?id=650960
21366
21367 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21368
21369         * ext/flac/gstflacdec.c:
21370           flacdec: warn if we see a variable block size where unsupported
21371           https://bugzilla.gnome.org/show_bug.cgi?id=650960
21372
21373 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21374
21375         * gst/spectrum/gstspectrum.c:
21376           spectrum: avoid crashing by resetting the correct number of channels
21377           https://bugzilla.gnome.org/show_bug.cgi?id=656606
21378
21379 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21380
21381           Merge branch 'master' into 0.11
21382           Conflicts:
21383           sys/v4l2/v4l2src_calls.c
21384
21385 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21386
21387         * gst/audioparsers/gstflacparse.c:
21388           flacparse: fix off by one in frame size check
21389           Yes, I was tracking another bug and the small test file I generated
21390           to test with improbably just happened to trigger this, with a second
21391           and last frame of 1615 bytes.
21392           https://bugzilla.gnome.org/show_bug.cgi?id=656649
21393
21394 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21395
21396         * tests/check/elements/parser.c:
21397           tests: update for _negotiated_caps() change
21398
21399 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21400
21401         * gst/id3demux/id3v2.3.0.html:
21402         * gst/id3demux/id3v2.4.0-frames.txt:
21403         * gst/id3demux/id3v2.4.0-structure.txt:
21404           id3demux: remove specs from git as well now that parsing code is in -base
21405
21406 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21407
21408         * configure.ac:
21409         * gst/id3demux/Makefile.am:
21410         * gst/id3demux/gstid3demux.c:
21411         * gst/id3demux/id3tags.c:
21412         * gst/id3demux/id3tags.h:
21413         * gst/id3demux/id3v2frames.c:
21414           id3demux: use -base provided id3 tag parsing
21415           https://bugzilla.gnome.org/show_bug.cgi?id=654388
21416
21417 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21418
21419         * ext/jack/gstjackaudiosrc.c:
21420           jackaudiosrc: fix error message code
21421           And also post 'not found' error if jackd is not even installed.
21422
21423 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
21424
21425         * gst/isomp4/qtdemux.c:
21426           qtdemux: initialize bitrate variable and reset for each loop
21427           Don't check eventually unset variable and don't accidentially use values from last
21428           cycle.
21429
21430 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21431
21432         * ext/aalib/gstaasink.c:
21433           aasink: Remove unused variables
21434
21435 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21436
21437         * gst/rtsp/gstrtspsrc.c:
21438           rtspsrc: Properly error out if SDP contains no streams
21439           Also fixes unitialized variable error on macosx.
21440
21441 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21442
21443         * sys/ximage/gstximagesrc.c:
21444           ximagesrc: clear flags on buffer reuse
21445           This will ensure a logically new buffer does not keep flags from
21446           a previous use of that buffer (eg, DISCONT would be set on the first
21447           buffer, and mistakenly kept when reused).
21448           https://bugzilla.gnome.org/show_bug.cgi?id=653709
21449
21450 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21451
21452         * sys/v4l2/gstv4l2object.c:
21453           v4l2: take care not to change the current format where appropriate
21454           Some drivers are buggy are will change the current format when
21455           processing VIDIOC_TRY_FMT. Save and restore the current format
21456           to ensure the format is kept unchanged.
21457           https://bugzilla.gnome.org/show_bug.cgi?id=649067
21458
21459 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21460
21461         * po/af.po:
21462         * po/az.po:
21463         * po/bg.po:
21464         * po/ca.po:
21465         * po/cs.po:
21466         * po/da.po:
21467         * po/de.po:
21468         * po/el.po:
21469         * po/en_GB.po:
21470         * po/es.po:
21471         * po/eu.po:
21472         * po/fi.po:
21473         * po/fr.po:
21474         * po/gl.po:
21475         * po/hu.po:
21476         * po/id.po:
21477         * po/it.po:
21478         * po/ja.po:
21479         * po/lt.po:
21480         * po/lv.po:
21481         * po/mt.po:
21482         * po/nb.po:
21483         * po/nl.po:
21484         * po/or.po:
21485         * po/pl.po:
21486         * po/pt_BR.po:
21487         * po/ro.po:
21488         * po/ru.po:
21489         * po/sk.po:
21490         * po/sl.po:
21491         * po/sq.po:
21492         * po/sr.po:
21493         * po/sv.po:
21494         * po/tr.po:
21495         * po/uk.po:
21496         * po/vi.po:
21497         * po/zh_CN.po:
21498         * po/zh_HK.po:
21499         * po/zh_TW.po:
21500           po: update translations
21501
21502 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21503
21504         * ext/aalib/Makefile.am:
21505           aalib: make sure -DGST_USE_UNSTABLE_API is defined
21506           So we don't get warnings.
21507
21508 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21509
21510         * sys/v4l2/Makefile.am:
21511         * sys/v4l2/gstv4l2object.c:
21512         * sys/v4l2/gstv4l2sink.c:
21513         * sys/v4l2/gstv4l2videooverlay.c:
21514         * sys/v4l2/gstv4l2videooverlay.h:
21515         * sys/v4l2/gstv4l2xoverlay.c:
21516         * sys/v4l2/gstv4l2xoverlay.h:
21517           v4l2: update for GstXOverlay => GstVideoOverlay rename
21518
21519 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21520
21521         * sys/v4l2/v4l2src_calls.c:
21522           v4l2src: Use fraction compare util function.
21523           Use the fraction compare utility to compare function, not the
21524           handcrafted one. The handcrafted one is buggy as it doesn't take into
21525           account rounding error. For example comparing a framerate of 20/1 on a
21526           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
21527           re-configure the camera. Fixes #656104
21528
21529 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21530
21531         * ext/pulse/pulsesrc.c:
21532         * ext/pulse/pulsesrc.h:
21533           pulsesrc: avoid race in starting
21534           Sine the base class now does the negotiation from the streaming thread we have
21535           to be careful and check if the stream is ready before changing its corked state.
21536
21537 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21538
21539         * tests/check/Makefile.am:
21540           check: Use GST_CFLAGS when building tests
21541           Ensures we have the proper define for using unstable API
21542
21543 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21544
21545         * configure.ac:
21546         * gst/isomp4/gstqtmux.c:
21547         * gst/isomp4/qtdemux.c:
21548           isomp4: fixup after small api changes
21549           Port to recently changed api so that it compiles again.
21550
21551 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21552
21553         * gst/y4m/Makefile.am:
21554           y4menc: Now depends on libgstvideo
21555
21556 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21557
21558         * ext/pulse/pulsesrc.c:
21559           pulse: more cleanups
21560
21561 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21562
21563         * ext/pulse/pulsesrc.c:
21564           pulsesrc: small cleanups
21565
21566 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21567
21568         * sys/v4l2/gstv4l2src.c:
21569           v4l2src: call set_caps method of baseclass
21570           Call the baseclass set_caps function to make it send the caps event and
21571           properly trigger the negotiation functions.
21572
21573 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21574
21575         * ext/pulse/pulsesrc.c:
21576           pulsesrc: small cleanups
21577
21578 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21579
21580         * configure.ac:
21581         * gst/goom/gstgoom.c:
21582           goom: port to new caps
21583
21584 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21585
21586         * sys/v4l2/gstv4l2sink.c:
21587           v4l2sink: Size variable should be a guint and not a gsize
21588
21589 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21590
21591         * sys/v4l2/gstv4l2bufferpool.c:
21592         * sys/v4l2/gstv4l2bufferpool.h:
21593         * sys/v4l2/gstv4l2object.c:
21594         * sys/v4l2/gstv4l2object.h:
21595         * sys/v4l2/gstv4l2sink.c:
21596         * sys/v4l2/gstv4l2sink.h:
21597         * sys/v4l2/gstv4l2src.c:
21598           v4l2: activate the pool in fallback
21599           When nobody is using our pool, activate it ourselves.
21600           Avoid leaking the buffer array.
21601           Set default pool configuration with caps.
21602           Don't keep current_caps, core does that for us now.
21603
21604 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21605
21606         * docs/plugins/Makefile.am:
21607         * tests/icles/videocrop-test.c:
21608           fix compilation
21609           hal elements were removed, remove them from docs too
21610           change example for pad-block API (actually remove the pad block, an application
21611           should not be bothered with working around bugs in elements)
21612
21613 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21614
21615         * ext/pulse/pulsesink.c:
21616         * gst/audioparsers/gstac3parse.c:
21617         * gst/rtp/gstrtph264depay.c:
21618           port to new API
21619
21620 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21621
21622           Merge branch 'master' into 0.11
21623           Conflicts:
21624           ext/pulse/pulsesink.c
21625           ext/pulse/pulsesrc.c
21626           gst/audioparsers/gstac3parse.c
21627           gst/rtp/gstrtph264depay.c
21628           gst/rtp/gstrtph264pay.c
21629           gst/rtpmanager/gstrtpssrcdemux.c
21630
21631 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
21632
21633         * gst/matroska/matroska-read-common.c:
21634         * gst/matroska/matroska-read-common.h:
21635         * gst/matroska/matroska.c:
21636           matroska: Register new debug category
21637           Register the matroskareadcommon debug category when the
21638           plugin is loaded to avoid assertion output when debug is turned on.
21639
21640 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21641
21642         * tests/icles/gdkpixbufsink-test.c:
21643           test/ickles: Port gdkpixbufsink test
21644
21645 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21646
21647         * tests/check/Makefile.am:
21648         * tests/check/elements/autodetect.c:
21649           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
21650           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
21651           It won't consider elements from anywhere else anymore
21652
21653 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21654
21655         * tests/check/Makefile.am:
21656         * tests/check/elements/parser.c:
21657           check: Update parser mini-lib to 0.11 API
21658
21659 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21660
21661         * po/POTFILES.in:
21662           po: update for modified source file location
21663
21664 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21665
21666         * configure.ac:
21667           configure.ac: cairo_gobject isn't ported either
21668
21669 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21670
21671         * configure.ac:
21672         * ext/Makefile.am:
21673         * ext/hal/Makefile.am:
21674         * ext/hal/gsthalaudiosink.c:
21675         * ext/hal/gsthalaudiosink.h:
21676         * ext/hal/gsthalaudiosrc.c:
21677         * ext/hal/gsthalaudiosrc.h:
21678         * ext/hal/gsthalelements.c:
21679         * ext/hal/gsthalelements.h:
21680         * ext/hal/hal.c:
21681         * ext/hal/hal.h:
21682           hal: Remove hal plugin
21683           hal is not developed anymore and nobody is using the plugin nowadays.
21684
21685 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
21686
21687         * gst/isomp4/qtdemux.c:
21688           qtdemux: soften assertion check on stream size
21689           https://bugzilla.gnome.org/show_bug.cgi?id=655570
21690
21691 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
21692
21693         * gst/rtp/gstrtpjpegpay.c:
21694           rtpjpegpay: Add support for H.264 payload in MJPEG container
21695           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
21696           Fixes bug #655530.
21697
21698 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
21699
21700         * ext/jack/gstjackaudiosink.c:
21701         * ext/jack/gstjackaudiosink.h:
21702           jackaudiosink: Don't call g_alloca() in process_cb
21703           g_alloca() is not RT-safe, so instead we should allocate the
21704           memory needed in advance. Fixes #655866
21705
21706 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21707
21708         * configure.ac:
21709           configure: Add hal to the list of non-ported plugins
21710
21711 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21712
21713         * configure.ac:
21714           configure: Add monoscope to the list of non-ported plugins
21715
21716 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21717
21718         * gst/effectv/gstquark.c:
21719         * gst/effectv/gstwarp.c:
21720           effectv: Fix unused but set variable compiler warnings
21721
21722 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21723
21724         * gst/multipart/multipartdemux.c:
21725         * sys/v4l2/gstv4l2object.c:
21726           docs: fix two more Since: tags
21727
21728 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
21729
21730         * gst/deinterlace/gstdeinterlace.c:
21731           deinterlace: Fix Since tags for fieldanalysis related new properties
21732           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
21733           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
21734
21735 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21736
21737         * gst/rtp/gstrtpvorbispay.c:
21738           rtpvorbispay: fix porting error
21739
21740 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21741
21742         * configure.ac:
21743           configure.ac: Define list of non-ported plugins
21744
21745 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21746
21747         * common:
21748           Update common submodule
21749
21750 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21751
21752         * configure.ac:
21753           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
21754
21755 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21756
21757         * gst/effectv/gstwarp.c:
21758         * gst/rtp/gstrtpvrawdepay.c:
21759         * gst/rtp/gstrtpvrawdepay.h:
21760           -good: fix for bufferpool API change
21761
21762 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21763
21764         * sys/v4l2/gstv4l2bufferpool.c:
21765         * sys/v4l2/gstv4l2src.c:
21766           v4l: change for new API
21767
21768 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21769
21770         * ext/pulse/pulsesink.c:
21771           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
21772
21773 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21774
21775         * gst/rtpmanager/rtpsession.c:
21776           rtpsession: properly init rtcp_min_interval
21777
21778 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21779
21780         * ext/pulse/pulsesink.c:
21781         * ext/pulse/pulsesink.h:
21782         * ext/pulse/pulseutil.c:
21783           pulsesink: Add support for compressed formats
21784           This adds support for various compressed formats (AC3, E-AC3, DTS and
21785           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
21786           HDMI and Bluetooth).
21787           The acceptcaps() function allows bins to probe for what formats the sink
21788           being connected to support. This only works after the element is set to
21789           at least READY.
21790           If the underlying sink changes and the format we are streaming is not
21791           available, we emit a message that will allow upstream elements/bins to
21792           block and renegotiate a new format.
21793
21794 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21795
21796         * configure.ac:
21797         * ext/pulse/pulsesink.c:
21798         * ext/pulse/pulseutil.c:
21799         * ext/pulse/pulseutil.h:
21800           pulsesink: Use the extended stream API if available
21801           This uses the new extended API for creating streams. This will allow us
21802           to support compressed formats natively in pulsesink as well.
21803
21804 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21805
21806         * ext/pulse/pulsesrc.c:
21807         * ext/pulse/pulsesrc.h:
21808           pulsesrc: Add a source-output-index property
21809           This exposes the source output index of the record stream that we open
21810           so that clients can use this with the introspection if they want (to
21811           move the stream, for example).
21812
21813 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21814
21815         * gst/rtpmanager/gstrtpssrcdemux.c:
21816           rtpssrcdemux: keep a ref on the src pad while using it
21817           Prevent a possible race if clear_ssrc() is called between getting the pad and
21818           doing the push.
21819           Based on patch by <olivier.crete@collabora.com>
21820           https://bugzilla.gnome.org/show_bug.cgi?id=650916
21821
21822 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
21823
21824         * gst/rtpmanager/gstrtpssrcdemux.c:
21825         * gst/rtpmanager/gstrtpssrcdemux.h:
21826           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
21827           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
21828           handler has completed. But we may want to push an event from inside that handler, hence
21829           the recursive mutex.
21830           https://bugzilla.gnome.org/show_bug.cgi?id=650916
21831
21832 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
21833
21834         * gst/rtpmanager/gstrtpssrcdemux.c:
21835           rtpssrcdemux: Use PADs lock
21836           https://bugzilla.gnome.org/show_bug.cgi?id=650916
21837
21838 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21839
21840         * ext/speex/gstspeexdec.c:
21841         * ext/speex/gstspeexenc.c:
21842           speex: update for position/query/convert API changes
21843
21844 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21845
21846         * gst/audioparsers/gstflacparse.c:
21847         * gst/audioparsers/gstmpegaudioparse.c:
21848         * gst/auparse/gstauparse.c:
21849         * gst/avi/gstavidemux.c:
21850         * gst/debugutils/gstnavseek.c:
21851         * gst/debugutils/progressreport.c:
21852         * gst/flv/gstflvdemux.c:
21853         * gst/flv/gstflvmux.c:
21854         * gst/isomp4/qtdemux.c:
21855         * gst/wavparse/gstwavparse.c:
21856           gst: udpate for position/duration/convert query API changes
21857
21858 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21859
21860         * gst/avi/gstavidemux.c:
21861           avidemux: fix compiler warning
21862           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
21863           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
21864           gstavidemux.c:1204:11: note: 'data' was declared here
21865
21866 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21867
21868         * gst/rtp/gstrtph264depay.c:
21869         * gst/rtp/gstrtph264depay.h:
21870           rtph264depay: Cope with FU-A E bit not being set
21871           Some h264 payloaders are unfortunately buggy and don't correctly set the
21872           E bit in FU-A NAL when they have ended. Work around this by assuming
21873           such a fragmentation unit has ended when there was no packet loss and a
21874           new NAL is started
21875
21876 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21877
21878         * gst/audioparsers/gstac3parse.c:
21879         * gst/audioparsers/gstac3parse.h:
21880           ac3parse: Support switching alignment on-the-fly
21881           This allows switching of alignment for E-AC3 streams at run-time. This
21882           is requested by downstream elements via a custom event.
21883           https://bugzilla.gnome.org/show_bug.cgi?id=650313
21884
21885 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21886
21887         * sys/v4l2/gstv4l2bufferpool.c:
21888         * sys/v4l2/gstv4l2bufferpool.h:
21889         * sys/v4l2/gstv4l2object.c:
21890         * sys/v4l2/gstv4l2object.h:
21891         * sys/v4l2/gstv4l2sink.c:
21892         * sys/v4l2/gstv4l2src.c:
21893           v4l2: remove unused variables
21894           Use the more specialized type for the bufferpool.
21895           Use the size from the driver as the size of the image to read.
21896           Don't configure the pool when created. This will be done in the setup_allocation
21897           method later or by upstream for sinks.
21898           Remove unused properties and variables. Bufferpool sizes are now configured in
21899           the bufferpool by the elements in the pipeline. We might want to influence the
21900           pool size later somehow.
21901
21902 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21903
21904         * sys/v4l2/gstv4l2bufferpool.h:
21905           v4l2bufferpool: remove unused variable
21906
21907 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21908
21909         * sys/v4l2/gstv4l2src.c:
21910           v4l2src: add metadata
21911
21912 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21913
21914         * sys/v4l2/gstv4l2bufferpool.c:
21915         * sys/v4l2/gstv4l2bufferpool.h:
21916           bufferpool: check for metadata
21917           Only add video metadata when it was configured in the pool. Fail if there was no
21918           video metadata configured and the strides are not the default ones.
21919
21920 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21921
21922         * gst/effectv/gstwarp.c:
21923         * gst/effectv/gstwarp.h:
21924           warp: add stride support
21925
21926 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21927
21928         * sys/v4l2/gstv4l2object.c:
21929           v4l2: add colorspace to debug
21930
21931 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21932
21933         * gst/rtp/gstrtph264pay.c:
21934           rtp: fix compilation
21935
21936 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21937
21938         * sys/v4l2/gstv4l2object.c:
21939         * sys/v4l2/gstv4l2object.h:
21940         * sys/v4l2/gstv4l2src.c:
21941           v4l2: rename a variable
21942           Rename the size variable to sizeimage and fill it with the size that has been
21943           given to use by the v4l2 driver instead of making something up..
21944
21945 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21946
21947         * sys/v4l2/gstv4l2sink.c:
21948           v4l2: use new setup_allocation vmethod
21949
21950 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21951
21952         * sys/v4l2/gstv4l2bufferpool.c:
21953           v4l2: implement more bits of RW I/O mode
21954           Implement the relaese of RW buffers in the pool.
21955           Warn for unsupported write() mode for sinks.
21956
21957 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
21958
21959         * sys/v4l2/gstv4l2object.c:
21960           v4l2: improve IO mode error handling
21961           Error out when an unsupported IO mode was selected
21962
21963 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21964
21965         * gst/audioparsers/gstac3parse.c:
21966         * gst/audioparsers/gstac3parse.h:
21967         * tests/check/elements/ac3parse.c:
21968           ac3parse: Add support for IEC 61937 alignment
21969           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
21970           requires each buffer to contain 6 blocks from each substream. This adds
21971           code to collect all the frames needed to meet this requirement before
21972           pushing out a buffer.
21973           https://bugzilla.gnome.org/show_bug.cgi?id=650313
21974
21975 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
21976
21977         * gst/rtpmanager/rtpsession.c:
21978         * gst/rtpmanager/rtpsession.h:
21979           rtpsession: Always send application requested feedback in immediate mode
21980           Send as many application requested feedback messages in immediate mode, even if they
21981           have already been sent.
21982           https://bugzilla.gnome.org/show_bug.cgi?id=654583
21983
21984 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
21985
21986         * gst/rtpmanager/rtpsession.c:
21987           rtpsession: Don't let the computed RTP bandwidth fall too low
21988           If it falls too low, the computed RTCP bandwidth will be near zero and
21989           the RTCP thread will be stopped.
21990           https://bugzilla.gnome.org/show_bug.cgi?id=654583
21991
21992 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
21993
21994         * gst/rtpmanager/rtpsession.c:
21995           rtpsession: Wait longer to timeout SSRC collision
21996           Using the current RTCP interval to timeout SSRC collision can lead to
21997           collisions being timed out immediately if a BYE packet is sent because
21998           it is sent immediately, so the interval is 0. This is not what we
21999           want. So just set a static 10 times the default RTCP interval, it
22000           should be enough
22001           https://bugzilla.gnome.org/show_bug.cgi?id=648642
22002
22003 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22004
22005         * sys/v4l2/gstv4l2bufferpool.c:
22006         * sys/v4l2/gstv4l2bufferpool.h:
22007           v4l2: remove unused method
22008
22009 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22010
22011         * sys/v4l2/gstv4l2bufferpool.c:
22012         * sys/v4l2/gstv4l2object.c:
22013           v4l2: fix flushing start and stop
22014           Move the flushing calls to the right place in the bufferpool.
22015           Fix the min and max buffer sizes.
22016
22017 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22018
22019         * sys/v4l2/gstv4l2bufferpool.c:
22020         * sys/v4l2/gstv4l2bufferpool.h:
22021           v4l2: dequeue buffers when all are queued
22022           Prefer to always use the default bufferpool queue for the _acquire function
22023           because it properly supports unblocking when setting inactive etc. As a result,
22024           we need to dequeue buffers and put them back in the bufferpool queue when we
22025           have queued all buffers in the sink.
22026           Rename some variables to more meaningfull names to avoid a problem with
22027           freeing the wrong amount of buffers.
22028
22029 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22030
22031         * gst/rtsp/gstrtspsrc.c:
22032           rtspsrc: set SOURCE flag at init time
22033           Fixes #654816.
22034
22035 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22036
22037         * gst/effectv/gstvertigo.c:
22038           vertigotv: add stride support
22039
22040 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22041
22042         * sys/v4l2/gstv4l2bufferpool.c:
22043           v4l2: only to STREAMOFF when streaming
22044           Only call STREAMOFF when we previously called STREAMON
22045
22046 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22047
22048         * gst/replaygain/gstrganalysis.c:
22049           replay: fix for event handler
22050
22051 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22052
22053         * gst/audiofx/audiofxbasefirfilter.c:
22054         * gst/debugutils/gstnavseek.c:
22055         * gst/debugutils/progressreport.c:
22056           fixes for event handler changes
22057
22058 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
22059
22060         * gst/rtp/gstrtph264depay.c:
22061           rtph264depay: Complete merged AU on marker bit
22062           The marker bit on a RTP packet means the AU has been completed, so push it out
22063           immediately to reduce the latency.
22064           https://bugzilla.gnome.org/show_bug.cgi?id=654850
22065
22066 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
22067
22068         * gst/rtp/gstrtph264pay.c:
22069         * gst/rtp/gstrtph264pay.h:
22070           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
22071           An access unit could contain multiple NAL units, in that case, only the last
22072           RTP packet of the last NALU should have its marker bit set.
22073           https://bugzilla.gnome.org/show_bug.cgi?id=654850
22074
22075 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
22076
22077         * gst/multipart/multipartmux.c:
22078           multipart: fix compiler warning
22079
22080 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22081
22082         * sys/v4l2/gstv4l2object.c:
22083         * sys/v4l2/gstv4l2sink.c:
22084           v4l2: handle unsupported formats
22085
22086 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22087
22088         * sys/v4l2/gstv4l2bufferpool.c:
22089         * sys/v4l2/gstv4l2object.c:
22090         * sys/v4l2/gstv4l2object.h:
22091         * sys/v4l2/gstv4l2sink.c:
22092           v4l2: Fix sink bufferpool handling
22093           Remove old method, use neww _process method for the sink.
22094           Inform the parent bufferpool class about the settings too. This is needed to let
22095           it know about the max-buffers.
22096           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
22097           that the bufferpool will allocate more when needed.
22098           Improve debugging.
22099           Only poll in capture mode, it does not seem to work in playback mode on this
22100           beagleboard.
22101
22102 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22103
22104         * gst/auparse/gstauparse.c:
22105           auparse: avoid hanging on invalid short input
22106           ... as in such case there is no srcpad yet on which to forward EOS.
22107
22108 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22109
22110         * ext/pulse/pulsesrc.c:
22111           pulsesrc: Fix default value leaking
22112           Remember to free the default value of client name, avoiding a
22113           leak
22114
22115 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22116
22117         * sys/v4l2/gstv4l2bufferpool.c:
22118         * sys/v4l2/gstv4l2bufferpool.h:
22119         * sys/v4l2/gstv4l2object.c:
22120         * sys/v4l2/gstv4l2object.h:
22121         * sys/v4l2/gstv4l2sink.c:
22122         * sys/v4l2/gstv4l2src.c:
22123         * sys/v4l2/gstv4l2src.h:
22124           v4l2: More work on bufferpools
22125           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
22126           Do more parsing of the bufferpool config.
22127           Start and stop streaming based on the bufferpool state.
22128           Make separate methods for getting a buffer from the pool and filling it with
22129           data. This allows us to fill buffers from other pools too. Either use copy or
22130           read to fill up the target buffers.
22131           Add property to force a transfer mode in v4l2src.
22132           Increase default number of buffers to 4.
22133           Negotiate bufferpool and its properties in v4l2src.
22134
22135 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22136
22137         * gst/rtp/gstrtph264depay.c:
22138           rtph264depay: reset upon FLUSH_STOP
22139           ... which is particularly needed when merging NAL units, where not resetting
22140           would lead to output of an older (pre-flush) AU (with unintended timestamp).
22141
22142 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22143
22144         * gst/multifile/gstmultifilesink.c:
22145           multifilesink: do not use g_slist_free_full
22146           ... as that is only in GLib 2.28, which is not yet required at this time.
22147
22148 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22149
22150         * sys/v4l2/gstv4l2object.c:
22151         * sys/v4l2/gstv4l2object.h:
22152           v4l2: add IO method enum
22153
22154 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22155
22156         * sys/v4l2/gstv4l2bufferpool.c:
22157           bufferpool: improve _new function
22158
22159 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
22160
22161         * gst/multifile/gstmultifilesink.c:
22162         * gst/multifile/gstmultifilesink.h:
22163         * tests/check/elements/multifile.c:
22164           multifilesink: add max-files property
22165           Add max-files property to limit the number of files saved on disk.
22166           API: multifilesink::max-files
22167
22168 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
22169
22170         * gst/multifile/gstmultifilesink.c:
22171           multifilesink: refactor file opening and closing code
22172
22173 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
22174
22175         * gst/matroska/matroska-demux.c:
22176           matroskademux: fix pixel-aspect-ratio if header has only one display variable
22177           Current matroska demux calculates the pixel aspect ratio only if both
22178           DisplayHeight and DisplayWidth are set, but it is legal to use only
22179           one variable if the other is equal to PixelWidth or PixelHeight, at
22180           least the mkclean utility is doing that. So this makse mkcleaned
22181           files play correctly.
22182           https://bugzilla.gnome.org/show_bug.cgi?id=654744
22183
22184 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
22185
22186         * gst/goom/plugin_info.c:
22187           goom: fix build on PPC on openbsd
22188           A missing sys/param.h include results in:
22189           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
22190           function)
22191           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
22192           function)
22193           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
22194           here, they are not needed for anything.
22195           https://bugzilla.gnome.org/show_bug.cgi?id=654749
22196
22197 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22198
22199           Merge branch 'master' into 0.11
22200
22201 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22202
22203         * sys/v4l2/gstv4l2src.c:
22204           v4l2: implement setup_allocation
22205           Implement the setup_allocation vmethod, we'll hopefully do something clever in
22206           there later.
22207
22208 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22209
22210         * sys/v4l2/gstv4l2object.c:
22211           v4l2: improve bufferpool config setting
22212           Pass the caps and the default video size to the bufferpool config.
22213           Don't activate the bufferpool, this will be done by the object that decides to
22214           use the bufferpool.
22215           Improve debugging and error reporting.
22216
22217 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22218
22219         * sys/v4l2/gstv4l2bufferpool.c:
22220           v4l2: handle dequeueing correcly
22221           First clean up the buffers in the queue, then the remaining ones in the
22222           device.
22223
22224 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22225
22226         * sys/v4l2/gstv4l2object.c:
22227           v4l2: unref copied buffer
22228           After we copy the incomming buffer to one of our bufferpool buffers, unref the
22229           target buffer after rendering so that it is put back in the pool.
22230
22231 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22232
22233         * sys/v4l2/gstv4l2bufferpool.c:
22234         * sys/v4l2/gstv4l2bufferpool.h:
22235           v4l2: dequeue buffers for the sink
22236           When we have all buffers queued for playback and we need a new empty buffer,
22237           dequeue one and return it.
22238           Set the right size for sink buffers.
22239           Improve counting of queued buffers.
22240
22241 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22242
22243         * sys/v4l2/gstv4l2bufferpool.c:
22244           v4l2: use the parent queue for the sink
22245           We want to maintain a queue of free buffers for the sink, use the parent methods
22246           to do that.
22247
22248 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22249
22250         * sys/v4l2/gstv4l2bufferpool.c:
22251         * sys/v4l2/gstv4l2object.c:
22252           v4l2: fix error messages
22253
22254 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22255
22256         * sys/v4l2/gstv4l2sink.c:
22257           v4l2: add ALLOCATION query to the sink
22258
22259 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22260
22261         * sys/v4l2/gstv4l2bufferpool.c:
22262         * sys/v4l2/gstv4l2bufferpool.h:
22263         * sys/v4l2/gstv4l2object.c:
22264         * sys/v4l2/gstv4l2object.h:
22265           v4l2: convert to GstBufferPool
22266           Extend from GstBufferPool.
22267           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
22268           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
22269           qbuf for the v4l2sink for now.
22270
22271 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22272
22273         * sys/v4l2/v4l2_calls.c:
22274           v4l2: remove experimental markers
22275
22276 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
22277
22278         * gst/rtp/gstrtppcmadepay.c:
22279         * gst/rtp/gstrtppcmapay.c:
22280         * gst/rtp/gstrtppcmudepay.c:
22281         * gst/rtp/gstrtppcmupay.c:
22282           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
22283           Partially reverts 397dc60b
22284
22285 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22286
22287         * sys/v4l2/gstv4l2object.c:
22288           v4l2: merge code
22289
22290 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22291
22292         * sys/v4l2/gstv4l2bufferpool.h:
22293         * sys/v4l2/gstv4l2object.c:
22294         * sys/v4l2/gstv4l2object.h:
22295         * sys/v4l2/gstv4l2sink.c:
22296         * sys/v4l2/gstv4l2sink.h:
22297           v4l2: Move output details to device object
22298           Move the details of how a buffer is rendered to the device object.
22299
22300 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
22301
22302         * gst/rtp/Makefile.am:
22303         * gst/rtp/gstrtph264pay.c:
22304           rtph264pay: Implement getcaps
22305           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
22306
22307 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22308
22309         * sys/v4l2/Makefile.am:
22310         * sys/v4l2/gstv4l2object.c:
22311         * sys/v4l2/gstv4l2object.h:
22312         * sys/v4l2/gstv4l2sink.c:
22313         * sys/v4l2/gstv4l2src.c:
22314         * sys/v4l2/gstv4l2src.h:
22315         * sys/v4l2/gstv4l2tuner.c:
22316         * sys/v4l2/gstv4l2vidorient.c:
22317         * sys/v4l2/v4l2src_calls.c:
22318         * sys/v4l2/v4l2src_calls.h:
22319           v4l2: move capture code to device object
22320           Move the details of how to capture to the device object. Remove the
22321           v4l2src_calls.[ch] files because they are empty now.
22322           Provide two simple methods to get and return a buffer to the device.
22323           Also do a slow copy when the buffer is not from our pool.
22324
22325 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22326
22327         * sys/v4l2/gstv4l2object.c:
22328           v4l2: add some more debug
22329
22330 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22331
22332         * sys/v4l2/gstv4l2sink.c:
22333           v4l2: stop streaming in READY and NULL
22334
22335 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22336
22337         * sys/v4l2/gstv4l2object.c:
22338           v4l2: start streaming for the output as well
22339
22340 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22341
22342         * sys/v4l2/gstv4l2bufferpool.h:
22343         * sys/v4l2/gstv4l2object.c:
22344         * sys/v4l2/gstv4l2object.h:
22345         * sys/v4l2/gstv4l2radio.c:
22346         * sys/v4l2/gstv4l2sink.c:
22347         * sys/v4l2/gstv4l2sink.h:
22348         * sys/v4l2/gstv4l2src.c:
22349         * sys/v4l2/gstv4l2src.h:
22350         * sys/v4l2/v4l2src_calls.c:
22351         * sys/v4l2/v4l2src_calls.h:
22352           v4l2: Let the device object manage the pool
22353           Rename start and stop methods to open and close because that is what they do.
22354           After setting the format on the device object, setup the bufferpools. Move this
22355           code from the v4l2src_calls.c file, it is shared between source and sink.
22356           Make new device start and stop method that merges various bits of common code
22357           spread over several files.
22358
22359 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22360
22361         * sys/v4l2/gstv4l2bufferpool.c:
22362         * sys/v4l2/gstv4l2object.c:
22363         * sys/v4l2/gstv4l2object.h:
22364           v4l2: don't store stride in the videoinfo
22365           We want to keep the default strides in the videoinfo. Keep the stride of the
22366           video frames separate so that we can use both to copy a video frame and do
22367           correct stride conversion.
22368
22369 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22370
22371         * sys/v4l2/gstv4l2sink.c:
22372           v4l2: Use video frame copy for raw video
22373           Use the video frame copy API for raw video frames so that we copy with the right
22374           strides.
22375
22376 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22377
22378         * sys/v4l2/gstv4l2bufferpool.c:
22379           v4l2: add video metadata to raw video buffers
22380
22381 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22382
22383         * sys/v4l2/gstv4l2bufferpool.h:
22384         * sys/v4l2/gstv4l2object.c:
22385           v4l2: small cleanups
22386
22387 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22388
22389         * sys/v4l2/gstv4l2object.c:
22390         * sys/v4l2/gstv4l2object.h:
22391           v4l2: improve caps parsing
22392           Use GstVideoInfo to store the parsed caps.
22393           Remove outsize from the caps parsing code, it's wrong because it does not use
22394           the stride given by the driver.
22395
22396 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22397
22398         * sys/v4l2/gstv4l2object.c:
22399           v4l2: use errno
22400
22401 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22402
22403         * sys/v4l2/gstv4l2object.c:
22404           v4l2: handle EINVAL without posting a warning
22405           EINVAL means that a call is not supported, we only want to post a WARNING when
22406           something is really wrong.
22407
22408 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22409
22410         * sys/v4l2/gstv4l2object.c:
22411           v4l2: only set framerate for capture for now
22412
22413 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22414
22415         * sys/v4l2/gstv4l2object.c:
22416         * sys/v4l2/gstv4l2object.h:
22417         * sys/v4l2/gstv4l2sink.c:
22418         * sys/v4l2/gstv4l2src.c:
22419         * sys/v4l2/gstv4l2src.h:
22420         * sys/v4l2/v4l2_calls.h:
22421         * sys/v4l2/v4l2src_calls.c:
22422         * sys/v4l2/v4l2src_calls.h:
22423           v4l2: Move configuration of framerate to _set_format
22424           Move the configuration of the framerate to where we set the other format
22425           parameters.
22426           Remove hack to check if the device is active.
22427           Store streamparm in the device info.
22428           Use some macros to access the current device configuration.
22429           Remove some duplicate fields in src and sink and use the device configuration
22430           instead.
22431
22432 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22433
22434         * sys/v4l2/gstv4l2object.c:
22435           v4l2: fix return value...
22436
22437 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22438
22439         * sys/v4l2/gstv4l2object.c:
22440         * sys/v4l2/gstv4l2object.h:
22441         * sys/v4l2/gstv4l2sink.c:
22442         * sys/v4l2/gstv4l2src.c:
22443         * sys/v4l2/v4l2src_calls.c:
22444         * sys/v4l2/v4l2src_calls.h:
22445           v4l2: simplify setting the capture format
22446           Pass the caps to the set_format function and make _set_format parse the caps.
22447           Also keep the parsed values in the v4l2object so that we can refer to them when
22448           we want.
22449
22450 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22451
22452         * sys/v4l2/gstv4l2src.c:
22453         * sys/v4l2/v4l2src_calls.c:
22454         * sys/v4l2/v4l2src_calls.h:
22455           v4l2: remove more unused parameters
22456
22457 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22458
22459         * sys/v4l2/gstv4l2object.c:
22460           v4l: handle object out of the normal flow
22461
22462 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22463
22464         * sys/v4l2/gstv4l2bufferpool.c:
22465         * sys/v4l2/gstv4l2bufferpool.h:
22466         * sys/v4l2/gstv4l2object.c:
22467         * sys/v4l2/gstv4l2object.h:
22468         * sys/v4l2/gstv4l2sink.c:
22469         * sys/v4l2/v4l2src_calls.c:
22470           v4l2: Let the bufferpool own the V4l2Object
22471           Keep track of the currently configured format and setting in the
22472           v4l2object.
22473           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
22474           know everything about the currently configured settings. This also allows us
22475           to remove some awkward code.
22476
22477 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22478
22479         * sys/v4l2/gstv4l2bufferpool.c:
22480         * sys/v4l2/gstv4l2bufferpool.h:
22481         * sys/v4l2/gstv4l2sink.c:
22482         * sys/v4l2/v4l2src_calls.c:
22483           v4l: remove caps argument, it's not needed
22484           Remove the caps parameter, we don't need it anymore because we don't set
22485           caps on buffers anymore.
22486
22487 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22488
22489         * sys/v4l2/gstv4l2object.c:
22490         * sys/v4l2/gstv4l2object.h:
22491         * sys/v4l2/gstv4l2sink.c:
22492         * sys/v4l2/v4l2src_calls.c:
22493           v4l: pass the bytesperline around
22494           When setting a format, return the bytesperline to the caller so that it can be
22495           used to allocate buffers.
22496
22497 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22498
22499         * sys/v4l2/gstv4l2bufferpool.c:
22500           pool: make buffer writable
22501           We need writable buffers when we need to do a slow memcpy.
22502
22503 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22504
22505         * gst/rtsp/gstrtspsrc.c:
22506           rtspsrc: fix seeking regression
22507           ... introduced when shuffling around code for the async implementation
22508           by setting state of source (and udp sources) in _play before downstream
22509           flushing is undone.
22510
22511 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
22512
22513         * gst/audioparsers/gstac3parse.c:
22514         * gst/audioparsers/gstac3parse.h:
22515           ac3parse: fix buffer duration on blocks-per-frame change
22516           The gst_base_parse_set_frame_rate call was predicated on a change to
22517           sample rate, duration or profile. However, the block count per frame can
22518           also change between packets, which would result in incorrect buffer
22519           durations.
22520
22521 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22522
22523         * sys/v4l2/gstv4l2sink.c:
22524           v4l2sink: handle pools
22525           Create a new pool in setcaps and stop/destroy the old one.
22526           Remove buffer_alloc functions.
22527           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
22528           buffer from our pool if we don't receive one of our own buffers.
22529
22530 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22531
22532         * sys/v4l2/gstv4l2bufferpool.c:
22533         * sys/v4l2/gstv4l2bufferpool.h:
22534         * sys/v4l2/gstv4l2sink.c:
22535         * sys/v4l2/gstv4l2src.c:
22536         * sys/v4l2/v4l2src_calls.c:
22537           v4l2: various cleanups
22538           Various cleanups, avoids useless casts, move error handling outside of the main
22539           code flow.
22540           Negotiate to a resonable resolution instead of the max resolution.
22541
22542 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22543
22544         * gst/rtp/Makefile.am:
22545         * gst/rtp/gstasteriskh263.c:
22546         * gst/rtp/gstrtpL16depay.c:
22547         * gst/rtp/gstrtpL16pay.c:
22548         * gst/rtp/gstrtph263pay.c:
22549         * gst/rtp/gstrtpjpegdepay.c:
22550         * gst/rtp/gstrtpjpegpay.c:
22551         * gst/rtp/gstrtpmp1sdepay.c:
22552         * gst/rtp/gstrtpmp2tdepay.c:
22553         * gst/rtp/gstrtpmp2tpay.c:
22554         * gst/rtp/gstrtpmp4adepay.c:
22555         * gst/rtp/gstrtpmp4apay.c:
22556         * gst/rtp/gstrtpmp4gdepay.c:
22557         * gst/rtp/gstrtpmp4gpay.c:
22558         * gst/rtp/gstrtpmp4vdepay.c:
22559         * gst/rtp/gstrtpmp4vpay.c:
22560         * gst/rtp/gstrtpqcelpdepay.c:
22561         * gst/rtp/gstrtpqdmdepay.c:
22562         * gst/rtp/gstrtpsirendepay.c:
22563         * gst/rtp/gstrtpsirenpay.c:
22564         * gst/rtp/gstrtpspeexdepay.c:
22565         * gst/rtp/gstrtpspeexpay.c:
22566         * gst/rtp/gstrtpsv3vdepay.c:
22567         * gst/rtp/gstrtptheoradepay.c:
22568         * gst/rtp/gstrtptheorapay.c:
22569         * gst/rtp/gstrtpvorbisdepay.c:
22570         * gst/rtp/gstrtpvorbispay.c:
22571         * gst/rtp/gstrtpvrawdepay.c:
22572         * gst/rtp/gstrtpvrawdepay.h:
22573         * gst/rtp/gstrtpvrawpay.c:
22574         * gst/rtp/gstrtpvrawpay.h:
22575           rtp: port remaining to 0.11
22576
22577 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22578
22579         * sys/ximage/gstximagesrc.c:
22580         * sys/ximage/ximageutil.c:
22581           ximage: port to 0.11
22582
22583 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22584
22585         * gst/y4m/gsty4mencode.c:
22586         * gst/y4m/gsty4mencode.h:
22587           y4m: port some more
22588           Use video helpers.
22589
22590 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22591
22592         * gst/y4m/gsty4mencode.c:
22593           y4m: port to 0.11
22594
22595 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22596
22597         * gst/multipart/multipartdemux.c:
22598         * gst/multipart/multipartmux.c:
22599         * gst/multipart/multipartmux.h:
22600           multipart: port to 0.11
22601
22602 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22603
22604           Merge branch 'master' into 0.11
22605
22606 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22607
22608         * gst/debugutils/Makefile.am:
22609         * gst/debugutils/breakmydata.c:
22610         * gst/debugutils/efence.c:
22611         * gst/debugutils/gstcapssetter.c:
22612         * gst/debugutils/gstdebug.c:
22613         * gst/debugutils/gstnavigationtest.c:
22614         * gst/debugutils/gstnavigationtest.h:
22615         * gst/debugutils/gstpushfilesrc.c:
22616         * gst/debugutils/progressreport.c:
22617         * gst/debugutils/rndbuffersize.c:
22618         * gst/debugutils/tests.c:
22619           debug: port to 0.11, disable others
22620           Diasable the efence and capsdebug elements, port them later.
22621
22622 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
22623
22624         * gst/multifile/gstmultifilesrc.c:
22625         * gst/multifile/gstmultifilesrc.h:
22626           multifilesrc: Improve looping
22627           Add start-index and stop-index properties.
22628
22629 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
22630
22631         * gst/multifile/gstmultifilesrc.c:
22632         * gst/multifile/gstmultifilesrc.h:
22633           multifile: add loop property to multifilesrc
22634           Fixes: #652727
22635           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
22636           Signed-off-by: David Schleef <ds@schleef.org>
22637
22638 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
22639
22640         * sys/directsound/gstdirectsoundsink.c:
22641           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
22642           Pretending to handle 8-bit signed causes distorted audio when
22643           actually given such audio, which you will get if passing 8-bit
22644           unsigned through audioconvert ! audioresample, as audioresample
22645           only handles 8-bit signed.  Fixes #605834.
22646           Signed-off-by: David Schleef <ds@schleef.org>
22647
22648 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22649
22650         * sys/v4l2/gstv4l2object.c:
22651         * sys/v4l2/gstv4l2sink.c:
22652           v4l2: fix gray format, use filter in getcaps
22653
22654 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22655
22656         * sys/v4l2/Makefile.am:
22657         * sys/v4l2/gstv4l2.c:
22658         * sys/v4l2/gstv4l2bufferpool.h:
22659         * sys/v4l2/gstv4l2sink.c:
22660           v4l2: port and enable v4l2sink
22661
22662 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22663
22664         * sys/v4l2/gstv4l2object.c:
22665         * sys/v4l2/gstv4l2src.c:
22666           v4l2src: port to new video formats
22667
22668 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22669
22670           Merge branch 'master' into 0.11
22671
22672 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22673
22674         * sys/v4l2/gstv4l2bufferpool.c:
22675         * sys/v4l2/gstv4l2bufferpool.h:
22676         * sys/v4l2/gstv4l2colorbalance.c:
22677         * sys/v4l2/gstv4l2radio.c:
22678         * sys/v4l2/gstv4l2src.c:
22679         * sys/v4l2/v4l2src_calls.c:
22680           v4l2: port to 0.11
22681
22682 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
22683
22684         * gst/matroska/matroska-demux.c:
22685           matroskademux: handle blocks with duration=0
22686           Some video frames, for example alt-ref frame in VP8, will be
22687           never displayed. This is why it has duration=0.
22688           This patch allow to use this duration.
22689           Bug: 654175
22690           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
22691
22692 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
22693
22694         * gst/isomp4/gstqtmux.c:
22695         * gst/isomp4/gstqtmuxmap.c:
22696           qtmux: Add direct dirac mapping
22697
22698 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22699
22700         * gst/effectv/gstripple.c:
22701         * gst/effectv/gstripple.h:
22702           effectv: port last effectv element to 0.11
22703
22704 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22705
22706         * gst/effectv/gstradioac.c:
22707         * gst/effectv/gststreak.c:
22708         * gst/effectv/gststreak.h:
22709           effectv: port streaktv to 0.11
22710
22711 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22712
22713         * gst/effectv/gstradioac.c:
22714         * gst/effectv/gstradioac.h:
22715           effectv: port radioactv to 0.11
22716
22717 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22718
22719         * gst/effectv/gstaging.c:
22720         * gst/effectv/gstdice.c:
22721         * gst/effectv/gstedge.c:
22722         * gst/effectv/gstquark.c:
22723         * gst/effectv/gstradioac.c:
22724         * gst/effectv/gstrev.c:
22725         * gst/effectv/gstripple.c:
22726         * gst/effectv/gstshagadelic.c:
22727         * gst/effectv/gststreak.c:
22728         * gst/effectv/gstvertigo.c:
22729         * gst/effectv/gstwarp.c:
22730           effectv: fix docs
22731
22732 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22733
22734         * gst/effectv/gstop.c:
22735         * gst/effectv/gstop.h:
22736           effectv: port op to 0.11
22737
22738 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22739
22740         * gst/effectv/gstquark.c:
22741         * gst/effectv/gstquark.h:
22742         * gst/effectv/gstrev.c:
22743           effectv: port quark tv
22744
22745 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22746
22747         * gst/effectv/gstrev.c:
22748         * gst/effectv/gstrev.h:
22749           effectv: port revtv to 0.11
22750
22751 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22752
22753         * gst/effectv/gstvertigo.c:
22754         * gst/effectv/gstvertigo.h:
22755           effectv: port vertigotv to 0.11
22756
22757 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22758
22759         * gst/effectv/gstaging.c:
22760         * gst/effectv/gstshagadelic.c:
22761         * gst/effectv/gstshagadelic.h:
22762           effectv: port shagadelictv to 0.11
22763
22764 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22765
22766         * gst/auparse/gstauparse.c:
22767           auparse: use ALWAYS src pad rather than SOMETIMES
22768
22769 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22770
22771         * gst/auparse/gstauparse.c:
22772           auparse: port to 0.11
22773
22774 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22775
22776         * gst/shapewipe/gstshapewipe.c:
22777           shapewipe: beginnings of porting
22778
22779 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22780
22781         * gst/effectv/gstwarp.c:
22782         * gst/effectv/gstwarp.h:
22783           warptv: port to 0.11
22784
22785 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22786
22787         * gst/effectv/gstdice.c:
22788           dice: keep track of info
22789
22790 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22791
22792         * gst/effectv/gstdice.c:
22793         * gst/effectv/gstdice.h:
22794           effectv: port dice
22795
22796 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22797
22798         * gst/effectv/gstaging.c:
22799         * gst/effectv/gstaging.h:
22800           effectv: port agingtv
22801
22802 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22803
22804         * ext/aalib/Makefile.am:
22805         * ext/aalib/gstaasink.c:
22806         * ext/aalib/gstaasink.h:
22807           aasink: port to new video API
22808
22809 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22810
22811         * ext/libcaca/Makefile.am:
22812         * ext/libcaca/gstcacasink.c:
22813         * ext/libcaca/gstcacasink.h:
22814           cacasink: port to 0.11
22815
22816 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22817
22818         * ext/jpeg/gstjpegenc.c:
22819           jpeg: beginnings of porting to 0.11
22820
22821 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22822
22823         * gst/wavparse/gstwavparse.c:
22824           wavparse: use ALWAYS source pad rather than SOMETIMES
22825
22826 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22827
22828         * gst/wavparse/gstwavparse.c:
22829         * gst/wavparse/gstwavparse.h:
22830           wavparse: port to 0.11
22831
22832 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22833
22834         * gst/wavenc/gstwavenc.c:
22835           wavenc: port to 0.11
22836
22837 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22838
22839         * gst/isomp4/qtdemux.c:
22840           qtdemux: adjust to unsigned segment fields
22841
22842 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22843
22844         * ext/speex/gstspeexdec.c:
22845         * ext/speex/gstspeexenc.c:
22846           speex: port speex elements
22847
22848 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22849
22850           Merge branch 'master' into 0.11
22851
22852 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22853
22854         * gst/rtpmanager/gstrtpptdemux.c:
22855         * gst/rtpmanager/gstrtpsession.c:
22856         * gst/rtpmanager/gstrtpssrcdemux.c:
22857         * gst/rtpmanager/rtpjitterbuffer.c:
22858         * gst/rtpmanager/rtpsession.c:
22859         * gst/rtpmanager/rtpsource.c:
22860           rtpmanager: port to 0.11
22861           * use G_DEFINE_TYPE
22862           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
22863           * misc caps and segment handling changes
22864           FIXME: also relies on being able to pass caps along with a buffer,
22865           which has no evident equivalent yet, so that either needs one,
22866           or still needs quite some code path modification to drag along caps.
22867
22868 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
22869
22870         * ext/pulse/pulsesink.c:
22871         * ext/pulse/pulsesink.h:
22872           pulsesink: prevent race condition causing ref leak
22873           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
22874           deferred call to be run before returning. This causes a race when
22875           READY->NULL is executed shortly after, which stops the mainloop. This
22876           leaks the element reference which is passed as userdata for the callback
22877           (introduced in commit 7cf996, bug #614765).
22878           The correct fix is to wait in READY->NULL for all outstanding calls to
22879           be fired (since libpulse doesn't provide a DestroyNotify for the
22880           userdata). We get rid of the reference passing from 7cf996 altogether,
22881           since finalization from the callback would anyways lead to a deadlock.
22882           Re-fixes bug #614765.
22883
22884 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
22885
22886         * ext/pulse/pulsesink.c:
22887           pulsesink: small cleanup of copy-paste code
22888
22889 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
22890
22891         * ext/pulse/pulsesink.c:
22892         * ext/pulse/pulsesink.h:
22893           pulsesink: remove unused member variable and misleading log message
22894           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
22895           anywhere.
22896           The log message used to annotate a mainloop_wait call which is gone.
22897
22898 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22899
22900         * gst/videofilter/gstvideoflip.c:
22901           videoflip: fix caps
22902
22903 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22904
22905         * gst/effectv/gstedge.c:
22906         * gst/effectv/gstedge.h:
22907           effectv: port edgetv
22908
22909 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22910
22911         * configure.ac:
22912           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
22913
22914 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
22915
22916         * gst/goom/gstgoom.c:
22917           goom: Don't answer lantency queries before negotiation
22918
22919 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22920
22921         * gst/udp/gstudpsink.c:
22922         * gst/udp/gstudpsrc.c:
22923           udp: port to new API
22924
22925 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22926
22927         * ext/pulse/pulsemixer.c:
22928         * ext/pulse/pulsesink.c:
22929         * ext/pulse/pulsesrc.c:
22930           pulse: remove implementsinterface
22931
22932 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22933
22934         * gst/alpha/gstalpha.c:
22935           alpha: fix caps
22936
22937 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22938
22939         * gst/alpha/gstalpha.c:
22940         * gst/alpha/gstalphacolor.c:
22941         * gst/alpha/gstalphacolor.h:
22942           alpha: port to new video API
22943
22944 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22945
22946         * gst/alpha/gstalpha.c:
22947           alpha: more porting
22948
22949 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22950
22951         * gst/alpha/gstalpha.c:
22952         * gst/alpha/gstalpha.h:
22953           port to new video api
22954
22955 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22956
22957         * gst/videofilter/gstgamma.c:
22958         * gst/videofilter/gstgamma.h:
22959         * gst/videofilter/gstvideobalance.c:
22960         * gst/videofilter/gstvideobalance.h:
22961         * gst/videofilter/gstvideoflip.c:
22962         * gst/videofilter/gstvideoflip.h:
22963           video: port to new video apis
22964
22965 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22966
22967         * ext/jpeg/gstjpegdec.c:
22968           jpegdec: avoid crashing on invalid input without components
22969
22970 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22971
22972         * gst/flv/gstflvdemux.c:
22973         * gst/flv/gstflvdemux.h:
22974         * gst/flv/gstflvmux.c:
22975           flv: port to 0.11
22976           * use G_DEFINE_TYPE
22977           * adjust to new GstBuffer
22978           * misc segment and caps changes
22979
22980 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22981
22982           Merge branch 'master' into 0.11
22983           Conflicts:
22984           ext/pulse/pulsesink.c
22985
22986 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22987
22988         * gst/flv/gstflvmux.c:
22989           flvmux: pass along segment info to collectpads
22990           ... so it can track this and be subsequently used to determine running time etc.
22991
22992 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22993
22994         * gst/flv/gstflvdemux.c:
22995           flvdemux: indicate raw format in aac caps
22996
22997 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22998
22999         * gst/isomp4/gstqtmux.c:
23000           qtmux: mind requested name for request pad
23001
23002 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23003
23004         * gst/avi/gstavidemux.c:
23005           avidemux: free scheduling query
23006
23007 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
23008
23009         * ext/pulse/plugin.c:
23010           pulse: Increase ranks to PRIMARY + 10
23011           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
23012           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
23013           is always preferred over another src/sink.
23014           Fixes: #647540.
23015
23016 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
23017
23018         * gst/multipart/multipartmux.c:
23019           multipartmux: Add \r\n to tail of pushed buffers
23020           Clients such as Firefox require the \r\n after the payload.
23021
23022 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
23023
23024         * gst/matroska/ebml-read.c:
23025         * gst/matroska/matroska-demux.c:
23026           matroskademux: avoid looping when searching for clusters
23027           Fixes some bugs that results in the demuxer looping when seaching
23028           for clusters in non-finalized files.
23029           https://bugzilla.gnome.org/show_bug.cgi?id=652195
23030
23031 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23032
23033         * gst/multifile/gstmultifilesink.c:
23034         * gst/multifile/gstmultifilesrc.c:
23035           multifile: port to 0.10
23036           * use G_DEFINE_TYPE
23037           * adjust to new GstBuffer
23038           * misc caps handling
23039
23040 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23041
23042         * gst/cutter/gstcutter.c:
23043           cutter: port to 0.11
23044           * use G_DEFINE_TYPE
23045           * adjust to new GstBuffer
23046           * minor misc
23047
23048 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23049
23050         * gst/replaygain/gstrganalysis.c:
23051         * gst/replaygain/gstrglimiter.c:
23052         * gst/replaygain/gstrgvolume.c:
23053           replaygain: port to 0.11
23054           * use G_DEFINE_TYPE
23055           * adjust to new GstBuffer
23056
23057 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23058
23059         * gst/spectrum/gstspectrum.c:
23060           spectrum: remove deprecated property
23061
23062 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23063
23064         * gst/spectrum/gstspectrum.c:
23065           spectrum: port to 0.11
23066           * use G_DEFINE_TYPE
23067           * adjust to new GstBuffer
23068
23069 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23070
23071         * gst/level/gstlevel.c:
23072           level: port to 0.11
23073           * use G_DEFINE_TYPE
23074           * adjust to new GstBuffer
23075
23076 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23077
23078         * gst/equalizer/gstiirequalizer.c:
23079         * gst/equalizer/gstiirequalizer10bands.c:
23080         * gst/equalizer/gstiirequalizer3bands.c:
23081         * gst/equalizer/gstiirequalizernbands.c:
23082           equalizer: port to 0.11
23083
23084 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
23085
23086         * gst/matroska/matroska-parse.c:
23087           matroskaparse: fix reference counting of parse->streamheader
23088           https://bugzilla.gnome.org/show_bug.cgi?id=652286
23089           Signed-off-by: David Schleef <ds@schleef.org>
23090
23091 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
23092
23093         * ext/jpeg/gstjpegenc.c:
23094           jpegenc: Don't round up size of encoded buffers
23095           For some reason, in code dating to 2001, encoded jpeg buffers were
23096           rounded up to multiples of 4 bytes.  With the added bonus that the
23097           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
23098           think of any reason why JPEG buffers need to be multiples of 4 bytes,
23099           so I removed the padding.  There might be some code somewhere that
23100           depends on this behavior, so if this needs to be reverted, please fix
23101           the valgrind issues.
23102
23103 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23104
23105         * gst/isomp4/Makefile.am:
23106         * gst/isomp4/atoms.c:
23107         * gst/isomp4/atomsrecovery.c:
23108         * gst/isomp4/gstqtmoovrecover.c:
23109         * gst/isomp4/gstqtmux.c:
23110         * gst/isomp4/gstqtmux.h:
23111         * gst/isomp4/gstqtmuxmap.c:
23112         * gst/isomp4/gstrtpxqtdepay.c:
23113         * gst/isomp4/qtdemux.c:
23114         * gst/isomp4/qtdemux.h:
23115           isomp4: port to 0.11
23116
23117 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23118
23119         * gst/avi/gstavidemux.c:
23120           avidemux: tweak some ported segment handling
23121           ... to avoid losing duration during push mode seeking, and to properly
23122           accumulate running time when segment seeking.
23123
23124 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23125
23126         * gst/isomp4/gstqtmux.c:
23127           qtmux: free date tag
23128
23129 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
23130
23131         * gst/audioparsers/gstaacparse.c:
23132           aacparse: not so greedy minimum frame size
23133           Fixes #653559.
23134
23135 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
23136
23137         * configure.ac:
23138           configure: remove non-pkg-config check for shout
23139           Fixes: 653327
23140
23141 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
23142
23143         * ext/raw1394/gst1394clock.c:
23144           dv1394src: make the internal clock thread safe
23145           Fixes: #653091.
23146
23147 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
23148
23149         * gst/rtpmanager/rtpjitterbuffer.c:
23150           rtpjitterbuffer: return correct type when assertion fails
23151
23152 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
23153
23154         * common:
23155           Automatic update of common submodule
23156           From 69b981f to 605cd9a
23157
23158 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23159
23160         * gst/rtsp/gstrtspsrc.c:
23161           rtsp: fix for uri changes
23162
23163 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23164
23165         * configure.ac:
23166         * ext/pulse/pulsesink.c:
23167         * ext/pulse/pulsesrc.c:
23168         * ext/pulse/pulseutil.c:
23169         * ext/pulse/pulseutil.h:
23170           pulse: Drop support for PA versions before 0.9.16
23171           This drops support fof PulseAudio versions prior to 0.9.16, which was
23172           released about 1.5 years ago. Testing with very old versions is not
23173           feasible and we don't want to maintain 2 independent code-paths.
23174
23175 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23176
23177           Merge branch 'master' into 0.11
23178           Conflicts:
23179           configure.ac
23180           docs/plugins/inspect/plugin-esdsink.xml
23181           docs/plugins/inspect/plugin-gconfelements.xml
23182
23183 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23184
23185         * ext/pulse/pulsesink.c:
23186           pulsesink: fix for header cleanups
23187
23188 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23189
23190         * gst/rtp/gstrtpmp4adepay.c:
23191           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
23192
23193 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
23194
23195         * gst/rtpmanager/rtpsession.c:
23196           rtpsession: The signal has 5 arguments, not 4
23197
23198 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23199
23200         * gst/avi/gstavimux.c:
23201           avimux: use string for video format now
23202
23203 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23204
23205         * gst/avi/Makefile.am:
23206           avi: link against gstvideo now
23207
23208 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23209
23210         * gst/avi/gstavimux.c:
23211           avi: port to new caps
23212
23213 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23214
23215           Bump git version after unplanned 0.10.30 release
23216           Merge branch '0.10.30'
23217           Conflicts:
23218           configure.ac
23219           docs/plugins/inspect/plugin-1394.xml
23220           docs/plugins/inspect/plugin-aasink.xml
23221           docs/plugins/inspect/plugin-alaw.xml
23222           docs/plugins/inspect/plugin-alpha.xml
23223           docs/plugins/inspect/plugin-alphacolor.xml
23224           docs/plugins/inspect/plugin-annodex.xml
23225           docs/plugins/inspect/plugin-apetag.xml
23226           docs/plugins/inspect/plugin-audiofx.xml
23227           docs/plugins/inspect/plugin-audioparsers.xml
23228           docs/plugins/inspect/plugin-auparse.xml
23229           docs/plugins/inspect/plugin-autodetect.xml
23230           docs/plugins/inspect/plugin-avi.xml
23231           docs/plugins/inspect/plugin-cacasink.xml
23232           docs/plugins/inspect/plugin-cairo.xml
23233           docs/plugins/inspect/plugin-cutter.xml
23234           docs/plugins/inspect/plugin-debug.xml
23235           docs/plugins/inspect/plugin-deinterlace.xml
23236           docs/plugins/inspect/plugin-dv.xml
23237           docs/plugins/inspect/plugin-efence.xml
23238           docs/plugins/inspect/plugin-effectv.xml
23239           docs/plugins/inspect/plugin-equalizer.xml
23240           docs/plugins/inspect/plugin-esdsink.xml
23241           docs/plugins/inspect/plugin-flac.xml
23242           docs/plugins/inspect/plugin-flv.xml
23243           docs/plugins/inspect/plugin-flxdec.xml
23244           docs/plugins/inspect/plugin-gconfelements.xml
23245           docs/plugins/inspect/plugin-gdkpixbuf.xml
23246           docs/plugins/inspect/plugin-goom.xml
23247           docs/plugins/inspect/plugin-goom2k1.xml
23248           docs/plugins/inspect/plugin-gstrtpmanager.xml
23249           docs/plugins/inspect/plugin-halelements.xml
23250           docs/plugins/inspect/plugin-icydemux.xml
23251           docs/plugins/inspect/plugin-id3demux.xml
23252           docs/plugins/inspect/plugin-imagefreeze.xml
23253           docs/plugins/inspect/plugin-interleave.xml
23254           docs/plugins/inspect/plugin-isomp4.xml
23255           docs/plugins/inspect/plugin-jack.xml
23256           docs/plugins/inspect/plugin-jpeg.xml
23257           docs/plugins/inspect/plugin-level.xml
23258           docs/plugins/inspect/plugin-matroska.xml
23259           docs/plugins/inspect/plugin-mulaw.xml
23260           docs/plugins/inspect/plugin-multifile.xml
23261           docs/plugins/inspect/plugin-multipart.xml
23262           docs/plugins/inspect/plugin-navigationtest.xml
23263           docs/plugins/inspect/plugin-oss4.xml
23264           docs/plugins/inspect/plugin-ossaudio.xml
23265           docs/plugins/inspect/plugin-png.xml
23266           docs/plugins/inspect/plugin-pulseaudio.xml
23267           docs/plugins/inspect/plugin-replaygain.xml
23268           docs/plugins/inspect/plugin-rtp.xml
23269           docs/plugins/inspect/plugin-rtsp.xml
23270           docs/plugins/inspect/plugin-shapewipe.xml
23271           docs/plugins/inspect/plugin-shout2send.xml
23272           docs/plugins/inspect/plugin-smpte.xml
23273           docs/plugins/inspect/plugin-soup.xml
23274           docs/plugins/inspect/plugin-spectrum.xml
23275           docs/plugins/inspect/plugin-speex.xml
23276           docs/plugins/inspect/plugin-taglib.xml
23277           docs/plugins/inspect/plugin-udp.xml
23278           docs/plugins/inspect/plugin-video4linux2.xml
23279           docs/plugins/inspect/plugin-videobox.xml
23280           docs/plugins/inspect/plugin-videocrop.xml
23281           docs/plugins/inspect/plugin-videofilter.xml
23282           docs/plugins/inspect/plugin-videomixer.xml
23283           docs/plugins/inspect/plugin-wavenc.xml
23284           docs/plugins/inspect/plugin-wavpack.xml
23285           docs/plugins/inspect/plugin-wavparse.xml
23286           docs/plugins/inspect/plugin-ximagesrc.xml
23287           docs/plugins/inspect/plugin-y4menc.xml
23288           win32/common/config.h
23289
23290 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23291
23292         * sys/sunaudio/gstsunaudiosink.c:
23293         * sys/sunaudio/gstsunaudiosink.h:
23294           sunaudio: fix typo in comment
23295
23296 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23297
23298           Merge branch 'master' into 0.11
23299
23300 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23301
23302         * gst/autodetect/gstautovideosink.c:
23303         * gst/autodetect/gstautovideosrc.c:
23304           autodetect: fix caps
23305
23306 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
23307
23308         * gst/goom/gstgoom.c:
23309           goom: fix unused-but-set-compiler warnings
23310           Remove unnecessary res variables, core checks existance
23311           and type of these fields for us already via the template
23312           caps, and we know that these fields exist because we've
23313           fixated them before in _negotiate().
23314
23315 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
23316
23317         * gst/audiofx/audioecho.c:
23318           audioecho: fix param flags
23319           If the parameter cannot be changed in paused&playing, it is not controlable. Set
23320           the appropriate mutability flag instead.
23321
23322 === release 0.10.30 ===
23323
23324 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23325
23326         * ChangeLog:
23327         * NEWS:
23328         * RELEASE:
23329         * configure.ac:
23330         * docs/plugins/inspect/plugin-1394.xml:
23331         * docs/plugins/inspect/plugin-aasink.xml:
23332         * docs/plugins/inspect/plugin-alaw.xml:
23333         * docs/plugins/inspect/plugin-alpha.xml:
23334         * docs/plugins/inspect/plugin-alphacolor.xml:
23335         * docs/plugins/inspect/plugin-annodex.xml:
23336         * docs/plugins/inspect/plugin-apetag.xml:
23337         * docs/plugins/inspect/plugin-audiofx.xml:
23338         * docs/plugins/inspect/plugin-audioparsers.xml:
23339         * docs/plugins/inspect/plugin-auparse.xml:
23340         * docs/plugins/inspect/plugin-autodetect.xml:
23341         * docs/plugins/inspect/plugin-avi.xml:
23342         * docs/plugins/inspect/plugin-cacasink.xml:
23343         * docs/plugins/inspect/plugin-cairo.xml:
23344         * docs/plugins/inspect/plugin-cutter.xml:
23345         * docs/plugins/inspect/plugin-debug.xml:
23346         * docs/plugins/inspect/plugin-deinterlace.xml:
23347         * docs/plugins/inspect/plugin-dv.xml:
23348         * docs/plugins/inspect/plugin-efence.xml:
23349         * docs/plugins/inspect/plugin-effectv.xml:
23350         * docs/plugins/inspect/plugin-equalizer.xml:
23351         * docs/plugins/inspect/plugin-esdsink.xml:
23352         * docs/plugins/inspect/plugin-flac.xml:
23353         * docs/plugins/inspect/plugin-flv.xml:
23354         * docs/plugins/inspect/plugin-flxdec.xml:
23355         * docs/plugins/inspect/plugin-gconfelements.xml:
23356         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23357         * docs/plugins/inspect/plugin-goom.xml:
23358         * docs/plugins/inspect/plugin-goom2k1.xml:
23359         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23360         * docs/plugins/inspect/plugin-halelements.xml:
23361         * docs/plugins/inspect/plugin-icydemux.xml:
23362         * docs/plugins/inspect/plugin-id3demux.xml:
23363         * docs/plugins/inspect/plugin-imagefreeze.xml:
23364         * docs/plugins/inspect/plugin-interleave.xml:
23365         * docs/plugins/inspect/plugin-isomp4.xml:
23366         * docs/plugins/inspect/plugin-jack.xml:
23367         * docs/plugins/inspect/plugin-jpeg.xml:
23368         * docs/plugins/inspect/plugin-level.xml:
23369         * docs/plugins/inspect/plugin-matroska.xml:
23370         * docs/plugins/inspect/plugin-mulaw.xml:
23371         * docs/plugins/inspect/plugin-multifile.xml:
23372         * docs/plugins/inspect/plugin-multipart.xml:
23373         * docs/plugins/inspect/plugin-navigationtest.xml:
23374         * docs/plugins/inspect/plugin-oss4.xml:
23375         * docs/plugins/inspect/plugin-ossaudio.xml:
23376         * docs/plugins/inspect/plugin-png.xml:
23377         * docs/plugins/inspect/plugin-pulseaudio.xml:
23378         * docs/plugins/inspect/plugin-replaygain.xml:
23379         * docs/plugins/inspect/plugin-rtp.xml:
23380         * docs/plugins/inspect/plugin-rtsp.xml:
23381         * docs/plugins/inspect/plugin-shapewipe.xml:
23382         * docs/plugins/inspect/plugin-shout2send.xml:
23383         * docs/plugins/inspect/plugin-smpte.xml:
23384         * docs/plugins/inspect/plugin-soup.xml:
23385         * docs/plugins/inspect/plugin-spectrum.xml:
23386         * docs/plugins/inspect/plugin-speex.xml:
23387         * docs/plugins/inspect/plugin-taglib.xml:
23388         * docs/plugins/inspect/plugin-udp.xml:
23389         * docs/plugins/inspect/plugin-video4linux2.xml:
23390         * docs/plugins/inspect/plugin-videobox.xml:
23391         * docs/plugins/inspect/plugin-videocrop.xml:
23392         * docs/plugins/inspect/plugin-videofilter.xml:
23393         * docs/plugins/inspect/plugin-videomixer.xml:
23394         * docs/plugins/inspect/plugin-wavenc.xml:
23395         * docs/plugins/inspect/plugin-wavpack.xml:
23396         * docs/plugins/inspect/plugin-wavparse.xml:
23397         * docs/plugins/inspect/plugin-ximagesrc.xml:
23398         * docs/plugins/inspect/plugin-y4menc.xml:
23399         * gst-plugins-good.doap:
23400         * win32/common/config.h:
23401           Release 0.10.30
23402           This is an ad-hoc release that is almost identical to 0.10.29:
23403           * work around GLib atomic ops API change
23404           * better handling of malformed buffers in RTP depayloders
23405           * some minor compilation fixes
23406
23407 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
23408
23409         * gst/udp/gstudpnetutils.h:
23410           udp: Fix compiler warning on mingw-w64
23411           Fixes: #652144.
23412           gstudpnetutils.h:32:0: error: "WINVER" redefined
23413           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
23414           location of the previous definition
23415
23416 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
23417
23418         * gst/interleave/interleave.c:
23419           interleave: Work around changes in g_atomic API
23420           See #651514 for details.
23421
23422 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
23423
23424         * gst/rtp/gstrtpac3depay.c:
23425         * gst/rtp/gstrtpbvdepay.c:
23426         * gst/rtp/gstrtpg722depay.c:
23427         * gst/rtp/gstrtpg726depay.c:
23428         * gst/rtp/gstrtpgsmdepay.c:
23429         * gst/rtp/gstrtpilbcdepay.c:
23430         * gst/rtp/gstrtpmp1sdepay.c:
23431         * gst/rtp/gstrtpmp2tdepay.c:
23432         * gst/rtp/gstrtpmpvdepay.c:
23433         * gst/rtp/gstrtppcmadepay.c:
23434         * gst/rtp/gstrtppcmudepay.c:
23435         * gst/rtp/gstrtpspeexdepay.c:
23436           rtp: Fix segmentation fault processing payload buffers
23437           This commit checks if the value returned by
23438           gst_rtp_buffer_get_payload_buffer and
23439           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
23440
23441 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
23442
23443         * ext/pulse/pulseutil.c:
23444           pulse: Define PATH_MAX if it isn't defined
23445           GNU Hurd for example doesn't define it.
23446
23447 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23448
23449         * gst/wavenc/gstwavenc.c:
23450           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
23451           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
23452           with additional information later.
23453           Thanks to Alexander Schremmer for finding this bug.
23454
23455 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23456
23457         * REQUIREMENTS:
23458         * configure.ac:
23459         * docs/plugins/Makefile.am:
23460         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23461         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23462         * docs/plugins/inspect/plugin-esdsink.xml:
23463         * ext/Makefile.am:
23464         * ext/esd/Makefile.am:
23465         * ext/esd/esdmon.c:
23466         * ext/esd/esdmon.h:
23467         * ext/esd/esdsink.c:
23468         * ext/esd/esdsink.h:
23469         * ext/esd/gstesd.c:
23470         * gst-plugins-good.spec.in:
23471         * m4/Makefile.am:
23472         * m4/as-arts.m4:
23473         * m4/esd.m4:
23474         * po/POTFILES.in:
23475         * po/af.po:
23476         * po/az.po:
23477         * po/bg.po:
23478         * po/ca.po:
23479         * po/cs.po:
23480         * po/da.po:
23481         * po/de.po:
23482         * po/el.po:
23483         * po/en_GB.po:
23484         * po/es.po:
23485         * po/eu.po:
23486         * po/fi.po:
23487         * po/fr.po:
23488         * po/gl.po:
23489         * po/hu.po:
23490         * po/id.po:
23491         * po/it.po:
23492         * po/ja.po:
23493         * po/lt.po:
23494         * po/lv.po:
23495         * po/mt.po:
23496         * po/nb.po:
23497         * po/nl.po:
23498         * po/or.po:
23499         * po/pl.po:
23500         * po/pt_BR.po:
23501         * po/ro.po:
23502         * po/ru.po:
23503         * po/sk.po:
23504         * po/sl.po:
23505         * po/sq.po:
23506         * po/sr.po:
23507         * po/sv.po:
23508         * po/tr.po:
23509         * po/uk.po:
23510         * po/vi.po:
23511         * po/zh_CN.po:
23512         * po/zh_HK.po:
23513         * po/zh_TW.po:
23514           Remove esound/esdsink plugin
23515
23516 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23517
23518         * Makefile.am:
23519         * REQUIREMENTS:
23520         * configure.ac:
23521         * docs/plugins/Makefile.am:
23522         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23523         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23524         * docs/plugins/inspect/plugin-gconfelements.xml:
23525         * ext/Makefile.am:
23526         * ext/gconf/Makefile.am:
23527         * ext/gconf/gstgconf.c:
23528         * ext/gconf/gstgconf.h:
23529         * ext/gconf/gstgconfaudiosink.c:
23530         * ext/gconf/gstgconfaudiosink.h:
23531         * ext/gconf/gstgconfaudiosrc.c:
23532         * ext/gconf/gstgconfaudiosrc.h:
23533         * ext/gconf/gstgconfelements.c:
23534         * ext/gconf/gstgconfelements.h:
23535         * ext/gconf/gstgconfvideosink.c:
23536         * ext/gconf/gstgconfvideosink.h:
23537         * ext/gconf/gstgconfvideosrc.c:
23538         * ext/gconf/gstgconfvideosrc.h:
23539         * ext/gconf/gstswitchsink.c:
23540         * ext/gconf/gstswitchsink.h:
23541         * ext/gconf/gstswitchsrc.c:
23542         * ext/gconf/gstswitchsrc.h:
23543         * gconf/.gitignore:
23544         * gconf/Makefile.am:
23545         * gconf/gstreamer.schemas.in:
23546         * gst-plugins-good.spec.in:
23547         * m4/Makefile.am:
23548         * m4/gconf-2.m4:
23549         * po/POTFILES.in:
23550         * tests/check/Makefile.am:
23551           Remove gconf elements and plugin
23552           GConf was deprecated in favour of GSettings etc.
23553
23554 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23555
23556         * gst/audioparsers/gstflacparse.c:
23557           flacparse: fix unitialized access
23558
23559 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
23560
23561         * gst/matroska/matroska-read-common.c:
23562           matroska: add missing stdio include for sscanf
23563
23564 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23565
23566           Merge branch 'master' into 0.11
23567
23568 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23569
23570         * gst/audiofx/audiopanorama.c:
23571         * gst/rtpmanager/gstrtpbin.c:
23572         * gst/rtpmanager/gstrtpjitterbuffer.c:
23573           -good: port some more plugins
23574
23575 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23576
23577         * gst/rtsp/gstrtspsrc.c:
23578           rtsp: fix for flush_stop API change
23579
23580 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23581
23582         * gst/rtp/gstrtph264pay.c:
23583         * gst/rtp/gstrtpj2kdepay.c:
23584         * gst/rtp/gstrtpj2kpay.c:
23585         * gst/rtp/gstrtpjpegdepay.c:
23586           rtp: port some more (de)payloader
23587
23588 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23589
23590         * gst/audioparsers/gstac3parse.c:
23591         * gst/audioparsers/gstmpegaudioparse.c:
23592           audioparsers: not so greedy minimum frame size
23593           ... which will be determined by parsing anyway, and avoids introducing
23594           redundant additional latency.
23595
23596 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23597
23598         * gst/avi/gstavimux.c:
23599         * gst/avi/gstavisubtitle.c:
23600         * gst/rtsp/gstrtspsrc.c:
23601         * gst/udp/gstudpsrc.c:
23602           -good: update for buffer API change
23603
23604 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23605
23606         * gst/rtp/gstrtph263depay.c:
23607         * gst/rtp/gstrtph263pay.c:
23608         * gst/rtp/gstrtph263pdepay.c:
23609         * gst/rtp/gstrtph263ppay.c:
23610         * gst/rtp/gstrtph264depay.c:
23611         * gst/rtp/gstrtph264pay.c:
23612           rtp: port to 0.11
23613
23614 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23615
23616         * gst/rtp/Makefile.am:
23617         * gst/rtp/gstrtp.c:
23618         * gst/rtp/gstrtpac3pay.c:
23619         * gst/rtp/gstrtpbvpay.c:
23620         * gst/rtp/gstrtpceltdepay.c:
23621         * gst/rtp/gstrtpceltpay.c:
23622         * gst/rtp/gstrtpdepay.c:
23623         * gst/rtp/gstrtpdepay.h:
23624         * gst/rtp/gstrtpg722pay.c:
23625         * gst/rtp/gstrtpg726pay.c:
23626         * gst/rtp/gstrtpilbcpay.c:
23627         * gst/rtp/gstrtpmpapay.c:
23628         * gst/rtp/gstrtpmpvpay.c:
23629           rtp: fix for API changes in the base classes
23630
23631 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23632
23633         * gst/avi/gstavimux.c:
23634           avimux: use caps event for negotiation
23635
23636 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23637
23638         * gst/avi/gstavidemux.c:
23639           avidemux: fix for flush stop event changes
23640
23641 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
23642
23643         * gst/udp/gstudpnetutils.h:
23644           udp: Fix compiler warning on mingw-w64
23645           Fixes: #652144.
23646           gstudpnetutils.h:32:0: error: "WINVER" redefined
23647           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
23648           location of the previous definition
23649
23650 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23651
23652         * gst/goom/gstgoom.c:
23653           goom: fix for bufferpool update
23654
23655 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23656
23657         * gst/goom/gstgoom.c:
23658           goom: update for alignment change
23659
23660 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23661
23662         * ext/jack/gstjackaudiosink.c:
23663         * ext/jack/gstjackaudiosrc.c:
23664           jack: port some more
23665
23666 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23667
23668         * gst/rtsp/gstrtpdec.c:
23669         * gst/rtsp/gstrtspsrc.c:
23670         * gst/rtsp/gstrtspsrc.h:
23671           rtsp: port to 0.11
23672
23673 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23674
23675         * gst/udp/gstudpsrc.c:
23676           udp: port to 0.11
23677
23678 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23679
23680         * ext/aalib/gstaasink.c:
23681           aasink: register template and klass correctly
23682
23683 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23684
23685         * gst/goom/gstgoom.c:
23686         * gst/goom/gstgoom.h:
23687           goom: port goom
23688
23689 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23690
23691           Merge branch 'master' into 0.11
23692
23693 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23694
23695         * ext/aalib/gstaasink.c:
23696           assink: port aasink to 0.11
23697
23698 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23699
23700         * gst/debugutils/breakmydata.c:
23701         * gst/debugutils/cpureport.c:
23702         * gst/debugutils/gstcapsdebug.c:
23703         * gst/debugutils/gstcapssetter.c:
23704         * gst/debugutils/gstnavseek.c:
23705         * gst/debugutils/gstpushfilesrc.c:
23706         * gst/debugutils/gsttaginject.c:
23707         * gst/debugutils/progressreport.c:
23708         * gst/debugutils/rndbuffersize.c:
23709         * gst/debugutils/testplugin.c:
23710           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
23711
23712 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23713
23714         * gst/videofilter/gstvideoflip.c:
23715           videofilter: Use new GstBaseTransform::transform_caps API
23716
23717 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23718
23719         * gst/auparse/gstauparse.c:
23720           auparse: Don't use GST_BOILERPLATE
23721
23722 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23723
23724         * gst/audiofx/audiofxbasefirfilter.c:
23725           audiofxbasefirfilter: Buffers no longer have caps
23726
23727 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23728
23729         * gst/alpha/gstalpha.c:
23730         * gst/alpha/gstalphacolor.c:
23731           alpha: Use new transform_caps vmethod (with filter)
23732
23733 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
23734
23735         * gst/audioparsers/gstaacparse.c:
23736         * gst/audioparsers/gstac3parse.c:
23737         * gst/audioparsers/gstdcaparse.c:
23738         * gst/audioparsers/gstflacparse.c:
23739         * gst/audioparsers/gstmpegaudioparse.c:
23740           audioparsers: fix some more parsers
23741
23742 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
23743
23744         * gst/matroska/matroska-demux.c:
23745         * gst/matroska/matroska-parse.c:
23746         * gst/matroska/matroska-read-common.c:
23747         * gst/matroska/matroska-read-common.h:
23748           matroska: refactor code common to matroskademux and matroskaparse
23749           Move the following function to matroska-read-common.[ch] from
23750           matroska-demux.c and matroska-parse.c:
23751           - gst_matroska_{demux,parse}_parse_chapters
23752           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23753
23754 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
23755
23756         * gst/matroska/matroska-demux.c:
23757         * gst/matroska/matroska-demux.h:
23758         * gst/matroska/matroska-parse.c:
23759         * gst/matroska/matroska-parse.h:
23760         * gst/matroska/matroska-read-common.c:
23761         * gst/matroska/matroska-read-common.h:
23762           matroska: refactor code common to matroskademux and matroskaparse
23763           Move the following function to matroska-read-common.[ch] from
23764           matroska-demux.c and matroska-parse.c:
23765           - gst_matroska_{demux,parse}_parse_attachments
23766           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23767
23768 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
23769
23770         * gst/matroska/matroska-demux.c:
23771         * gst/matroska/matroska-parse.c:
23772         * gst/matroska/matroska-read-common.c:
23773         * gst/matroska/matroska-read-common.h:
23774           matroska: refactor code common to matroskademux and matroskaparse
23775           Move the following function to matroska-read-common.[ch] from
23776           matroska-demux.c and matroska-parse.c:
23777           - gst_matroska_{demux,parse}_parse_attached_file
23778           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23779
23780 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
23781
23782         * gst/matroska/matroska-demux.c:
23783         * gst/matroska/matroska-demux.h:
23784         * gst/matroska/matroska-parse.c:
23785         * gst/matroska/matroska-parse.h:
23786         * gst/matroska/matroska-read-common.c:
23787         * gst/matroska/matroska-read-common.h:
23788           matroska: refactor code common to matroskademux and matroskaparse
23789           Move the following function to matroska-read-common.[ch] from
23790           matroska-demux.c and matroska-parse.c:
23791           - gst_matroska_{demux,parse}_parse_info
23792           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23793
23794 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
23795
23796         * gst/matroska/matroska-demux.c:
23797         * gst/matroska/matroska-demux.h:
23798         * gst/matroska/matroska-parse.c:
23799         * gst/matroska/matroska-parse.h:
23800         * gst/matroska/matroska-read-common.c:
23801         * gst/matroska/matroska-read-common.h:
23802           matroska: refactor code common to matroskademux and matroskaparse
23803           Move the following function to matroska-read-common.[ch] from
23804           matroska-demux.c and matroska-parse.c:
23805           - gst_matroska_{demux,parse}_parse_metadata
23806           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23807
23808 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
23809
23810         * gst/matroska/matroska-demux.c:
23811         * gst/matroska/matroska-parse.c:
23812         * gst/matroska/matroska-read-common.c:
23813         * gst/matroska/matroska-read-common.h:
23814           matroska: refactor code common to matroskademux and matroskaparse
23815           Move the following function to matroska-read-common.[ch] from
23816           matroska-demux.c and matroska-parse.c:
23817           - gst_matroska_{demux,parse}_parse_metadata_id_tag
23818           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23819
23820 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
23821
23822         * gst/matroska/matroska-demux.c:
23823         * gst/matroska/matroska-parse.c:
23824         * gst/matroska/matroska-read-common.c:
23825         * gst/matroska/matroska-read-common.h:
23826           matroska: refactor code common to matroskademux and matroskaparse
23827           Move the following function to matroska-read-common.[ch] from
23828           matroska-demux.c and matroska-parse.c:
23829           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
23830           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23831
23832 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23833
23834         * gst/rtsp/gstrtspsrc.c:
23835           rtspsrc: reset state tracking variable when appropriate
23836           ... so we don't end up interrupting an operation that should not be interrupted
23837           based on the indication of a previous interruptable operation.
23838
23839 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
23840
23841         * gst/interleave/interleave.c:
23842           interleave: Work around changes in g_atomic API
23843           See #651514 for details.
23844
23845 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
23846
23847         * ext/soup/gstsouphttpsink.c:
23848         * ext/soup/gstsouphttpsink.h:
23849           souphttpsink: code cleanup
23850
23851 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
23852
23853         * gst/matroska/matroska-parse.c:
23854           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
23855           AUTHOR only existed in an old version of the spec and ARTIST is
23856           the new replacement for this. We are still reading both to still
23857           be compatible with old files.
23858           Fixes bug #644875.
23859
23860 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23861
23862           Merge branch 'master' into 0.11
23863           Conflicts:
23864           sys/ximage/ximageutil.c
23865
23866 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23867
23868         * gst/avi/gstavidemux.c:
23869         * gst/avi/gstavidemux.h:
23870         * gst/avi/gstavimux.c:
23871         * gst/avi/gstavisubtitle.c:
23872           avi: port AVI elements to new API
23873
23874 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23875
23876         * ext/dv/gstdvdemux.c:
23877           dvdemux: First query the peer duration in the requested format before converting to BYTES
23878           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
23879           Fixes bug #650503.
23880
23881 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23882
23883         * ext/soup/gstsouphttpsink.c:
23884           souphttpsink: Fix refcounting of the "session" property
23885           Properties should never take ownership of the values
23886           passed to them.
23887
23888 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
23889
23890         * gst/matroska/matroska-mux.c:
23891           matroskamux: For streaming files, push tags first
23892
23893 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
23894
23895         * ext/soup/Makefile.am:
23896         * ext/soup/gstsoup.c:
23897         * ext/soup/gstsouphttpsink.c:
23898         * ext/soup/gstsouphttpsink.h:
23899         * ext/soup/gstsouphttpsrc.c:
23900           soup: Add souphttpsink
23901
23902 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
23903
23904         * gst/udp/gstudpsrc.c:
23905           udpsrc: allow skip-first-bytes of full buffer size
23906
23907 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
23908
23909         * gst/matroska/matroska-demux.c:
23910         * gst/matroska/matroska-parse.c:
23911         * gst/matroska/matroska-read-common.c:
23912         * gst/matroska/matroska-read-common.h:
23913           matroska: refactor code common to matroskademux and matroskaparse
23914           Move the following functions to matroska-read-common.[ch] from
23915           matroska-demux.c and matroska-parse.c:
23916           - gst_matroska_{demux,parse}_parse_header
23917           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23918
23919 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
23920
23921         * gst/isomp4/gstqtmux.c:
23922           qtmux: Use GST_TAG_IMAGE for coverart too
23923           Fixes bug #638107.
23924
23925 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
23926
23927         * gst/matroska/matroska-demux.c:
23928         * gst/matroska/matroska-parse.c:
23929         * gst/matroska/matroska-read-common.c:
23930         * gst/matroska/matroska-read-common.h:
23931           matroska: refactor code common to matroskademux and matroskaparse
23932           Move the following functions to matroska-read-common.[ch] from
23933           matroska-demux.c and matroska-parse.c:
23934           - gst_matroska_{demux,parse}_get_seek_track
23935           - gst_matroska_{demux,parse}_reset_streams
23936           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23937
23938 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
23939
23940         * gst/matroska/matroska-demux.c:
23941         * gst/matroska/matroska-demux.h:
23942         * gst/matroska/matroska-parse.c:
23943         * gst/matroska/matroska-parse.h:
23944         * gst/matroska/matroska-read-common.c:
23945         * gst/matroska/matroska-read-common.h:
23946           matroska: refactor code common to matroskademux and matroskaparse
23947           Move the following function to matroska-read-common.[ch] from
23948           matroska-demux.c and matroska-parse.c:
23949           - gst_matroska{demux,parse}_found_global_tag
23950           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23951
23952 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
23953
23954         * gst/matroska/matroska-demux.c:
23955         * gst/matroska/matroska-parse.c:
23956         * gst/matroska/matroska-read-common.c:
23957         * gst/matroska/matroska-read-common.h:
23958           matroska: refactor code common to matroskademux and matroskaparse
23959           Move the following functions to matroska-read-common.[ch] from
23960           matroska-demux.c and matroska-parse.c:
23961           - gst_matroska_index_seek_find
23962           - gst_matroska{demux,parse}_do_index_seek
23963           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23964
23965 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
23966
23967         * gst/matroska/matroska-demux.c:
23968         * gst/matroska/matroska-parse.c:
23969         * gst/matroska/matroska-read-common.c:
23970         * gst/matroska/matroska-read-common.h:
23971           matroska: refactor code common to matroskademux and matroskaparse
23972           Move the following function to matroska-read-common.[ch] from
23973           matroska-demux.c and matroska-parse.c:
23974           - gst_matroska_{demux,parse}_tracknumber_unique
23975           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23976
23977 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
23978
23979         * gst/matroska/matroska-demux.c:
23980         * gst/matroska/matroska-parse.c:
23981         * gst/matroska/matroska-read-common.c:
23982         * gst/matroska/matroska-read-common.h:
23983           matroska: refactor code common to matroskademux and matroskaparse
23984           Move the following function to matroska-read-common.[ch] from
23985           matroska-demux.c and matroska-parse.c:
23986           - gst_matroska_{demux,parse}_decode_data
23987           https://bugzilla.gnome.org/show_bug.cgi?id=650877
23988
23989 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
23990
23991         * gst/matroska/matroska-demux.c:
23992         * gst/matroska/matroska-parse.c:
23993         * gst/matroska/matroska-read-common.c:
23994         * gst/matroska/matroska-read-common.h:
23995           matroska: refactor code common to matroskademux and matroskaparse
23996           Move the following function to matroska-read-common.[ch] from
23997           matroska-demux.c and matroska-parse.c:
23998           - gst_matroska_{demux,parse}_get_length
23999           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24000
24001 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24002
24003         * gst/avi/gstavimux.c:
24004           avimux: Revert 1a90a6c4 and drop Dirac support again
24005           It does not work at all (A/V sync issues), is not very useful,
24006           other containers work much better with Dirac and Dirac in AVI
24007           is not supported by other software.
24008           Fixes bug #541215.
24009
24010 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
24011
24012         * gst/matroska/matroska-demux.c:
24013         * gst/matroska/matroska-parse.c:
24014         * gst/matroska/matroska-read-common.c:
24015         * gst/matroska/matroska-read-common.h:
24016           matroska: refactor code common to matroskademux and matroskaparse
24017           Move the following functions to matroska-read-common.[ch] from
24018           matroska-demux.c and matroska-parse.c:
24019           - gst_matroska_{demux,parse}_encoding_cmp
24020           - gst_matroska_{demux,parse}_read_track_encodings
24021           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24022
24023 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
24024
24025         * gst/matroska/matroska-demux.c:
24026         * gst/matroska/matroska-parse.c:
24027         * gst/matroska/matroska-read-common.c:
24028         * gst/matroska/matroska-read-common.h:
24029           matroska: refactor code common to matroskademux and matroskaparse
24030           Move the following functions to matroska-read-common.[ch] from
24031           matroska-demux.c and matroska-parse.c:
24032           - gst_matroska_{demux,parse}_peek_id_length_pull
24033           - gst_matroska_{demux,parse}_peek_id_length_push
24034           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24035
24036 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
24037
24038         * gst/matroska/matroska-demux.c:
24039         * gst/matroska/matroska-demux.h:
24040         * gst/matroska/matroska-parse.c:
24041         * gst/matroska/matroska-parse.h:
24042         * gst/matroska/matroska-read-common.c:
24043         * gst/matroska/matroska-read-common.h:
24044           matroska: refactor code common to matroskademux and matroskaparse
24045           Move the following function to matroska-read-common.[ch] from
24046           matroska-demux.c and matroska-parse.c:
24047           - gst_matroska_{demux,parse}_peek_adapter
24048           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24049
24050 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24051
24052         * sys/ximage/ximageutil.c:
24053           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
24054           Fixes bug #630456.
24055
24056 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
24057
24058         * gst/rtp/gstrtpmp4vpay.c:
24059           rtpmp4vpay: Deprecated send-config property and replace by config-interval
24060           Fixes bug #622412.
24061
24062 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24063
24064         * gst/matroska/matroska-demux.c:
24065         * gst/matroska/matroska-ids.h:
24066           matroskademux: UTF-8 subtitles may have markup
24067           Fixes #616936.
24068
24069 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24070
24071         * ext/cairo/gsttextoverlay.c:
24072         * ext/cairo/gsttextoverlay.h:
24073           cairotextoverlay: forward new segment events from the sink to the source
24074           Not doing so will cause buffers to be received by downstream without
24075           a time base set.
24076           We use the same method avimux uses to get access to the event when
24077           collectpads got the sink event function.
24078           https://bugzilla.gnome.org/show_bug.cgi?id=640323
24079
24080 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24081
24082         * ext/cairo/gsttextoverlay.c:
24083           textoverlay: forward source events to sinks
24084           Events are passed to the video sink, and to the text sink if it is
24085           linked.
24086           This will allow seeking, for instance.
24087           https://bugzilla.gnome.org/show_bug.cgi?id=586450
24088
24089 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
24090
24091         * gst/multipart/multipartdemux.c:
24092         * gst/multipart/multipartdemux.h:
24093           multipartdemux: Add property to assume a single stream and emit no-more-pads
24094           Fixes bug #616686.
24095
24096 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24097
24098         * gst/rtsp/gstrtspsrc.c:
24099           rtspsrc: uniform unknown message handling
24100           Do the same processing in all the cases when an unknown message is received.
24101           That is, give a warning.
24102           https://bugzilla.gnome.org/show_bug.cgi?id=651059
24103
24104 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
24105
24106         * gst/matroska/matroska-demux.c:
24107         * gst/matroska/matroska-parse.c:
24108         * gst/matroska/matroska-read-common.c:
24109         * gst/matroska/matroska-read-common.h:
24110           matroska: refactor code common to matroskademux and matroskaparse
24111           Move the following function to matroska-read-common.[ch] from
24112           matroska-demux.c and matroska-parse.c:
24113           - gst_matroska_{demux,parse}_peek_pull
24114           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24115
24116 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
24117
24118         * gst/matroska/matroska-demux.c:
24119         * gst/matroska/matroska-demux.h:
24120         * gst/matroska/matroska-parse.c:
24121         * gst/matroska/matroska-parse.h:
24122         * gst/matroska/matroska-read-common.c:
24123         * gst/matroska/matroska-read-common.h:
24124           matroska: refactor code common to matroskademux and matroskaparse
24125           Move the following function to matroska-read-common.[ch] from
24126           matroska-demux.c and matroska-parse.c:
24127           - gst_matroska_{demux,parse}_peek_bytes
24128           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24129
24130 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
24131
24132         * gst/matroska/matroska-demux.c:
24133         * gst/matroska/matroska-parse.c:
24134         * gst/matroska/matroska-read-common.c:
24135         * gst/matroska/matroska-read-common.h:
24136           matroska: refactor code common to matroskademux and matroskaparse
24137           Move the following functions to matroska-read-common.[ch] from
24138           matroska-demux.c and matroska-parse.c:
24139           - gst_matroska_{demux,parse}_encoding_order_unique
24140           - gst_matroska_{demux,parse}_read_track_encoding
24141           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24142
24143 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24144
24145         * gst/autodetect/gstautoaudiosink.c:
24146         * gst/autodetect/gstautoaudiosrc.c:
24147         * gst/autodetect/gstautovideosink.c:
24148         * gst/autodetect/gstautovideosrc.c:
24149           autodetect: port to new API
24150
24151 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24152
24153           Merge branch 'master' into 0.11
24154           Conflicts:
24155           gst/avi/gstavidemux.c
24156           gst/rtp/gstrtpac3depay.c
24157           gst/rtp/gstrtpg726depay.c
24158           gst/rtp/gstrtpmpvdepay.c
24159           gst/videofilter/gstgamma.c
24160
24161 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24162
24163         * gst/rtp/gstrtppcmudepay.c:
24164           pcmudepay: allow variable sample rate
24165
24166 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24167
24168         * gst/rtp/gstrtppcmadepay.c:
24169           pcmadepay: allow variable sample rate
24170
24171 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
24172
24173         * sys/v4l2/gstv4l2object.c:
24174         * sys/v4l2/gstv4l2object.h:
24175         * sys/v4l2/gstv4l2sink.c:
24176         * sys/v4l2/gstv4l2tuner.c:
24177         * sys/v4l2/gstv4l2tuner.h:
24178         * sys/v4l2/v4l2_calls.c:
24179           v4l2: add norm property
24180           Based on a patch by Guennadi Liakhovetski.
24181           v2: updates because I forgot to add GstTuner interface to v4l2sink
24182           v3: update to add all possible values to norm enum
24183
24184 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
24185
24186         * gst/matroska/matroska-read-common.c:
24187         * gst/matroska/matroska-read-common.h:
24188           matroska: fixed copyright headers
24189           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24190
24191 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
24192
24193         * gst/matroska/matroska-demux.c:
24194         * gst/matroska/matroska-parse.c:
24195         * gst/matroska/matroska-read-common.c:
24196         * gst/matroska/matroska-read-common.h:
24197           matroska: refactor code common to matroskademux and matroskaparse
24198           Move the following functions to matroska-read-common.[ch] from
24199           matroska-demux.c and matroska-parse.c:
24200           - gst_matroska_decode_content_encodings
24201           - gst_matroska_decompress_data
24202           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24203
24204 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
24205
24206         * gst/matroska/matroska-demux.c:
24207         * gst/matroska/matroska-demux.h:
24208         * gst/matroska/matroska-parse.c:
24209         * gst/matroska/matroska-parse.h:
24210         * gst/matroska/matroska-read-common.h:
24211           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
24212           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24213
24214 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
24215
24216         * gst/isomp4/qtdemux.c:
24217           qtdemux: Fix buffer leak with corrupted files
24218           Fixes bug #650912.
24219
24220 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
24221
24222         * gst/deinterlace/gstdeinterlace.c:
24223           deinterlace: fix parameter type in trace
24224           https://bugzilla.gnome.org/show_bug.cgi?id=650937
24225
24226 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
24227
24228         * gst/matroska/Makefile.am:
24229         * gst/matroska/matroska-demux.c:
24230         * gst/matroska/matroska-demux.h:
24231         * gst/matroska/matroska-parse.c:
24232         * gst/matroska/matroska-parse.h:
24233         * gst/matroska/matroska-read-common.c:
24234         * gst/matroska/matroska-read-common.h:
24235           matroska: refactor code common to matroskademux and matroskaparse
24236           Replace the following functions with their gst_matroska_read_common_*
24237           counterparts:
24238           - gst_matroska_{demux,parse}_parse_index
24239           - gst_matroska_{demux,parse}_parse_skip
24240           - gst_matroska_{demux,parse}_stream_from_num
24241           Introduce GstMatroskaReadCommon to contain those members of
24242           GstMatroskaDemux and GstMatroskaParse that were used by the above
24243           functions.
24244           https://bugzilla.gnome.org/show_bug.cgi?id=650877
24245
24246 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24247
24248         * gst/audioparsers/gstflacparse.c:
24249           flacparse: tell baseparse the duration in samples for better accuracy
24250           Tell GstBaseParse the duration in samples instead of time, so that
24251           a duration query in DEFAULT format will return the correct number
24252           of samples without rounding errors. Baseparse will convert this
24253           into time itself when needed.
24254           https://bugzilla.gnome.org/show_bug.cgi?id=650785
24255
24256 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24257
24258         * ext/flac/gstflacdec.c:
24259           flacdec: also try upstream first for duration query in DEFAULT format
24260           https://bugzilla.gnome.org/show_bug.cgi?id=650785
24261
24262 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24263
24264         * gst/audioparsers/gstflacparse.c:
24265           flacparse: make conversion from TIME to DEFAULT format (samples) work
24266           Fix copy'n'paste error in the previous commit.
24267
24268 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24269
24270         * gst/audioparsers/gstflacparse.c:
24271           flacparse: Implement conversions between TIME and DEFAULT format
24272           Fixes bug #650785.
24273
24274 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24275
24276         * gst/audioparsers/gstflacparse.c:
24277           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
24278           We don't use it, so may just as well accept an invalid value
24279           of 0 here, which is likely inconsequential anyway.
24280           https://bugzilla.gnome.org/show_bug.cgi?id=650691
24281
24282 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
24283
24284         * gst/rtp/gstrtpjpegpay.c:
24285         * gst/rtp/gstrtpmp4adepay.c:
24286         * gst/rtp/gstrtpqcelpdepay.c:
24287           rtp: fix static array overruns in a nicer way
24288           Use G_N_ELEMENTS instead of hard-coding the array size.
24289
24290 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
24291
24292         * gst/rtp/gstrtpjpegpay.c:
24293         * gst/rtp/gstrtpmp4adepay.c:
24294         * gst/rtp/gstrtpqcelpdepay.c:
24295           rtp: fix static array overruns
24296           Yes array[10] has elements from 0...9.
24297
24298 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
24299
24300         * docs/plugins/gst-plugins-good-plugins.args:
24301         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24302         * docs/plugins/gst-plugins-good-plugins.interfaces:
24303         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24304           docs: update plugin introspection data
24305           Now more files are merged and produced in a canonical fashion, which hopefully
24306           creates less or no delta in the future.
24307
24308 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
24309
24310         * common:
24311           Automatic update of common submodule
24312           From 9e5bbd5 to 69b981f
24313
24314 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
24315
24316         * gst/isomp4/qtdemux.c:
24317           qtdemux: add missing break
24318
24319 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
24320
24321         * gst/deinterlace/gstdeinterlace.c:
24322         * gst/deinterlace/gstdeinterlace.h:
24323           deinterlace: Add support for deinterlacing using buffer caps/flags
24324           When not using the fieldanalysis element immediately upstream of deinterlace,
24325           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
24326           the buffers such that they can be interpreted and acted upon to produce
24327           progressive output.
24328           There are two main modes of operation:
24329           - Passive pattern locking
24330           Passive pattern locking is a non-blocking, low-latency mode of operation that
24331           is suitable for close-to-live usage. Initially a telecine stream will be
24332           output as variable framerate with naïve timestamp adjustment. With each
24333           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
24334           obtained, the src pad and output buffer caps will reflect the pattern and
24335           timestamps will be accurately interpolated between pattern repeats. This
24336           means that initially and at pattern transitions there will be short periods
24337           of inaccurate timestamping.
24338           - Active pattern locking
24339           Active pattern locking is a blocking, high-latency mode of operation that is
24340           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
24341           queued until enough are present to make a lock. When locked, timestamps will
24342           be accurately interpolated between pattern repeats. Orphan fields can be
24343           dropped or deinterlaced. If no lock can be obtained, a single field might be
24344           pushed through to be deinterlaced.
24345           Locking can also be disabled or 'auto' chooses between passive and active
24346           locking modes depending on whether upstream is live.
24347
24348 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
24349
24350         * configure.ac:
24351           configure: Remove config script check for caca
24352
24353 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
24354
24355         * gst/rtp/gstrtpac3depay.c:
24356         * gst/rtp/gstrtpbvdepay.c:
24357         * gst/rtp/gstrtpg722depay.c:
24358         * gst/rtp/gstrtpg726depay.c:
24359         * gst/rtp/gstrtpgsmdepay.c:
24360         * gst/rtp/gstrtpilbcdepay.c:
24361         * gst/rtp/gstrtpmp1sdepay.c:
24362         * gst/rtp/gstrtpmp2tdepay.c:
24363         * gst/rtp/gstrtpmpvdepay.c:
24364         * gst/rtp/gstrtppcmadepay.c:
24365         * gst/rtp/gstrtppcmudepay.c:
24366         * gst/rtp/gstrtpspeexdepay.c:
24367           rtp: Fix segmentation fault processing payload buffers
24368           This commit checks if the value returned by
24369           gst_rtp_buffer_get_payload_buffer and
24370           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
24371
24372 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
24373
24374         * common:
24375           Automatic update of common submodule
24376           From fd35073 to 9e5bbd5
24377
24378 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24379
24380         * gst/avi/gstavidemux.c:
24381           avidemux: ensure 0-padding when correcting dubious list size
24382
24383 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
24384
24385         * common:
24386           Automatic update of common submodule
24387           From 46dfcea to fd35073
24388
24389 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
24390
24391         * gst/rtsp/gstrtspsrc.c:
24392           rtspsrc: use EINVAL for missing url parameter
24393           Fixes gcc warning about using uninitialized variable 'res'.
24394
24395 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
24396
24397         * gst/debugutils/rndbuffersize.c:
24398         * gst/videofilter/gstgamma.c:
24399           various: fix author tag in element details
24400
24401 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
24402
24403         * gst/auparse/gstauparse.c:
24404           auparse: implement seeking
24405           Implement seeking and seeking query. Fixes #644512
24406
24407 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24408
24409           Merge branch 'master' into 0.11
24410
24411 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24412
24413         * gst/rtsp/gstrtspsrc.c:
24414           rtspsrc: also allow PAUSE to be interrupted
24415           ... as it is on the way out to NULL.
24416           See #632504.
24417
24418 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24419
24420         * gst/rtsp/gstrtspsrc.c:
24421           rtspsrc: ensure proper closing and cleanup
24422           ... since the TEARDOWN sequence might not have had a chance to even start,
24423           but at least connections should be closed (synchronously) and state cleaned up.
24424           See #632504.
24425
24426 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24427
24428         * gst/rtsp/gstrtspsrc.c:
24429         * gst/rtsp/gstrtspsrc.h:
24430           rtspsrc: fix and improve async handling
24431           Simplify the command handling; passing a command to thread means we really
24432           want it to get the message, which means to always flush provided the command
24433           can handle being interrupted.  Command thread indicates whether command
24434           allows interruption and ensure non-flushing connection as it subsequently
24435           needs it.
24436           In particular, this also makes the TEARDOWN sequence interruptable
24437           and also prevents races where _loop_ could miss a command and would
24438           continue receiving (or at least trying to).
24439           See #632504.
24440
24441 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24442
24443         * gst/rtsp/gstrtspsrc.c:
24444           rtspsrc: tweak post-seek loop handling
24445
24446 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24447
24448         * gst/rtsp/gstrtspsrc.c:
24449         * gst/rtsp/gstrtspsrc.h:
24450           rtspsrc: open on play and pause when not done yet
24451           With the async state changes, it is possible that we need to open the stream
24452           before play and pause.
24453           Also make sure we remember a previous open failure so that we don't keep trying
24454           again.
24455
24456 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24457
24458         * gst/rtsp/gstrtspsrc.c:
24459           rtspsrc: improve async handling
24460           Simplify the command handling, only continue looping when we have not received
24461           another command or when the previous loop was successfull.
24462           Avoid looping on a disconnected socket.
24463
24464 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24465
24466         * gst/rtsp/gstrtspsrc.c:
24467           rtspsrc: rework reconnect code
24468           Use the same async code path to implement reconnects.
24469           Make sure we only post progress messages when doing async things.
24470
24471 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24472
24473         * gst/rtsp/gstrtspsrc.c:
24474           rtspsrc: small cleanups
24475           Make sure we cancel the previous task when queuing a new one.
24476           Move the messages to a central place so we can more easily post them.
24477
24478 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24479
24480         * gst/rtsp/gstrtspsrc.c:
24481           rtspsrc: don't post errors when interrupting
24482
24483 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24484
24485         * gst/rtsp/gstrtspsrc.c:
24486         * gst/rtsp/gstrtspsrc.h:
24487           rtspsrc: implement more async handling
24488           Remove some old locks.
24489           Make sure we never go into the loop function when flushing.
24490
24491 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24492
24493         * gst/rtsp/gstrtspsrc.c:
24494           rtspsrc: first attempt at async implementation
24495
24496 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24497
24498         * gst/rtsp/gstrtspsrc.h:
24499           rtspsrc: small header cleanups
24500
24501 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24502
24503         * gst/rtpmanager/gstrtpssrcdemux.c:
24504           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
24505
24506 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24507
24508         * sys/v4l2/gstv4l2object.c:
24509           v4l2objects: Only allow mpeg-ts on source objects
24510           Ugly fix for #648312
24511
24512 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24513
24514         * gst/rtpmanager/gstrtpssrcdemux.c:
24515           rtpssrcdemux: Fix uninitialized variable compiler warning
24516
24517 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24518
24519         * gst/rtpmanager/gstrtpssrcdemux.c:
24520           ssrcdemux: Implement iterate internal links for sink pads
24521           https://bugzilla.gnome.org/show_bug.cgi?id=649617
24522
24523 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24524
24525         * gst/rtpmanager/gstrtpssrcdemux.c:
24526           rtpssrcdemux: iterate pad function is only valid for src pads
24527           The iterate function is only used for src pads, so mark it as such and remove
24528           dead code.
24529           https://bugzilla.gnome.org/show_bug.cgi?id=649617
24530
24531 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24532
24533         * gst/rtpmanager/gstrtpssrcdemux.c:
24534           rtpssrcdemux: Release lock before emitting signal
24535           If the lock is not released before emitting a signal, it may cause a deadlock
24536           if any other function in the element is called.
24537           Also removed an unused timestamp parameter
24538           https://bugzilla.gnome.org/show_bug.cgi?id=649617
24539
24540 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
24541
24542         * gst/matroska/matroska-parse.c:
24543           matroskaparse: calculate segment duration after parsing all the IDs
24544           Since the segment duration is given in terms of the
24545           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
24546           nanoseconds when we are sure that any scale specified in the file has
24547           been read.
24548           https://bugzilla.gnome.org/show_bug.cgi?id=650258
24549
24550 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24551
24552           Merge branch 'master' into 0.11
24553           Conflicts:
24554           configure.ac
24555
24556 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24557
24558         * ext/pulse/pulsesrc.c:
24559         * gst/autodetect/gstautoaudiosink.c:
24560         * gst/autodetect/gstautoaudiosrc.c:
24561         * gst/autodetect/gstautovideosink.c:
24562         * gst/autodetect/gstautovideosrc.c:
24563           -good: fix for new API
24564
24565 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24566
24567         * gst/matroska/matroska-demux.c:
24568           matroskademux: additional lock safety
24569           Fixes #619590.
24570
24571 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24572
24573         * gst/isomp4/qtdemux.c:
24574           qtdemux: also check for bitrate info in caps
24575
24576 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24577
24578         * gst/isomp4/qtdemux.c:
24579         * gst/isomp4/qtdemux.h:
24580           qtdemux: guess bitrate if only one stream's bitrate is unknown
24581           If the bitrates for all but one audio/video streams are known, and the
24582           total stream size and duration can be determined, this calculates the
24583           unkown bitrate as (stream size / duration) - (sum of known bitrates).
24584           While this is not guaranteed to be very accurate, it should be good
24585           enough for most purposes.
24586           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
24587           is available for the video portion.
24588           https://bugzilla.gnome.org/show_bug.cgi?id=619548
24589
24590 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24591
24592         * gst/isomp4/qtdemux.c:
24593           qtdemux: Export max bitrate for AMR-NB/-WB streams
24594           This parses the 'damr' atom if present, and exports the maximum bitrate
24595           of the stream using the mode set field to determine the highest bitrate
24596           frame type that might be present.
24597           https://bugzilla.gnome.org/show_bug.cgi?id=620186
24598
24599 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
24600
24601         * ext/pulse/pulseutil.c:
24602           pulse: Define PATH_MAX if it isn't defined
24603           GNU Hurd for example doesn't define it.
24604
24605 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
24606
24607         * gst/matroska/matroska-demux.c:
24608           matroskademux: calculate segment duration after parsing all the IDs
24609           Since the segment duration is given in terms of the
24610           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
24611           nanoseconds when we are sure that any scale specified in the file has
24612           been read.
24613           https://bugzilla.gnome.org/show_bug.cgi?id=650258
24614
24615 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
24616
24617         * gst/flv/gstflvmux.c:
24618           flvmux: Add support for mpegversion 2, which is also AAC
24619
24620 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24621
24622         * ext/flac/gstflacdec.c:
24623         * ext/flac/gstflacdec.h:
24624           flacdec: Send EOS when seeking after the end of file instead of failing
24625           Fixes bug #649780.
24626
24627 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24628
24629         * gst/wavenc/gstwavenc.c:
24630           wavenc: Set fixedcaps getcaps function on the sinkpad
24631           wavenc does not allow to change the caps during playback
24632           and always returning the template caps is just wrong.
24633
24634 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24635
24636         * gst/wavenc/gstwavenc.c:
24637           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
24638           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
24639           with additional information later.
24640           Thanks to Alexander Schremmer for finding this bug.
24641
24642 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24643
24644         * configure.ac:
24645         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24646         * docs/plugins/inspect/plugin-1394.xml:
24647         * docs/plugins/inspect/plugin-aasink.xml:
24648         * docs/plugins/inspect/plugin-alaw.xml:
24649         * docs/plugins/inspect/plugin-alpha.xml:
24650         * docs/plugins/inspect/plugin-alphacolor.xml:
24651         * docs/plugins/inspect/plugin-annodex.xml:
24652         * docs/plugins/inspect/plugin-apetag.xml:
24653         * docs/plugins/inspect/plugin-audiofx.xml:
24654         * docs/plugins/inspect/plugin-audioparsers.xml:
24655         * docs/plugins/inspect/plugin-auparse.xml:
24656         * docs/plugins/inspect/plugin-autodetect.xml:
24657         * docs/plugins/inspect/plugin-avi.xml:
24658         * docs/plugins/inspect/plugin-cacasink.xml:
24659         * docs/plugins/inspect/plugin-cairo.xml:
24660         * docs/plugins/inspect/plugin-cutter.xml:
24661         * docs/plugins/inspect/plugin-debug.xml:
24662         * docs/plugins/inspect/plugin-deinterlace.xml:
24663         * docs/plugins/inspect/plugin-dv.xml:
24664         * docs/plugins/inspect/plugin-efence.xml:
24665         * docs/plugins/inspect/plugin-effectv.xml:
24666         * docs/plugins/inspect/plugin-equalizer.xml:
24667         * docs/plugins/inspect/plugin-esdsink.xml:
24668         * docs/plugins/inspect/plugin-flac.xml:
24669         * docs/plugins/inspect/plugin-flv.xml:
24670         * docs/plugins/inspect/plugin-flxdec.xml:
24671         * docs/plugins/inspect/plugin-gconfelements.xml:
24672         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24673         * docs/plugins/inspect/plugin-goom.xml:
24674         * docs/plugins/inspect/plugin-goom2k1.xml:
24675         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24676         * docs/plugins/inspect/plugin-halelements.xml:
24677         * docs/plugins/inspect/plugin-icydemux.xml:
24678         * docs/plugins/inspect/plugin-id3demux.xml:
24679         * docs/plugins/inspect/plugin-imagefreeze.xml:
24680         * docs/plugins/inspect/plugin-interleave.xml:
24681         * docs/plugins/inspect/plugin-isomp4.xml:
24682         * docs/plugins/inspect/plugin-jack.xml:
24683         * docs/plugins/inspect/plugin-jpeg.xml:
24684         * docs/plugins/inspect/plugin-level.xml:
24685         * docs/plugins/inspect/plugin-matroska.xml:
24686         * docs/plugins/inspect/plugin-mulaw.xml:
24687         * docs/plugins/inspect/plugin-multifile.xml:
24688         * docs/plugins/inspect/plugin-multipart.xml:
24689         * docs/plugins/inspect/plugin-navigationtest.xml:
24690         * docs/plugins/inspect/plugin-oss4.xml:
24691         * docs/plugins/inspect/plugin-ossaudio.xml:
24692         * docs/plugins/inspect/plugin-png.xml:
24693         * docs/plugins/inspect/plugin-pulseaudio.xml:
24694         * docs/plugins/inspect/plugin-replaygain.xml:
24695         * docs/plugins/inspect/plugin-rtp.xml:
24696         * docs/plugins/inspect/plugin-rtsp.xml:
24697         * docs/plugins/inspect/plugin-shapewipe.xml:
24698         * docs/plugins/inspect/plugin-shout2send.xml:
24699         * docs/plugins/inspect/plugin-smpte.xml:
24700         * docs/plugins/inspect/plugin-soup.xml:
24701         * docs/plugins/inspect/plugin-spectrum.xml:
24702         * docs/plugins/inspect/plugin-speex.xml:
24703         * docs/plugins/inspect/plugin-taglib.xml:
24704         * docs/plugins/inspect/plugin-udp.xml:
24705         * docs/plugins/inspect/plugin-video4linux2.xml:
24706         * docs/plugins/inspect/plugin-videobox.xml:
24707         * docs/plugins/inspect/plugin-videocrop.xml:
24708         * docs/plugins/inspect/plugin-videofilter.xml:
24709         * docs/plugins/inspect/plugin-videomixer.xml:
24710         * docs/plugins/inspect/plugin-wavenc.xml:
24711         * docs/plugins/inspect/plugin-wavpack.xml:
24712         * docs/plugins/inspect/plugin-wavparse.xml:
24713         * docs/plugins/inspect/plugin-ximagesrc.xml:
24714         * docs/plugins/inspect/plugin-y4menc.xml:
24715         * win32/common/config.h:
24716           Back to development
24717
24718 === release 0.10.29 ===
24719
24720 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24721
24722         * ChangeLog:
24723         * NEWS:
24724         * RELEASE:
24725         * configure.ac:
24726         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24727         * docs/plugins/gst-plugins-good-plugins.interfaces:
24728         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24729         * docs/plugins/inspect/plugin-1394.xml:
24730         * docs/plugins/inspect/plugin-aasink.xml:
24731         * docs/plugins/inspect/plugin-alaw.xml:
24732         * docs/plugins/inspect/plugin-alpha.xml:
24733         * docs/plugins/inspect/plugin-alphacolor.xml:
24734         * docs/plugins/inspect/plugin-annodex.xml:
24735         * docs/plugins/inspect/plugin-apetag.xml:
24736         * docs/plugins/inspect/plugin-audiofx.xml:
24737         * docs/plugins/inspect/plugin-audioparsers.xml:
24738         * docs/plugins/inspect/plugin-auparse.xml:
24739         * docs/plugins/inspect/plugin-autodetect.xml:
24740         * docs/plugins/inspect/plugin-avi.xml:
24741         * docs/plugins/inspect/plugin-cacasink.xml:
24742         * docs/plugins/inspect/plugin-cairo.xml:
24743         * docs/plugins/inspect/plugin-cutter.xml:
24744         * docs/plugins/inspect/plugin-debug.xml:
24745         * docs/plugins/inspect/plugin-deinterlace.xml:
24746         * docs/plugins/inspect/plugin-dv.xml:
24747         * docs/plugins/inspect/plugin-efence.xml:
24748         * docs/plugins/inspect/plugin-effectv.xml:
24749         * docs/plugins/inspect/plugin-equalizer.xml:
24750         * docs/plugins/inspect/plugin-esdsink.xml:
24751         * docs/plugins/inspect/plugin-flac.xml:
24752         * docs/plugins/inspect/plugin-flv.xml:
24753         * docs/plugins/inspect/plugin-flxdec.xml:
24754         * docs/plugins/inspect/plugin-gconfelements.xml:
24755         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24756         * docs/plugins/inspect/plugin-goom.xml:
24757         * docs/plugins/inspect/plugin-goom2k1.xml:
24758         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24759         * docs/plugins/inspect/plugin-halelements.xml:
24760         * docs/plugins/inspect/plugin-icydemux.xml:
24761         * docs/plugins/inspect/plugin-id3demux.xml:
24762         * docs/plugins/inspect/plugin-imagefreeze.xml:
24763         * docs/plugins/inspect/plugin-interleave.xml:
24764         * docs/plugins/inspect/plugin-isomp4.xml:
24765         * docs/plugins/inspect/plugin-jack.xml:
24766         * docs/plugins/inspect/plugin-jpeg.xml:
24767         * docs/plugins/inspect/plugin-level.xml:
24768         * docs/plugins/inspect/plugin-matroska.xml:
24769         * docs/plugins/inspect/plugin-mulaw.xml:
24770         * docs/plugins/inspect/plugin-multifile.xml:
24771         * docs/plugins/inspect/plugin-multipart.xml:
24772         * docs/plugins/inspect/plugin-navigationtest.xml:
24773         * docs/plugins/inspect/plugin-oss4.xml:
24774         * docs/plugins/inspect/plugin-ossaudio.xml:
24775         * docs/plugins/inspect/plugin-png.xml:
24776         * docs/plugins/inspect/plugin-pulseaudio.xml:
24777         * docs/plugins/inspect/plugin-replaygain.xml:
24778         * docs/plugins/inspect/plugin-rtp.xml:
24779         * docs/plugins/inspect/plugin-rtsp.xml:
24780         * docs/plugins/inspect/plugin-shapewipe.xml:
24781         * docs/plugins/inspect/plugin-shout2send.xml:
24782         * docs/plugins/inspect/plugin-smpte.xml:
24783         * docs/plugins/inspect/plugin-soup.xml:
24784         * docs/plugins/inspect/plugin-spectrum.xml:
24785         * docs/plugins/inspect/plugin-speex.xml:
24786         * docs/plugins/inspect/plugin-taglib.xml:
24787         * docs/plugins/inspect/plugin-udp.xml:
24788         * docs/plugins/inspect/plugin-video4linux2.xml:
24789         * docs/plugins/inspect/plugin-videobox.xml:
24790         * docs/plugins/inspect/plugin-videocrop.xml:
24791         * docs/plugins/inspect/plugin-videofilter.xml:
24792         * docs/plugins/inspect/plugin-videomixer.xml:
24793         * docs/plugins/inspect/plugin-wavenc.xml:
24794         * docs/plugins/inspect/plugin-wavpack.xml:
24795         * docs/plugins/inspect/plugin-wavparse.xml:
24796         * docs/plugins/inspect/plugin-ximagesrc.xml:
24797         * docs/plugins/inspect/plugin-y4menc.xml:
24798         * gst-plugins-good.doap:
24799         * po/af.po:
24800         * po/az.po:
24801         * po/bg.po:
24802         * po/ca.po:
24803         * po/cs.po:
24804         * po/da.po:
24805         * po/de.po:
24806         * po/el.po:
24807         * po/en_GB.po:
24808         * po/es.po:
24809         * po/eu.po:
24810         * po/fi.po:
24811         * po/fr.po:
24812         * po/gl.po:
24813         * po/hu.po:
24814         * po/id.po:
24815         * po/it.po:
24816         * po/ja.po:
24817         * po/lt.po:
24818         * po/lv.po:
24819         * po/mt.po:
24820         * po/nb.po:
24821         * po/nl.po:
24822         * po/or.po:
24823         * po/pl.po:
24824         * po/pt_BR.po:
24825         * po/ro.po:
24826         * po/ru.po:
24827         * po/sk.po:
24828         * po/sl.po:
24829         * po/sq.po:
24830         * po/sr.po:
24831         * po/sv.po:
24832         * po/tr.po:
24833         * po/uk.po:
24834         * po/vi.po:
24835         * po/zh_CN.po:
24836         * po/zh_HK.po:
24837         * po/zh_TW.po:
24838         * win32/common/config.h:
24839           Release 0.10.29
24840           Highlights:
24841           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
24842           - muxers now mux based on running time
24843           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
24844           - new matroskaparse element
24845           - new v4l2radio element
24846           - rtpsession: support RTCP Early Feedback (the AVPF profile)
24847           - orc 0.4.14 or newer recommended
24848           - many other fixes and improvements
24849
24850 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
24851
24852         * gst/isomp4/gstqtmux.c:
24853           qtmux: Fix signed floating point values writing
24854           You would end up on some architectures with 0 being written out
24855           instead of the proper value.
24856           https://bugzilla.gnome.org/show_bug.cgi?id=649449
24857
24858 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24859
24860         * gst/matroska/matroska-mux.c:
24861           matroskamux: avoid building index when streamable
24862           ... as it will not be written anyway.
24863           Fixes #648937 (?).
24864
24865 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24866
24867         * Makefile.am:
24868           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
24869
24870 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
24871
24872         * gst/flv/gstflvmux.c:
24873           flvmux: don't overwrite metadata tag with duration in streaming mode
24874           A duration tag gets inserted only for streamable=false, so only
24875           update/write the duration later if we actually inserted that tag,
24876           otherwise we write garbage into other tags.
24877           https://bugzilla.gnome.org/show_bug.cgi?id=649060
24878
24879 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24880
24881         * configure.ac:
24882         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24883         * docs/plugins/gst-plugins-good-plugins.interfaces:
24884         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24885         * docs/plugins/inspect/plugin-1394.xml:
24886         * docs/plugins/inspect/plugin-aasink.xml:
24887         * docs/plugins/inspect/plugin-alaw.xml:
24888         * docs/plugins/inspect/plugin-alpha.xml:
24889         * docs/plugins/inspect/plugin-alphacolor.xml:
24890         * docs/plugins/inspect/plugin-annodex.xml:
24891         * docs/plugins/inspect/plugin-apetag.xml:
24892         * docs/plugins/inspect/plugin-audiofx.xml:
24893         * docs/plugins/inspect/plugin-audioparsers.xml:
24894         * docs/plugins/inspect/plugin-auparse.xml:
24895         * docs/plugins/inspect/plugin-autodetect.xml:
24896         * docs/plugins/inspect/plugin-avi.xml:
24897         * docs/plugins/inspect/plugin-cacasink.xml:
24898         * docs/plugins/inspect/plugin-cairo.xml:
24899         * docs/plugins/inspect/plugin-cutter.xml:
24900         * docs/plugins/inspect/plugin-debug.xml:
24901         * docs/plugins/inspect/plugin-deinterlace.xml:
24902         * docs/plugins/inspect/plugin-dv.xml:
24903         * docs/plugins/inspect/plugin-efence.xml:
24904         * docs/plugins/inspect/plugin-effectv.xml:
24905         * docs/plugins/inspect/plugin-equalizer.xml:
24906         * docs/plugins/inspect/plugin-esdsink.xml:
24907         * docs/plugins/inspect/plugin-flac.xml:
24908         * docs/plugins/inspect/plugin-flv.xml:
24909         * docs/plugins/inspect/plugin-flxdec.xml:
24910         * docs/plugins/inspect/plugin-gconfelements.xml:
24911         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24912         * docs/plugins/inspect/plugin-goom.xml:
24913         * docs/plugins/inspect/plugin-goom2k1.xml:
24914         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24915         * docs/plugins/inspect/plugin-halelements.xml:
24916         * docs/plugins/inspect/plugin-icydemux.xml:
24917         * docs/plugins/inspect/plugin-id3demux.xml:
24918         * docs/plugins/inspect/plugin-imagefreeze.xml:
24919         * docs/plugins/inspect/plugin-interleave.xml:
24920         * docs/plugins/inspect/plugin-isomp4.xml:
24921         * docs/plugins/inspect/plugin-jack.xml:
24922         * docs/plugins/inspect/plugin-jpeg.xml:
24923         * docs/plugins/inspect/plugin-level.xml:
24924         * docs/plugins/inspect/plugin-matroska.xml:
24925         * docs/plugins/inspect/plugin-monoscope.xml:
24926         * docs/plugins/inspect/plugin-mulaw.xml:
24927         * docs/plugins/inspect/plugin-multifile.xml:
24928         * docs/plugins/inspect/plugin-multipart.xml:
24929         * docs/plugins/inspect/plugin-navigationtest.xml:
24930         * docs/plugins/inspect/plugin-oss4.xml:
24931         * docs/plugins/inspect/plugin-ossaudio.xml:
24932         * docs/plugins/inspect/plugin-png.xml:
24933         * docs/plugins/inspect/plugin-pulseaudio.xml:
24934         * docs/plugins/inspect/plugin-replaygain.xml:
24935         * docs/plugins/inspect/plugin-rtp.xml:
24936         * docs/plugins/inspect/plugin-rtsp.xml:
24937         * docs/plugins/inspect/plugin-shapewipe.xml:
24938         * docs/plugins/inspect/plugin-shout2send.xml:
24939         * docs/plugins/inspect/plugin-smpte.xml:
24940         * docs/plugins/inspect/plugin-soup.xml:
24941         * docs/plugins/inspect/plugin-spectrum.xml:
24942         * docs/plugins/inspect/plugin-speex.xml:
24943         * docs/plugins/inspect/plugin-taglib.xml:
24944         * docs/plugins/inspect/plugin-udp.xml:
24945         * docs/plugins/inspect/plugin-video4linux2.xml:
24946         * docs/plugins/inspect/plugin-videobox.xml:
24947         * docs/plugins/inspect/plugin-videocrop.xml:
24948         * docs/plugins/inspect/plugin-videofilter.xml:
24949         * docs/plugins/inspect/plugin-videomixer.xml:
24950         * docs/plugins/inspect/plugin-wavenc.xml:
24951         * docs/plugins/inspect/plugin-wavpack.xml:
24952         * docs/plugins/inspect/plugin-wavparse.xml:
24953         * docs/plugins/inspect/plugin-ximagesrc.xml:
24954         * docs/plugins/inspect/plugin-y4menc.xml:
24955         * po/fr.po:
24956         * win32/common/config.h:
24957           0.10.28.4 pre-release
24958
24959 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24960
24961         * Android.mk:
24962         * configure.ac:
24963         * docs/plugins/Makefile.am:
24964         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24965         * docs/plugins/inspect/plugin-isomp4.xml:
24966         * docs/plugins/inspect/plugin-quicktime.xml:
24967         * gst-plugins-good.spec.in:
24968         * gst/isomp4/LEGAL:
24969         * gst/isomp4/Makefile.am:
24970         * gst/isomp4/atoms.c:
24971         * gst/isomp4/atoms.h:
24972         * gst/isomp4/atomsrecovery.c:
24973         * gst/isomp4/atomsrecovery.h:
24974         * gst/isomp4/descriptors.c:
24975         * gst/isomp4/descriptors.h:
24976         * gst/isomp4/fourcc.h:
24977         * gst/isomp4/ftypcc.h:
24978         * gst/isomp4/gstqtmoovrecover.c:
24979         * gst/isomp4/gstqtmoovrecover.h:
24980         * gst/isomp4/gstqtmux-doc.c:
24981         * gst/isomp4/gstqtmux-doc.h:
24982         * gst/isomp4/gstqtmux.c:
24983         * gst/isomp4/gstqtmux.h:
24984         * gst/isomp4/gstqtmuxmap.c:
24985         * gst/isomp4/gstqtmuxmap.h:
24986         * gst/isomp4/gstrtpxqtdepay.c:
24987         * gst/isomp4/gstrtpxqtdepay.h:
24988         * gst/isomp4/isomp4-plugin.c:
24989         * gst/isomp4/properties.c:
24990         * gst/isomp4/properties.h:
24991         * gst/isomp4/qtatomparser.h:
24992         * gst/isomp4/qtdemux.c:
24993         * gst/isomp4/qtdemux.h:
24994         * gst/isomp4/qtdemux.vcproj:
24995         * gst/isomp4/qtdemux_dump.c:
24996         * gst/isomp4/qtdemux_dump.h:
24997         * gst/isomp4/qtdemux_fourcc.h:
24998         * gst/isomp4/qtdemux_lang.c:
24999         * gst/isomp4/qtdemux_lang.h:
25000         * gst/isomp4/qtdemux_types.c:
25001         * gst/isomp4/qtdemux_types.h:
25002         * gst/isomp4/qtpalette.h:
25003         * gst/quicktime/LEGAL:
25004         * gst/quicktime/Makefile.am:
25005         * gst/quicktime/atoms.c:
25006         * gst/quicktime/atoms.h:
25007         * gst/quicktime/atomsrecovery.c:
25008         * gst/quicktime/atomsrecovery.h:
25009         * gst/quicktime/descriptors.c:
25010         * gst/quicktime/descriptors.h:
25011         * gst/quicktime/fourcc.h:
25012         * gst/quicktime/ftypcc.h:
25013         * gst/quicktime/gstqtmoovrecover.c:
25014         * gst/quicktime/gstqtmoovrecover.h:
25015         * gst/quicktime/gstqtmux-doc.c:
25016         * gst/quicktime/gstqtmux-doc.h:
25017         * gst/quicktime/gstqtmux.c:
25018         * gst/quicktime/gstqtmux.h:
25019         * gst/quicktime/gstqtmuxmap.c:
25020         * gst/quicktime/gstqtmuxmap.h:
25021         * gst/quicktime/gstrtpxqtdepay.c:
25022         * gst/quicktime/gstrtpxqtdepay.h:
25023         * gst/quicktime/properties.c:
25024         * gst/quicktime/properties.h:
25025         * gst/quicktime/qtatomparser.h:
25026         * gst/quicktime/qtdemux.c:
25027         * gst/quicktime/qtdemux.h:
25028         * gst/quicktime/qtdemux.vcproj:
25029         * gst/quicktime/qtdemux_dump.c:
25030         * gst/quicktime/qtdemux_dump.h:
25031         * gst/quicktime/qtdemux_fourcc.h:
25032         * gst/quicktime/qtdemux_lang.c:
25033         * gst/quicktime/qtdemux_lang.h:
25034         * gst/quicktime/qtdemux_types.c:
25035         * gst/quicktime/qtdemux_types.h:
25036         * gst/quicktime/qtpalette.h:
25037         * gst/quicktime/quicktime.c:
25038         * po/POTFILES.in:
25039           quicktime: rename plugin to isomp4
25040           https://bugzilla.gnome.org/show_bug.cgi?id=648004
25041
25042 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25043
25044         * gst/audioparsers/gstaacparse.c:
25045         * gst/audioparsers/gstac3parse.c:
25046         * gst/audioparsers/gstamrparse.c:
25047           audioparsers: fix some parsers
25048
25049 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25050
25051         * configure.ac:
25052           fix error caused by merging
25053
25054 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25055
25056           Merge branch 'master' into 0.11
25057           Conflicts:
25058           configure.ac
25059           gst/rtp/gstrtpgstpay.c
25060
25061 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25062
25063         * gst/audiofx/audiofxbasefirfilter.c:
25064           audiofx: fix pad_alloc
25065
25066 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25067
25068         * configure.ac:
25069         * docs/plugins/gst-plugins-good-plugins.args:
25070         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25071         * docs/plugins/gst-plugins-good-plugins.interfaces:
25072         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25073         * docs/plugins/inspect/plugin-1394.xml:
25074         * docs/plugins/inspect/plugin-aasink.xml:
25075         * docs/plugins/inspect/plugin-alaw.xml:
25076         * docs/plugins/inspect/plugin-alpha.xml:
25077         * docs/plugins/inspect/plugin-alphacolor.xml:
25078         * docs/plugins/inspect/plugin-annodex.xml:
25079         * docs/plugins/inspect/plugin-apetag.xml:
25080         * docs/plugins/inspect/plugin-audiofx.xml:
25081         * docs/plugins/inspect/plugin-audioparsers.xml:
25082         * docs/plugins/inspect/plugin-auparse.xml:
25083         * docs/plugins/inspect/plugin-autodetect.xml:
25084         * docs/plugins/inspect/plugin-avi.xml:
25085         * docs/plugins/inspect/plugin-cacasink.xml:
25086         * docs/plugins/inspect/plugin-cairo.xml:
25087         * docs/plugins/inspect/plugin-cutter.xml:
25088         * docs/plugins/inspect/plugin-debug.xml:
25089         * docs/plugins/inspect/plugin-deinterlace.xml:
25090         * docs/plugins/inspect/plugin-dv.xml:
25091         * docs/plugins/inspect/plugin-efence.xml:
25092         * docs/plugins/inspect/plugin-effectv.xml:
25093         * docs/plugins/inspect/plugin-equalizer.xml:
25094         * docs/plugins/inspect/plugin-esdsink.xml:
25095         * docs/plugins/inspect/plugin-flac.xml:
25096         * docs/plugins/inspect/plugin-flv.xml:
25097         * docs/plugins/inspect/plugin-flxdec.xml:
25098         * docs/plugins/inspect/plugin-gconfelements.xml:
25099         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25100         * docs/plugins/inspect/plugin-goom.xml:
25101         * docs/plugins/inspect/plugin-goom2k1.xml:
25102         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25103         * docs/plugins/inspect/plugin-halelements.xml:
25104         * docs/plugins/inspect/plugin-icydemux.xml:
25105         * docs/plugins/inspect/plugin-id3demux.xml:
25106         * docs/plugins/inspect/plugin-imagefreeze.xml:
25107         * docs/plugins/inspect/plugin-interleave.xml:
25108         * docs/plugins/inspect/plugin-jack.xml:
25109         * docs/plugins/inspect/plugin-jpeg.xml:
25110         * docs/plugins/inspect/plugin-level.xml:
25111         * docs/plugins/inspect/plugin-matroska.xml:
25112         * docs/plugins/inspect/plugin-mulaw.xml:
25113         * docs/plugins/inspect/plugin-multifile.xml:
25114         * docs/plugins/inspect/plugin-multipart.xml:
25115         * docs/plugins/inspect/plugin-navigationtest.xml:
25116         * docs/plugins/inspect/plugin-oss4.xml:
25117         * docs/plugins/inspect/plugin-ossaudio.xml:
25118         * docs/plugins/inspect/plugin-png.xml:
25119         * docs/plugins/inspect/plugin-pulseaudio.xml:
25120         * docs/plugins/inspect/plugin-quicktime.xml:
25121         * docs/plugins/inspect/plugin-replaygain.xml:
25122         * docs/plugins/inspect/plugin-rtp.xml:
25123         * docs/plugins/inspect/plugin-rtsp.xml:
25124         * docs/plugins/inspect/plugin-shapewipe.xml:
25125         * docs/plugins/inspect/plugin-shout2send.xml:
25126         * docs/plugins/inspect/plugin-smpte.xml:
25127         * docs/plugins/inspect/plugin-soup.xml:
25128         * docs/plugins/inspect/plugin-spectrum.xml:
25129         * docs/plugins/inspect/plugin-speex.xml:
25130         * docs/plugins/inspect/plugin-taglib.xml:
25131         * docs/plugins/inspect/plugin-udp.xml:
25132         * docs/plugins/inspect/plugin-video4linux2.xml:
25133         * docs/plugins/inspect/plugin-videobox.xml:
25134         * docs/plugins/inspect/plugin-videocrop.xml:
25135         * docs/plugins/inspect/plugin-videofilter.xml:
25136         * docs/plugins/inspect/plugin-videomixer.xml:
25137         * docs/plugins/inspect/plugin-wavenc.xml:
25138         * docs/plugins/inspect/plugin-wavpack.xml:
25139         * docs/plugins/inspect/plugin-wavparse.xml:
25140         * docs/plugins/inspect/plugin-ximagesrc.xml:
25141         * docs/plugins/inspect/plugin-y4menc.xml:
25142         * po/bg.po:
25143         * po/ja.po:
25144         * po/nl.po:
25145         * po/ru.po:
25146         * win32/common/config.h:
25147           0.10.28.3 pre-release
25148
25149 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25150
25151         * gst/rtp/gstrtpgstpay.c:
25152           rtpgstpay: fix buffer leak
25153
25154 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25155
25156         * gst/rtp/gstrtpgstpay.c:
25157           rtpgstpay: fix buffer leak
25158
25159 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25160
25161         * ext/jack/gstjackaudiosink.c:
25162         * ext/jack/gstjackaudiosrc.c:
25163           jack: port jack elements
25164
25165 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
25166
25167         * ext/jpeg/gstjpegdec.c:
25168           jpegdec: documentation typo "jpegddec"
25169           https://bugzilla.gnome.org/show_bug.cgi?id=648589
25170
25171 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25172
25173         * gst/rtp/gstrtpamrdepay.c:
25174         * gst/rtp/gstrtpamrpay.c:
25175         * gst/rtp/gstrtph263depay.c:
25176         * gst/rtp/gstrtph263pdepay.c:
25177           rtp: port some more elements
25178
25179 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25180
25181         * gst/rtp/gstrtpg722depay.c:
25182         * gst/rtp/gstrtpg722pay.c:
25183         * gst/rtp/gstrtpg723depay.c:
25184         * gst/rtp/gstrtpg723pay.c:
25185         * gst/rtp/gstrtpg726depay.c:
25186         * gst/rtp/gstrtpg726pay.c:
25187         * gst/rtp/gstrtpg729depay.c:
25188         * gst/rtp/gstrtpg729pay.c:
25189         * gst/rtp/gstrtpgsmdepay.c:
25190         * gst/rtp/gstrtpgsmpay.c:
25191         * gst/rtp/gstrtph263pay.c:
25192         * gst/rtp/gstrtph263pay.h:
25193         * gst/rtp/gstrtpmparobustdepay.c:
25194         * gst/rtp/gstrtpmpvdepay.c:
25195         * gst/rtp/gstrtpmpvpay.c:
25196         * gst/rtp/gstrtppcmadepay.c:
25197         * gst/rtp/gstrtppcmapay.c:
25198         * gst/rtp/gstrtppcmudepay.c:
25199         * gst/rtp/gstrtppcmupay.c:
25200           rtp: port more to 0.11
25201
25202 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25203
25204         * gst/rtp/gstrtpac3depay.c:
25205         * gst/rtp/gstrtpac3pay.c:
25206         * gst/rtp/gstrtpbvdepay.c:
25207         * gst/rtp/gstrtpbvpay.c:
25208         * gst/rtp/gstrtpceltdepay.c:
25209         * gst/rtp/gstrtpceltpay.c:
25210         * gst/rtp/gstrtpdepay.c:
25211         * gst/rtp/gstrtpdvdepay.c:
25212         * gst/rtp/gstrtpdvpay.c:
25213         * gst/rtp/gstrtpgstdepay.c:
25214         * gst/rtp/gstrtpgstpay.c:
25215         * gst/rtp/gstrtpilbcdepay.c:
25216         * gst/rtp/gstrtpilbcpay.c:
25217         * gst/rtp/gstrtpmpadepay.c:
25218         * gst/rtp/gstrtpmpapay.c:
25219           rtp: port some more (de)payloaders
25220
25221 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25222
25223         * gst/alpha/gstalpha.c:
25224         * gst/alpha/gstalphacolor.c:
25225         * gst/apetag/gstapedemux.c:
25226         * gst/audiofx/audioamplify.c:
25227         * gst/audiofx/audiochebband.c:
25228         * gst/audiofx/audiocheblimit.c:
25229         * gst/audiofx/audiodynamic.c:
25230         * gst/audiofx/audioecho.c:
25231         * gst/audiofx/audiofirfilter.c:
25232         * gst/audiofx/audiofxbasefirfilter.c:
25233         * gst/audiofx/audiofxbaseiirfilter.c:
25234         * gst/audiofx/audioiirfilter.c:
25235         * gst/audiofx/audioinvert.c:
25236         * gst/audiofx/audiokaraoke.c:
25237         * gst/audiofx/audiopanorama.c:
25238         * gst/audiofx/audiowsincband.c:
25239         * gst/audiofx/audiowsinclimit.c:
25240         * gst/videofilter/gstgamma.c:
25241         * gst/videofilter/gstvideobalance.c:
25242         * gst/videofilter/gstvideoflip.c:
25243           port some more elements to 0.11
25244
25245 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25246
25247           Merge branch 'master' into 0.11
25248
25249 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
25250
25251         * gst/avi/gstavimux.c:
25252         * gst/matroska/matroska-mux.c:
25253           avimux,matroskamux: Add stream-format to h264 caps
25254           Fixes #606662.
25255
25256 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
25257
25258         * ext/libpng/gstpngdec.c:
25259           pngdec: Remove temporary code
25260           Now that we depend on (what will be) -base-0.10.33.
25261
25262 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25263
25264         * configure.ac:
25265           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
25266           Temporary workaround until we fix this properly and check for
25267           the ObjC warning/error flags instead of just passing CFLAGS to the
25268           ObjC compiler.
25269           https://bugzilla.gnome.org/show_bug.cgi?id=643939
25270
25271 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25272
25273         * docs/plugins/inspect/plugin-quicktime.xml:
25274         * gst-plugins-good.spec.in:
25275         * gst/quicktime/Makefile.am:
25276           quicktime: rename plugin filename from *qtdemux* to *quicktime*
25277           https://bugzilla.gnome.org/show_bug.cgi?id=648004
25278
25279 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25280
25281         * common:
25282           Automatic update of common submodule
25283           From c3cafe1 to 46dfcea
25284
25285 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25286
25287         * docs/plugins/Makefile.am:
25288         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25289         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25290         * gst/quicktime/Makefile.am:
25291         * gst/quicktime/gstqtmoovrecover.c:
25292         * gst/quicktime/gstqtmux-doc.c:
25293         * gst/quicktime/gstqtmux-doc.h:
25294           docs: add various qtmux variants to documentation
25295
25296 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25297
25298         * gst/quicktime/gstqtmux.c:
25299         * gst/quicktime/gstqtmuxmap.c:
25300         * gst/quicktime/gstqtmuxmap.h:
25301           quicktime: register 3gppmux element in addition to the misnamed gppmux
25302
25303 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25304
25305         * gst/rtpmanager/gstrtpsession.c:
25306         * gst/rtpmanager/rtpsession.c:
25307         * gst/rtpmanager/rtpsession.h:
25308           rtpsession: Remove incomplete support for RTCP FIR
25309           Remove bits that were meant to suppport RTCP FIR
25310           https://bugzilla.gnome.org/show_bug.cgi?id=648160
25311
25312 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25313
25314         * ext/flac/gstflacdec.c:
25315         * ext/flac/gstflacenc.c:
25316         * ext/flac/gstflactag.c:
25317           flac: port to 0.11
25318
25319 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25320
25321         * gst/rtsp/gstrtpdec.c:
25322         * gst/rtsp/gstrtspsrc.c:
25323         * gst/udp/gstdynudpsink.c:
25324         * gst/udp/gstmultiudpsink.c:
25325         * gst/udp/gstudpsink.c:
25326         * gst/udp/gstudpsrc.c:
25327           use G_DEFINE_TYPE some more
25328
25329 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25330
25331         * gst/avi/gstavidemux.c:
25332         * gst/avi/gstavimux.c:
25333         * gst/avi/gstavisubtitle.c:
25334           avi: use G_DEFINE_TYPE
25335
25336 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25337
25338         * ext/pulse/pulsemixer.c:
25339         * ext/pulse/pulsesink.c:
25340         * ext/pulse/pulsesrc.c:
25341         * gst/autodetect/gstautoaudiosink.c:
25342         * gst/autodetect/gstautoaudiosrc.c:
25343         * gst/autodetect/gstautovideosink.c:
25344         * gst/autodetect/gstautovideosrc.c:
25345           use G_DEFINE_TYPE
25346
25347 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25348
25349           Merge branch 'master' into 0.11
25350
25351 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25352
25353         * tests/check/Makefile.am:
25354         * tests/check/generic/.gitignore:
25355         * tests/check/generic/index.c:
25356           tests: add generic set_index test
25357
25358 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25359
25360         * gst/flv/gstflvdemux.c:
25361           flvdemux: fix deadlock on setting index on flvdemux
25362
25363 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25364
25365         * tests/check/elements/flacparse.c:
25366           tests: add index-setting test for baseparse/flacparse
25367           https://bugzilla.gnome.org/show_bug.cgi?id=646811
25368
25369 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25370
25371         * tests/check/pipelines/wavpack.c:
25372           wavpack: Remove bus GSource to prevent a valgrind warning
25373
25374 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25375
25376         * tests/check/pipelines/wavenc.c:
25377           wavenc: Remove bus GSource to prevent a valgrind warning
25378
25379 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25380
25381         * tests/check/pipelines/tagschecking.c:
25382           tagschecking: Remove bus GSource to prevent a valgrind warning
25383
25384 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25385
25386         * tests/check/elements/imagefreeze.c:
25387           imagefreeze: Remove bus GSource to prevent a valgrind warning
25388
25389 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25390
25391         * gst/audiofx/audiopanorama.c:
25392         * gst/rtp/gstrtpgstdepay.c:
25393         * gst/rtp/gstrtpgstpay.c:
25394         * gst/rtp/gstrtpilbcdepay.c:
25395         * gst/rtp/gstrtpmpadepay.c:
25396         * gst/rtp/gstrtpmpapay.c:
25397           port more plugins to 0.11
25398
25399 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25400
25401           Merge branch 'master' into 0.11
25402           Conflicts:
25403           android/apetag.mk
25404           android/avi.mk
25405           android/flv.mk
25406           android/icydemux.mk
25407           android/id3demux.mk
25408           android/qtdemux.mk
25409           android/rtp.mk
25410           android/rtpmanager.mk
25411           android/rtsp.mk
25412           android/soup.mk
25413           android/udp.mk
25414           android/wavenc.mk
25415           android/wavparse.mk
25416           configure.ac
25417
25418 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25419
25420         * gst/avi/gstavidemux.c:
25421           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
25422
25423 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25424
25425         * configure.ac:
25426         * win32/common/config.h:
25427         * win32/common/gstrtpbin-marshal.c:
25428         * win32/common/gstrtpbin-marshal.h:
25429           0.10.28.2 pre-release
25430
25431 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25432
25433         * gst/deinterlace/tvtime-dist.c:
25434         * gst/deinterlace/tvtime-dist.h:
25435         * gst/videobox/gstvideoboxorc-dist.c:
25436         * gst/videobox/gstvideoboxorc-dist.h:
25437         * gst/videomixer/blendorc-dist.c:
25438         * gst/videomixer/blendorc-dist.h:
25439           gst: update disted orc backup code
25440
25441 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25442
25443         * docs/plugins/gst-plugins-good-plugins.args:
25444         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25445         * docs/plugins/gst-plugins-good-plugins.interfaces:
25446         * docs/plugins/gst-plugins-good-plugins.prerequisites:
25447         * docs/plugins/inspect/plugin-1394.xml:
25448         * docs/plugins/inspect/plugin-aasink.xml:
25449         * docs/plugins/inspect/plugin-alaw.xml:
25450         * docs/plugins/inspect/plugin-alpha.xml:
25451         * docs/plugins/inspect/plugin-alphacolor.xml:
25452         * docs/plugins/inspect/plugin-annodex.xml:
25453         * docs/plugins/inspect/plugin-apetag.xml:
25454         * docs/plugins/inspect/plugin-audiofx.xml:
25455         * docs/plugins/inspect/plugin-audioparsers.xml:
25456         * docs/plugins/inspect/plugin-auparse.xml:
25457         * docs/plugins/inspect/plugin-autodetect.xml:
25458         * docs/plugins/inspect/plugin-avi.xml:
25459         * docs/plugins/inspect/plugin-cacasink.xml:
25460         * docs/plugins/inspect/plugin-cairo.xml:
25461         * docs/plugins/inspect/plugin-cutter.xml:
25462         * docs/plugins/inspect/plugin-debug.xml:
25463         * docs/plugins/inspect/plugin-deinterlace.xml:
25464         * docs/plugins/inspect/plugin-dv.xml:
25465         * docs/plugins/inspect/plugin-efence.xml:
25466         * docs/plugins/inspect/plugin-effectv.xml:
25467         * docs/plugins/inspect/plugin-equalizer.xml:
25468         * docs/plugins/inspect/plugin-esdsink.xml:
25469         * docs/plugins/inspect/plugin-flac.xml:
25470         * docs/plugins/inspect/plugin-flv.xml:
25471         * docs/plugins/inspect/plugin-flxdec.xml:
25472         * docs/plugins/inspect/plugin-gconfelements.xml:
25473         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25474         * docs/plugins/inspect/plugin-goom.xml:
25475         * docs/plugins/inspect/plugin-goom2k1.xml:
25476         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25477         * docs/plugins/inspect/plugin-halelements.xml:
25478         * docs/plugins/inspect/plugin-icydemux.xml:
25479         * docs/plugins/inspect/plugin-id3demux.xml:
25480         * docs/plugins/inspect/plugin-imagefreeze.xml:
25481         * docs/plugins/inspect/plugin-interleave.xml:
25482         * docs/plugins/inspect/plugin-jack.xml:
25483         * docs/plugins/inspect/plugin-jpeg.xml:
25484         * docs/plugins/inspect/plugin-level.xml:
25485         * docs/plugins/inspect/plugin-matroska.xml:
25486         * docs/plugins/inspect/plugin-monoscope.xml:
25487         * docs/plugins/inspect/plugin-mulaw.xml:
25488         * docs/plugins/inspect/plugin-multifile.xml:
25489         * docs/plugins/inspect/plugin-multipart.xml:
25490         * docs/plugins/inspect/plugin-navigationtest.xml:
25491         * docs/plugins/inspect/plugin-oss4.xml:
25492         * docs/plugins/inspect/plugin-ossaudio.xml:
25493         * docs/plugins/inspect/plugin-png.xml:
25494         * docs/plugins/inspect/plugin-pulseaudio.xml:
25495         * docs/plugins/inspect/plugin-quicktime.xml:
25496         * docs/plugins/inspect/plugin-replaygain.xml:
25497         * docs/plugins/inspect/plugin-rtp.xml:
25498         * docs/plugins/inspect/plugin-rtsp.xml:
25499         * docs/plugins/inspect/plugin-shapewipe.xml:
25500         * docs/plugins/inspect/plugin-shout2send.xml:
25501         * docs/plugins/inspect/plugin-smpte.xml:
25502         * docs/plugins/inspect/plugin-soup.xml:
25503         * docs/plugins/inspect/plugin-spectrum.xml:
25504         * docs/plugins/inspect/plugin-speex.xml:
25505         * docs/plugins/inspect/plugin-udp.xml:
25506         * docs/plugins/inspect/plugin-video4linux2.xml:
25507         * docs/plugins/inspect/plugin-videobox.xml:
25508         * docs/plugins/inspect/plugin-videocrop.xml:
25509         * docs/plugins/inspect/plugin-videofilter.xml:
25510         * docs/plugins/inspect/plugin-videomixer.xml:
25511         * docs/plugins/inspect/plugin-wavenc.xml:
25512         * docs/plugins/inspect/plugin-wavpack.xml:
25513         * docs/plugins/inspect/plugin-wavparse.xml:
25514         * docs/plugins/inspect/plugin-ximagesrc.xml:
25515         * docs/plugins/inspect/plugin-y4menc.xml:
25516           docs: update for pre-release
25517
25518 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25519
25520         * po/bg.po:
25521         * po/cs.po:
25522         * po/de.po:
25523         * po/es.po:
25524         * po/id.po:
25525         * po/sl.po:
25526           po: update translations
25527
25528 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25529
25530         * gst/quicktime/gstqtmux.c:
25531           qtmux: refuse incomplete legacy h264 caps
25532           Refuse h264 caps without stream-format and codec_data fields for
25533           now, to avoid creating broken files. This might cause some pipelines
25534           that worked previously to fail. However, the move from -bad to -good
25535           is our only chance to fix this up, so make it strict for now. We can
25536           always change it back to be less strict in future.
25537           https://bugzilla.gnome.org/show_bug.cgi?id=647919
25538
25539 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25540
25541         * sys/v4l2/gstv4l2sink.c:
25542           v4l2sink: fix another unused-but-set-variable warning
25543
25544 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25545
25546         * ext/pulse/pulsesink.c:
25547         * ext/pulse/pulsesrc.c:
25548         * ext/speex/gstspeexenc.c:
25549         * gst/rtp/gstrtpgsmpay.c:
25550           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
25551           Don't use g_assert() for error handling, even if they're highly unlikely.
25552           Either we *know* that something can't happen, in which case we
25553           should just not handle it, or we think something can happen, but it is
25554           very very unlikely that it will ever happen, in which case we should
25555           handle it like any other error instead of asserting.
25556           g_assert() is best left for conditions we have control of, like checking
25557           internal consistency of our code, not checking return values of external
25558           code.
25559           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
25560           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
25561           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
25562           gstspeexenc.c: In function 'gst_speex_enc_encode':
25563           gstspeexenc.c:904:19: warning: variable 'written' set but not used
25564           pulsesink.c: In function 'gst_pulsesink_change_state':
25565           pulsesink.c:2725:9: warning: variable 'res' set but not used
25566           pulsesrc.c: In function 'gst_pulsesrc_change_state':
25567           pulsesrc.c:1253:7: warning: variable 'e' set but not used
25568
25569 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25570
25571         * tests/examples/rtp/server-alsasrc-PCMA.c:
25572           examples: fix some warnings in rtp example
25573           Caused by -DG_DISABLE_ASSERT
25574
25575 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25576
25577         * tests/examples/level/level-example.c:
25578           examples: don't put code with side-effects into g_assert()
25579           Otherwise things won't work too well when compiling with
25580           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
25581
25582 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25583
25584         * gst/deinterlace/tvtime/greedyh.c:
25585         * gst/matroska/matroska-mux.c:
25586           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
25587           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
25588           warnings pop up in cases that were previously covered by g_assert_not_reached()
25589           and the like:
25590           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
25591           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
25592
25593 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25594
25595         * gst/apetag/gstapedemux.c:
25596           apedemux: Port to 0.11
25597
25598 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25599
25600         * ext/jack/gstjackaudiosink.c:
25601         * ext/jack/gstjackaudiosrc.c:
25602           jack: fix unused-but-set-variable warnings with gcc-4.6
25603
25604 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25605
25606         * tests/examples/cairo/cairo_overlay.c:
25607           examples: fix 'control reaches end of non-void function' warning in cairo example
25608
25609 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
25610
25611         * sys/v4l2/gstv4l2src.c:
25612           v4l2src: Address unused but set variable
25613           The v4l2object formats list was being obtained into a local variable and
25614           then still used from the context. Make use of the local variable.
25615
25616 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
25617
25618         * sys/oss4/oss4-mixer-slider.c:
25619         * sys/oss4/oss4-mixer-switch.c:
25620         * sys/oss4/oss4-property-probe.c:
25621         * sys/oss4/oss4-source.c:
25622           oss4: Address unused but set variables
25623           GCC 4.6.x complains about such variable usage. Unused but set variables
25624           were removed except that gst_oss4_mixer_slider_set_mute () now returns
25625           the value from the call to gst_oss4_mixer_set_control_val ().
25626
25627 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
25628
25629         * ext/jpeg/gstjpegenc.c:
25630         * ext/pulse/pulsesink.c:
25631         * ext/raw1394/gstdv1394src.c:
25632         * ext/raw1394/gsthdv1394src.c:
25633           jpegenc: pulsesink: raw1394: Address unused but set variables
25634           GCC 4.6.x spits warnings about such usage of variables. The variables in
25635           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
25636           The others were removed.
25637
25638 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
25639
25640         * gst/shapewipe/gstshapewipe.c:
25641         * gst/y4m/gsty4mencode.c:
25642           y4mencode: shapewipe: Address unused but set variables
25643           GCC 4.6.x complains about such usage.
25644
25645 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
25646
25647         * tests/check/elements/deinterlace.c:
25648         * tests/check/elements/rtp-payloading.c:
25649         * tests/check/pipelines/flacdec.c:
25650         * tests/examples/level/level-example.c:
25651         * tests/icles/videocrop-test.c:
25652         * tests/icles/ximagesrc-test.c:
25653           tests: Address unused but set variables
25654           GCC 4.6.x spits warnings about such usage of variables.
25655
25656 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
25657
25658         * gst/videomixer/blendorc.orc:
25659           videomixer: Fix argb/rgba overlay orc code
25660           Remove some redundant operations (convubw) and use the correct variable,
25661           t2, in the orc_overlay_bgra function.
25662
25663 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
25664
25665         * gst/videomixer/blend.c:
25666         * gst/videomixer/gstcollectpads2.c:
25667         * gst/videomixer/videomixer2.c:
25668           videomixer: address unused but set variables
25669           GCC 4.6.x spits warnings about variables that are set but unused. Such
25670           variables have been removed in blend, collectpads2 and videomixer2.
25671
25672 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
25673
25674         * gst/rtp/gstrtpamrdepay.c:
25675         * gst/rtp/gstrtpbvdepay.c:
25676         * gst/rtp/gstrtpbvpay.c:
25677         * gst/rtp/gstrtpg722pay.c:
25678         * gst/rtp/gstrtpgstdepay.c:
25679         * gst/rtp/gstrtpgstpay.c:
25680         * gst/rtp/gstrtpj2kpay.c:
25681         * gst/rtp/gstrtpmp4gpay.c:
25682         * gst/rtp/gstrtpmp4vpay.c:
25683         * gst/rtp/gstrtpmpadepay.c:
25684         * gst/rtp/gstrtpqcelpdepay.c:
25685         * gst/rtpmanager/gstrtpjitterbuffer.c:
25686         * gst/rtpmanager/gstrtpsession.c:
25687           rtp, rtpmanager: Address unused but set variables
25688           GCC 4.6.x spits warnings about variables that are unused but set. Such
25689           variables have been removed where trivial but with comments left behind
25690           for informational purposes in some cases.
25691           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
25692           to always return GST_FLOW_OK instead of the return value of
25693           rtp_session_process_rtcp (), so we'll keep it that way.
25694
25695 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
25696
25697         * gst/quicktime/descriptors.c:
25698         * gst/quicktime/gstrtpxqtdepay.c:
25699         * gst/quicktime/qtdemux.c:
25700           quicktime: Remove unused but set variables
25701           GCC 4.6.x spits warnings about such variable usage. Note that some
25702           calculations are left as comments for informative purposes.
25703
25704 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
25705
25706         * gst/matroska/matroska-demux.c:
25707         * gst/matroska/matroska-parse.c:
25708           matroska: Remove unused but set variables
25709           GCC 4.6.x spits warnings about such variable usage.
25710
25711 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
25712
25713         * gst/imagefreeze/gstimagefreeze.c:
25714           imagefreeze: Remove unused but set duration variable
25715           GCC 4.6.x spits warnings about such variable usage.
25716
25717 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
25718
25719         * gst/flv/gstflvdemux.c:
25720           flxdemux: Remove unused but set keyframe variables
25721           The FIXMEs about the keyframe flag never being used are left for later
25722           fixing, at which point the keyframe variables could be added back.
25723
25724 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
25725
25726         * gst/effectv/gstedge.c:
25727           edgetv: Remove unused but set height variable
25728           GCC 4.6.x spits warnings about such variables.
25729
25730 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25731
25732         * gst/audioparsers/gstflacparse.c:
25733           flacparse: update for gst_base_parse_frame_init() API change
25734
25735 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25736
25737         * gst/rtpmanager/rtpsession.c:
25738           rtpsession: Use existing functions to parse RTCP FB packets
25739           Use existing functions to get the FCI from FB packets.
25740           https://bugzilla.gnome.org/show_bug.cgi?id=622553
25741
25742 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25743
25744         * gst/rtpmanager/gstrtpbin-marshal.list:
25745         * gst/rtpmanager/rtpsession.c:
25746           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
25747           https://bugzilla.gnome.org/show_bug.cgi?id=622553
25748
25749 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
25750
25751         * gst/matroska/matroska-demux.c:
25752           matroskademux: Better calculation of framerate
25753           https://bugzilla.gnome.org/show_bug.cgi?id=647833
25754
25755 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25756
25757         * gst/quicktime/gstqtmux.c:
25758           qtmux: default to dts-method=reorder and presentation-time=true
25759           https://bugzilla.gnome.org/show_bug.cgi?id=636699
25760
25761 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25762
25763         * tests/check/elements/qtmux.c:
25764           tests: qtmux: test various dts-methods
25765
25766 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25767
25768         * gst/quicktime/gstqtmux.c:
25769           qtmux: fix corner case buffer handling for reorder method
25770
25771 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25772
25773         * gst/flv/gstflvdemux.c:
25774           flvdemux: Don't leak the SEEKING query
25775
25776 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25777
25778         * gst/quicktime/gstqtmoovrecover.c:
25779         * gst/quicktime/gstqtmoovrecover.h:
25780           qtmoovrecover: Don't leak the static recursive mutex
25781
25782 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25783
25784         * sys/v4l2/gstv4l2radio.c:
25785           v4l2radio: Free videodev string before replacing it
25786
25787 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25788
25789         * gst/matroska/matroska-parse.c:
25790           matroskaparse: Allow webm and matroska caps and don't leak caps
25791
25792 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
25793
25794         * gst-plugins-good.spec.in:
25795           Add parser plugin
25796
25797 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25798
25799         * gst/dtmf/Makefile.am:
25800         * gst/dtmf/gstdtmfcommon.h:
25801         * gst/dtmf/gstdtmfsrc.c:
25802         * gst/dtmf/gstrtpdtmfcommon.h:
25803         * gst/dtmf/gstrtpdtmfdepay.c:
25804         * gst/dtmf/gstrtpdtmfdepay.h:
25805         * gst/dtmf/gstrtpdtmfsrc.c:
25806         * gst/dtmf/gstrtpdtmfsrc.h:
25807           dtmf: Move duplicate #defines into a common include
25808           Centralize duplicated constants so they have the same value.
25809           Also standardise minimum tone duration to 250ms and minimum inter-tone
25810           interval to 100ms.
25811
25812 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
25813
25814         * sys/directsound/gstdirectsoundsink.c:
25815           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
25816
25817 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25818
25819         * gst/debugutils/gstcapsdebug.c:
25820           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
25821
25822 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25823
25824         * gst/avi/gstavidemux.c:
25825           avidemux: fix unused-but-set-variable warning with gcc 4.6
25826           Most likely a leftover from when the index parsing code was rewritten.
25827
25828 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25829
25830         * gst/audioparsers/gstac3parse.c:
25831           ac3parse: fix unused-but-set-variable warning with gcc 4.6
25832
25833 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25834
25835         * gst/videofilter/gstvideobalance.c:
25836           videobalance: fix handling of YUV images with 'odd' widths
25837           Fixes unused-but-set-variable warnings with gcc 4.6.
25838
25839 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25840
25841         * gst/videofilter/gstvideoflip.c:
25842           videoflip: fix unused-but-set-variable warnings with gcc 4.6
25843
25844 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25845
25846         * gst/audiofx/audiowsincband.c:
25847         * gst/audiofx/audiowsinclimit.c:
25848           audiowsinc{band,limit}: Fix check for divison by zero
25849
25850 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25851
25852         * gst/audiofx/audiowsincband.c:
25853           audiowsincband: Fix range of kernel elements (lim -> lim-1)
25854
25855 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25856
25857         * gst/audiofx/audiowsinclimit.c:
25858           audiowsinclimit: Add some more braces to make the code more readable
25859
25860 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
25861
25862         * gst/audiofx/audiowsinclimit.c:
25863           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
25864
25865 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25866
25867         * gst/audiofx/audiowsincband.c:
25868           audiowsincband: Add new windowing functions: gaussian, cos and hann
25869
25870 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
25871
25872         * gst/audiofx/audiowsinclimit.c:
25873           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
25874
25875 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25876
25877         * gst/matroska/matroska-demux.c:
25878           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
25879           https://bugzilla.gnome.org/show_bug.cgi?id=606662
25880
25881 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25882
25883         * gst/quicktime/gstqtmux.c:
25884         * gst/quicktime/gstqtmuxmap.c:
25885           qtmux: restrict h264 some more to only accept AU-aligned AVC
25886           https://bugzilla.gnome.org/show_bug.cgi?id=606662
25887
25888 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25889
25890         * gst/audioparsers/gstmpegaudioparse.c:
25891           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
25892           Also clean up advancing of the data pointer a bit.
25893           Fixes bug #647659.
25894
25895 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25896
25897         * gst/quicktime/gstqtmux.c:
25898         * gst/quicktime/gstqtmuxmap.c:
25899         * tests/check/Makefile.am:
25900         * tests/check/elements/qtmux.c:
25901           qtmux: add variant-less video/quicktime to source pad template caps
25902           This is needed for automatic transcoding using encodebin. Our typefinder
25903           does not always add a variant to the found caps, and encodebin needs
25904           an *exact* match to the caps on the source pad template, so we need
25905           to add the variant-less video/quicktime caps to the template as well
25906           for encodebin to be able to find it. Add unit test for this as well.
25907           https://bugzilla.gnome.org/show_bug.cgi?id=642879
25908
25909 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25910
25911         * ext/flac/gstflacenc.c:
25912           flacenc: Properly interprete the result of strcmp()
25913
25914 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25915
25916         * ext/flac/gstflacenc.c:
25917           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
25918           Instead only store them inside the flac metadata. There's
25919           no point in storing them twice and the flac metadata is
25920           still the official way to store image tags inside flac.
25921
25922 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25923
25924         * tests/check/elements/.gitignore:
25925         * tests/check/pipelines/.gitignore:
25926           tests: ignore new qtmux-related test binaries
25927
25928 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25929
25930         * docs/plugins/Makefile.am:
25931         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25932         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25933         * docs/plugins/inspect/plugin-quicktime.xml:
25934         * gst/quicktime/Makefile.am:
25935         * gst/quicktime/gstqtmuxplugin.c:
25936         * gst/quicktime/quicktime.c:
25937         * tests/check/Makefile.am:
25938           quicktime: move qtmux plugin from -bad to -good
25939           https://bugzilla.gnome.org/show_bug.cgi?id=636699
25940
25941 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25942
25943         * gst/dtmf/gstdtmfsrc.c:
25944         * gst/dtmf/gstrtpdtmfsrc.c:
25945           dtmf: Remove leftover MAEMO_BROKEN defines
25946           Remove defines to work around bugs in old Maemo releases
25947
25948 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25949
25950         * gst/quicktime/gstqtmux.c:
25951           qtmux: more helpful debug error message when no needed duration on input buffers
25952           Fixes #646256.
25953
25954 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25955
25956         * gst/quicktime/atoms.c:
25957         * gst/quicktime/atoms.h:
25958         * gst/quicktime/gstqtmux.c:
25959           qtmux: Adding GstTagXmpWriter interface
25960           Adds GstTagXmpWriter interface support to qtmux
25961
25962 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25963
25964         * gst/quicktime/gstqtmux.c:
25965           qtmux: use running time for synchronization
25966           See also #432612.
25967
25968 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25969
25970         * gst/quicktime/gstqtmux.c:
25971           qtmux: provide for PTS metadata when so configured
25972           ... and not only when sort-of feeling like it.
25973           In any case, if it turns out all really is in order,
25974           and presumably DTS == PTS, then no ctts will be produced anyway.
25975
25976 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25977
25978         * gst/quicktime/gstqtmux.c:
25979           qtmux: also track original PTS buffer timestamp in reorder dts-method
25980
25981 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25982
25983         * gst/quicktime/gstqtmux.c:
25984           Revert "Check that collectpads exists before removing pad"
25985           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
25986           Depends on a core commit that was reverted
25987
25988 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
25989
25990         * gst/quicktime/gstqtmux.c:
25991           Check that collectpads exists before removing pad
25992           The core now calls release pad from finalize, at which point
25993           the collectpads might have already been freed.
25994
25995 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25996
25997         * tests/check/elements/qtmux.c:
25998           test: qtmux: Tests qtmux reuse
25999           Forces the use of qtmux after it has been put to PLAYING and back
26000           to NULL once
26001           https://bugzilla.gnome.org/show_bug.cgi?id=639338
26002
26003 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26004
26005         * gst/quicktime/gstqtmux.c:
26006           qtmux: set src pads when starting file
26007           ... rather than at _init time, so they are also available following a
26008           pad (de)activation cycle.
26009           https://bugzilla.gnome.org/show_bug.cgi?id=639338
26010
26011 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26012
26013         * gst/quicktime/gstqtmux.c:
26014         * gst/quicktime/gstqtmux.h:
26015           qtmux: adjust nasty case timestamp tracking
26016           That is, all sorts of problems arise with re-ordered input timestamps that
26017           tend to defy automagic handling for every case, so allow for a few variations
26018           that can be tried depending on circumstances.
26019           Also try to document accordingly.
26020           Also fixes #638288.
26021
26022 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
26023
26024         * gst/quicktime/gstqtmux.c:
26025           qtmux: get rid of timestamp overprotectiveness
26026           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
26027
26028 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26029
26030         * gst/quicktime/atoms.c:
26031         * gst/quicktime/atoms.h:
26032         * gst/quicktime/atomsrecovery.c:
26033         * gst/quicktime/gstqtmux.c:
26034           qtmux: simplify and fix pts_offset storing
26035           In particular, only write a ctts atom if and only if ever a non-zero offset.
26036
26037 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26038
26039         * gst/quicktime/gstqtmux.c:
26040           qtmux: add some more documentation
26041
26042 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26043
26044         * gst/quicktime/atoms.c:
26045         * gst/quicktime/atoms.h:
26046         * gst/quicktime/gstqtmux.c:
26047         * gst/quicktime/gstqtmux.h:
26048           qtmux: remove large-file property
26049           Rather, auto-determine if 64-bits fields are needed for a valid result, and
26050           stick to plain 32-bits if not needed.
26051           API: GstQTMux:large-file (removed)
26052
26053 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26054
26055         * gst/quicktime/gstqtmux.c:
26056           qtmux: Free AtomInfo structs
26057
26058 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26059
26060         * gst/quicktime/gstqtmux.c:
26061           qtmux: Free tag string after use
26062
26063 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26064
26065         * tests/check/pipelines/tagschecking.c:
26066           tagschecking: Fix some more memory leaks
26067
26068 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
26069
26070         * gst/quicktime/gstqtmux.c:
26071           qtmux: allow zero duration tracks
26072
26073 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26074
26075         * gst/quicktime/gstqtmux.c:
26076           qtmux: add documentation
26077
26078 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
26079
26080         * gst/quicktime/gstqtmux.c:
26081           qtmux: handle msvc ftruncate incompatibility
26082           Fixes #636185.
26083
26084 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
26085
26086         * gst/quicktime/gstqtmux.c:
26087           qtmux: gst_qtmux_check_difference verify before subtract
26088           Avoid negative overflow by checking the order of operands
26089           on subtraction of unsigned integers.
26090           https://bugzilla.gnome.org/show_bug.cgi?id=635878
26091
26092 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26093
26094         * gst/quicktime/gstqtmux.c:
26095           qtmux: remove remnant of obsolete property
26096
26097 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26098
26099         * tests/check/elements/qtmux.c:
26100           tests: qtmux: also unit test fragmented file cases
26101
26102 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
26103
26104         * gst/quicktime/gstqtmux.c:
26105         * gst/quicktime/gstqtmux.h:
26106           qtmux: allow specifying trak timescale
26107           This is mainly because Smoothstreaming client are broken and don't
26108           take the TimeScale property into account.
26109
26110 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26111
26112         * gst/quicktime/atoms.c:
26113         * gst/quicktime/atoms.h:
26114         * gst/quicktime/gstqtmux.c:
26115           qtmux: include sdtp atoms for ismv fragmented files
26116           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
26117
26118 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26119
26120         * gst/quicktime/gstqtmux.c:
26121           qtmux: enable default fragmented file for ismlmux
26122
26123 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
26124
26125         * gst/quicktime/atoms.h:
26126         * gst/quicktime/ftypcc.h:
26127         * gst/quicktime/gstqtmuxmap.c:
26128         * gst/quicktime/gstqtmuxmap.h:
26129           qtmux: add ismlmux, for fragmented isml major brand
26130
26131 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26132
26133         * gst/quicktime/gstqtmux.c:
26134           qtmux: finalize sinkpads list
26135
26136 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
26137
26138         * gst/quicktime/gstqtmux.c:
26139           qtmux: add moov in streamheader
26140
26141 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
26142
26143         * gst/quicktime/gstqtmux.c:
26144         * gst/quicktime/gstqtmux.h:
26145           qtmux: add streamable property to avoid building fragmented mfra index
26146
26147 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26148
26149         * gst/quicktime/atoms.c:
26150         * gst/quicktime/atoms.h:
26151         * gst/quicktime/gstqtmux.c:
26152         * gst/quicktime/gstqtmux.h:
26153           qtmux: add mfra to fragmented file
26154           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
26155
26156 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26157
26158         * gst/quicktime/atoms.c:
26159         * gst/quicktime/atoms.h:
26160         * gst/quicktime/gstqtmux.c:
26161         * gst/quicktime/gstqtmux.h:
26162           qtmux: optionally create fragmented file
26163           In this mode, an initial empty moov (containing only stream metadata) is written,
26164           followed by fragments containing actual data (along with required metadata).
26165           New fragments are started either at keyframe (if such are sparse) or when
26166           property configured duration exceeded.
26167           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
26168           Fixes #632911.
26169
26170 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26171
26172         * gst/quicktime/atoms.c:
26173           qtmux: use helper to set atom flags from given uint
26174
26175 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26176
26177         * gst/quicktime/gstqtmux.c:
26178           qtmux: refactor configuring and sending of moov
26179           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
26180
26181 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26182
26183         * gst/quicktime/gstqtmux.c:
26184           qtmux: refactor extra top-level atom handling
26185           Also check a bit more for possible errors, and free proper items in such case.
26186
26187 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26188
26189         * gst/quicktime/gstqtmux.c:
26190           qtmux: refactor slightly using buffer helper
26191
26192 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26193
26194         * gst/quicktime/gstqtmux.c:
26195           qtmux: fix misinforming comment
26196
26197 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26198
26199         * gst/quicktime/atoms.c:
26200         * gst/quicktime/atoms.h:
26201         * gst/quicktime/gstqtmux.c:
26202           qtmux: delegate mvex handling to atoms
26203           ... which keeps qtmux simpler.
26204
26205 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
26206
26207         * gst/quicktime/atoms.c:
26208         * gst/quicktime/atoms.h:
26209         * gst/quicktime/gstqtmux.c:
26210           qtmux: add mvex/trex in header if fragmented
26211           One "trex" is added per "trak". We don't support default values,
26212           but the "trex" box is mandatory.
26213
26214 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
26215
26216         * gst/quicktime/fourcc.h:
26217           qtmux: add a couple of fourcc for fragmented mp4
26218
26219 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26220
26221         * gst/quicktime/gstqtmux.c:
26222           qtmux: avoid removing temp file when error occurred
26223
26224 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
26225
26226         * gst/quicktime/gstqtmux.c:
26227           qtmux: truncate buffer file after each send
26228
26229 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
26230
26231         * gst/quicktime/gstqtmux.c:
26232           qtmux: remove temp file when reset/finalize
26233
26234 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
26235
26236         * gst/quicktime/gstqtmoovrecover.c:
26237           various (gst): add missing G_PARAM_STATIC_STRINGS flags
26238           Canonicalize property names as needed.
26239
26240 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26241
26242         * gst/quicktime/gstqtmux.c:
26243           qtmux: prevent infinite loop when adjusting framerate
26244           Fixes #632070.
26245
26246 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26247
26248         * gst/quicktime/gstqtmux.c:
26249           qtmux: Add G_PARAM_STATIC_STRINGS
26250           Add G_PARAM_STATIC_STRINGS to qtmux properties
26251
26252 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26253
26254         * gst/quicktime/atoms.c:
26255         * gst/quicktime/atoms.h:
26256         * gst/quicktime/fourcc.h:
26257         * gst/quicktime/gstqtmux.c:
26258         * gst/quicktime/gstqtmux.h:
26259           qtmux: Follow xmp serialization guidelines closer
26260           qt and isom variants have different ways of serializing
26261           xmp, follow these guidelines.
26262           Those can be found in Adobe's xmp docs.
26263
26264 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26265
26266         * gst/quicktime/gstqtmux.c:
26267           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
26268           Favour using input buffer timestamps for DTS, but fallback to using buffer
26269           duration (accumulation) if input ts detected out-of-order.
26270           Fixes #624212.
26271
26272 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
26273
26274         * gst/quicktime/gstqtmux.c:
26275           qtmux: use caps bitrate at last chance
26276           If we didn't get the stream's bitrate from one of the atoms,
26277           try getting it from the caps as a last resort.
26278           https://bugzilla.gnome.org/show_bug.cgi?id=625496
26279
26280 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
26281
26282         * gst/quicktime/atoms.c:
26283           qtmux: btrt - max bitrate before average
26284           According to iso base media file format, the max bitrate
26285           is before the avg
26286           https://bugzilla.gnome.org/show_bug.cgi?id=625496
26287
26288 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26289
26290         * gst/quicktime/atoms.c:
26291         * gst/quicktime/atoms.h:
26292         * gst/quicktime/gstqtmux.c:
26293           qtmux: Write 'btrt' atom for H.264 media if possible
26294           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
26295           media if either or both of average and maximum bitrate are available for
26296           the stream.
26297           https://bugzilla.gnome.org/show_bug.cgi?id=623678
26298
26299 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26300
26301         * gst/quicktime/atoms.c:
26302         * gst/quicktime/atoms.h:
26303         * gst/quicktime/gstqtmux.c:
26304         * gst/quicktime/gstqtmux.h:
26305           qtmux: Write avg/max bitrate to ESDS if available
26306           This collects the 'bitrate' and 'maximum-bitrate' tags on the
26307           corresponding pad and uses these to populate these fields in the ESDS
26308           where applicable.
26309           https://bugzilla.gnome.org/show_bug.cgi?id=623678
26310
26311 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
26312
26313         * gst/quicktime/gstqtmux.c:
26314           qtmux: Don't use bogus codec/format tags
26315           https://bugzilla.gnome.org/show_bug.cgi?id=623365
26316
26317 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26318
26319         * gst/quicktime/gstqtmux.c:
26320           qtmux: Write uint tags that don't have a complement
26321           Write uint tags that have complements (e.g. track-number/
26322           track-count) even when we only have one of them available
26323           and set the other one to 0.
26324           Fixes #622484
26325
26326 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
26327
26328         * gst/quicktime/gstqtmux.c:
26329           qtmux: Remove the pad from our internal list before calling collectpads
26330           Previously we would end up with the collectpaddata structure already freed.
26331           This would result in a bogus iteration of mux->sinkpads (all the
26332           GstQTPad being freed) and it wouldn't be removed from that list.
26333           Finally, due to it not being removed from that list, we would end up
26334           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
26335
26336 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
26337
26338         * gst/quicktime/fourcc.h:
26339         * gst/quicktime/gstqtmux.c:
26340         * gst/quicktime/gstqtmuxmap.c:
26341           qtmux: Add VP8
26342
26343 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26344
26345         * tests/check/pipelines/tagschecking.c:
26346           tests: don't fail tagschecking test if qtdemux is not available or too old
26347
26348 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26349
26350         * gst/quicktime/gstqtmuxplugin.c:
26351           qtmux: use GStreamer package name and origin in the plugin info
26352
26353 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26354
26355         * tests/check/pipelines/tagschecking.c:
26356           tests: tagschecking: New tags tests
26357           Adds new tags checking tests.
26358
26359 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26360
26361         * gst/quicktime/gstqtmux.c:
26362           qtmux: init debug category before using it
26363
26364 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
26365
26366         * gst/quicktime/atoms.c:
26367           Add -Wold-style-definition
26368           and fix the warnings
26369
26370 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
26371
26372         * gst/quicktime/atoms.c:
26373         * gst/quicktime/gstqtmuxmap.h:
26374         * tests/check/elements/qtmux.c:
26375           Add -Wwrite-strings
26376           and fix its warnings
26377
26378 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
26379
26380         * gst/quicktime/atoms.c:
26381         * gst/quicktime/atoms.h:
26382         * gst/quicktime/atomsrecovery.c:
26383         * gst/quicktime/descriptors.c:
26384         * tests/check/elements/qtmux.c:
26385         * tests/check/pipelines/tagschecking.c:
26386           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
26387           And fix all warnings
26388
26389 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
26390
26391         * gst/quicktime/gstqtmoovrecover.c:
26392         * gst/quicktime/gstqtmux.c:
26393           gst_element_class_set_details => gst_element_class_set_details_simple
26394
26395 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26396
26397         * tests/check/pipelines/tagschecking.c:
26398           tests: tagschecking: Improvements and new geo-location tests
26399           Makes some improvements to tagschecking.c, making it use
26400           fakesrc instead of videotestsrc and allowing to set input
26401           caps so that more muxers can be used. Previously we could
26402           only use those that accepted raw video caps.
26403           Also adds some tests for geo-location tags
26404
26405 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26406
26407         * gst/quicktime/gstqtmux.c:
26408           qtmux: Use xmp on mp4mux and gppmux too
26409           Do not restrict xmp to qtmux, but use it too
26410           on mp4mux and gppmux
26411
26412 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26413
26414         * tests/check/pipelines/tagschecking.c:
26415           check: tagschecking: tests for tags serialization in muxers
26416           Adds a check unit test that aims to test tags serialization
26417           and deserialization consistency (in muxers). It provides a
26418           basic function that allows one to easily specify tags, a
26419           muxer and a demuxer and a test will be done to check if
26420           the tags have been consistently muxed and demuxed
26421
26422 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26423
26424         * gst/quicktime/atoms.c:
26425         * gst/quicktime/atoms.h:
26426         * gst/quicktime/fourcc.h:
26427         * gst/quicktime/gstqtmux.c:
26428           qtmux: add xmp support
26429           Adds xmp metatags adding to qtmux.
26430           Fixes #609539
26431
26432 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26433
26434         * gst/quicktime/gstqtmoovrecover.c:
26435           qtmux: fix GST_ELEMENT_ERROR usage
26436           We need to pass (NULL) rather than NULL for empty arguments.
26437
26438 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
26439
26440         * gst/quicktime/gstqtmoovrecover.c:
26441           qtmux: fix compile error
26442           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
26443           https://bugzilla.gnome.org/show_bug.cgi?id=612454
26444
26445 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26446
26447         * gst/quicktime/gstqtmuxmap.c:
26448           qtmux: Rename 'avc-sample' to 'avc' in caps
26449           Fixes #606662
26450
26451 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
26452
26453         * gst/quicktime/gstqtmux.c:
26454           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
26455
26456 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26457
26458         * gst/quicktime/atoms.c:
26459           qtmux: write all udta children atoms
26460           UDTA might have META and other children atoms
26461           together, write them all.
26462
26463 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26464
26465         * gst/quicktime/gstqtmux.c:
26466         * gst/quicktime/gstqtmux.h:
26467           qtmux: Use internal sink pads list
26468           Due to GstCollectPads sink pads list being not reliably
26469           iteratable (when not inside the collected function) this
26470           patch adds a sink pads list to qtmux to be used when iterating
26471           sink pads on reset function.
26472           Fixes #609055
26473
26474 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26475
26476         * gst/quicktime/atoms.c:
26477           qtmux: prevent leaking hdlr name
26478
26479 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26480
26481         * gst/quicktime/atoms.c:
26482         * gst/quicktime/atoms.h:
26483         * gst/quicktime/gstqtmux.c:
26484         * gst/quicktime/gstqtmuxmap.c:
26485           qtmux: support for ALAC
26486           Fixes #580731.
26487
26488 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26489
26490         * gst/quicktime/atoms.c:
26491           qtmux: refactor building stsd entry 'wave' extension
26492
26493 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26494
26495         * gst/quicktime/atomsrecovery.c:
26496           qtmux: atomsrecovery: Fix compilation problem
26497           Fixes a compilation error due to unused function result.
26498
26499 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26500
26501         * gst/quicktime/atoms.c:
26502         * gst/quicktime/atoms.h:
26503         * gst/quicktime/atomsrecovery.c:
26504         * gst/quicktime/atomsrecovery.h:
26505         * gst/quicktime/fourcc.h:
26506         * gst/quicktime/gstqtmoovrecover.c:
26507         * gst/quicktime/gstqtmoovrecover.h:
26508         * gst/quicktime/gstqtmux.c:
26509         * gst/quicktime/gstqtmux.h:
26510         * gst/quicktime/gstqtmuxplugin.c:
26511           qtmux: Adds moov recovery feature
26512           Adds a new property to qtmux that sets a path to a file to write
26513           and update data about the moov atom (that is not writen till the
26514           end of the file). If the pipeline/app crashes during execution it
26515           might be possible to recover the movie using the qtmoovrecover element.
26516           qtmoovrecover is an element that is also a pipeline. It is not
26517           meant to be used with other elements (it has no pads). It is merely
26518           a tool/utilitary to recover unfinished qtmux files.
26519           Fixes #601576
26520
26521 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
26522
26523         * gst/quicktime/atoms.c:
26524           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
26525
26526 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
26527
26528         * gst/quicktime/gstqtmux.c:
26529           qtmux: handle muxing adpcm correctly.
26530
26531 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
26532
26533         * gst/quicktime/atoms.c:
26534           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.
26535
26536 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
26537
26538         * gst/quicktime/gstqtmux.c:
26539           qtmux: endianness in gstreamer is an int, not boolean.
26540
26541 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26542
26543         * gst/quicktime/atoms.c:
26544         * gst/quicktime/atoms.h:
26545           qtmux: streamline moov data memory storage
26546           In particular, use arrays rather than (double) linked lists.
26547
26548 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26549
26550         * gst/quicktime/gstqtmux.c:
26551           qtmux: g_free is NULL safe
26552
26553 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
26554
26555         * gst/quicktime/descriptors.c:
26556         * gst/quicktime/descriptors.h:
26557         * gst/quicktime/properties.c:
26558           [cleanup] Various style and cleanups
26559           Various fixes for gtk-doc warnings and making functions without
26560           arguments take void as parameter.
26561
26562 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26563
26564         * gst/quicktime/atoms.c:
26565         * gst/quicktime/gstqtmux.c:
26566           qtmux: Actually use new caps info on renegotiation
26567           Following the previous qtmux commit, this patch tries
26568           to use the new info added to the caps to fill the 'trak'
26569           atom's fields and children atoms. This way qtmux will
26570           use the late added 'codec_data' when h264parse adds
26571           it in the following pipeline:
26572           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
26573           h264parse output-format=0 ! qtmux ! \
26574           filesink location=test.mov
26575
26576 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26577
26578         * gst/quicktime/atoms.c:
26579         * gst/quicktime/gstqtmux.c:
26580           qtmux: Do caps renegotiation when it only adds fields
26581           Qtmux can accept caps renegotiation if the new caps is a
26582           superset of the old one, meaning upstream added new info to
26583           the caps. This patch still doesn't make qtmux update any
26584           atoms info from the new info, but at least it doesn't
26585           reject the new caps anymore.
26586           A pipeline that reproduces this use case is:
26587           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
26588           h264parse output-format=0 ! qtmux ! \
26589           filesink location=test.mov
26590
26591 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26592
26593         * gst/quicktime/gstqtmux.c:
26594           qtmux: provide request pads under wider conditions
26595           Fixes #606859.
26596
26597 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26598
26599         * gst/quicktime/gstqtmuxmap.c:
26600           qtmux: Only accept avc-sample h264
26601           qtmux and mp4mux should only accept h264 in avc-sample
26602           format
26603
26604 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26605
26606         * gst/quicktime/gstqtmux.c:
26607         * gst/quicktime/gstqtmuxmap.c:
26608           Rename aac's stream-format 'none' to 'raw'
26609           Renames aac's stream-format from previous commits from none to
26610           raw
26611
26612 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26613
26614         * gst/quicktime/gstqtmux.c:
26615         * gst/quicktime/gstqtmuxmap.c:
26616           qtmux: Only accept stream-format='none' aac
26617           Only accept raw aac streams (stream-format=none) to avoid
26618           generating invalid files.
26619           Fixes #604925
26620
26621 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
26622
26623         * gst/quicktime/gstqtmux.h:
26624           qtmux: also add .h file changes to unbreak the build
26625
26626 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
26627
26628         * gst/quicktime/gstqtmux.c:
26629           qtmux: use correct names from template for request pads
26630           The pads where names pad0, pad1, ...
26631
26632 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
26633
26634         * gst/quicktime/gstqtmux.c:
26635           qtmux: move errors _new_pad to the end
26636
26637 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26638
26639         * gst/quicktime/gstqtmux.c:
26640           qtmux: Accept non-paired uint tags
26641           Adds support for unpaired unsigned interger tags
26642
26643 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26644
26645         * gst/quicktime/fourcc.h:
26646         * gst/quicktime/gstqtmux.c:
26647           qtmux: Adds new tags
26648           Maps more tags that are already posted by qtdemux
26649           Fixes #599759
26650
26651 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26652
26653         * gst/quicktime/atoms.c:
26654         * gst/quicktime/atoms.h:
26655         * gst/quicktime/fourcc.h:
26656         * gst/quicktime/gstqtmux.c:
26657         * gst/quicktime/gstqtmux.h:
26658         * gst/quicktime/gstqtmuxmap.c:
26659           qtmux: support more of j2k
26660           Reads the new caps added to qtdemux by commit
26661           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
26662           and adds its corresponding atoms.
26663           Also adds support for image/x-jpc as it is the same
26664           as image/x-jp2, except that the buffers need to be
26665           boxed inside a jp2c isom box before muxing. To solve
26666           this the QTPads now have a function that (if
26667           not NULL) is called when a buffer is collected. This
26668           function returns a replacement to the current collected
26669           buffer.
26670           Fixes #598916
26671
26672 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26673
26674         * gst/quicktime/fourcc.h:
26675         * gst/quicktime/gstqtmux.c:
26676         * gst/quicktime/gstqtmux.h:
26677           qtmux: Maps 'classification' tag for 3gpp files
26678           Adds the mapping of 'classification' tags to writing of
26679           'clsf' atoms for gppmux.
26680           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
26681
26682 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
26683
26684         * gst/quicktime/atoms.c:
26685         * gst/quicktime/gstqtmux.c:
26686           qtmux: remove c++ comments and add some more comments.
26687
26688 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
26689
26690         * gst/quicktime/atoms.c:
26691         * gst/quicktime/atoms.h:
26692         * gst/quicktime/fourcc.h:
26693         * gst/quicktime/gstqtmux.c:
26694         * gst/quicktime/gstqtmuxmap.c:
26695           qtmux: add ima adpcm support
26696
26697 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26698
26699         * gst/quicktime/gstqtmux.c:
26700           qtmux: replace _scale with _scale_round
26701           Use the rounding version for improved sync between streams.
26702           Small variations in the duration when muxing might lead to
26703           cumullative wrong timestamping when demuxing.
26704           Fixes #602936
26705
26706 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26707
26708         * gst/quicktime/gstqtmux.c:
26709           qtmux: use timestamps for muxing
26710           Try to use timestamps even when the stream has out of order
26711           timestamps, only fall back to durations when we detect an
26712           out of order buffer. Improves sync between streams.
26713
26714 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26715
26716         * gst/quicktime/gstqtmux.c:
26717           qtmux: fix missing debug argument
26718           Adds a missing debug argument
26719
26720 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26721
26722         * gst/quicktime/gstqtmux.c:
26723           qtmux: fix misinforming debug statement
26724
26725 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26726
26727         * gst/quicktime/gstqtmux.c:
26728           qtmux: ensure writable buffer metadata before setting caps
26729
26730 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26731
26732         * gst/quicktime/atoms.c:
26733         * gst/quicktime/atoms.h:
26734         * gst/quicktime/fourcc.h:
26735         * gst/quicktime/gstqtmux.c:
26736         * gst/quicktime/gstqtmuxmap.c:
26737           qtmux: support for SVQ3
26738           Adds support for muxing SVQ3 content. Usually this format
26739           has decoder info that must be passed in the 'seqh' field
26740           in the caps. It is also good to add the gama atom to make
26741           quicktime not crash.
26742           Fixes #587922
26743
26744 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
26745
26746         * gst/quicktime/gstqtmux.c:
26747           qtmux: do not leak a string
26748           Frees a string after use. Also does some code organization
26749
26750 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
26751
26752         * gst/quicktime/atoms.c:
26753           qtmux: do not add size to the pointer variable
26754           Do not wrongly add the result of the function to the
26755           pointer to the buffer size. Instead, check the result
26756           to see if the serialization was ok.
26757           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
26758           Fixes #602106
26759
26760 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26761
26762         * gst/quicktime/atoms.c:
26763         * gst/quicktime/atoms.h:
26764         * gst/quicktime/gstqtmux.c:
26765         * gst/quicktime/gstqtmux.h:
26766           qtmux: handle 'late' streams
26767           When muxing streams, some can start later than others. qtmux
26768           now handle this by adding an empty edts entry with the
26769           duration of the 'lateness' to the stream's trak.
26770           It tolerates a stream to be up to 0.1s late.
26771           Fixes #586848
26772
26773 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26774
26775         * gst/quicktime/atoms.c:
26776         * gst/quicktime/atoms.h:
26777           qtmux: adds the EDTS and ELTS atoms to atoms.c
26778           These atoms will be useful for signaling streams
26779           that start later in the file. As well for adding
26780           edit lists if needed sometime later.
26781
26782 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26783
26784         * gst/quicktime/atoms.c:
26785         * gst/quicktime/gstqtmux.c:
26786           qtmux: Adding some ifs for protection
26787           Adding somes ifs to protect against warning conditions
26788           that might happen when upstream element is not sane
26789           Fixes #600895
26790
26791 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
26792
26793         * gst/quicktime/ftypcc.h:
26794         * gst/quicktime/gstqtmux.c:
26795         * gst/quicktime/gstqtmux.h:
26796         * gst/quicktime/gstqtmuxmap.c:
26797         * gst/quicktime/gstqtmuxmap.h:
26798           gppmux: Add support for 3gr6
26799           Keep track of the chunk durations to be able to add 3gr6
26800           brand if it is a faststart file and the longest chunk is
26801           smaller than a sec. Implemented according to 3gpp
26802           TS 26.244 v6.4.0 (2005-09)
26803           Fixes #584361
26804
26805 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
26806
26807         * gst/quicktime/gstqtmux.c:
26808           qtmux: Only push ftyp later (in faststart mode)
26809           In faststart mode, there is no need to send the ftyp
26810           right at the beginning of the stream. Waiting and sending it
26811           only later (when the moov atom is ready to be sent) provides
26812           us with more information about the stream and we can better
26813           select the compatible brands.
26814
26815 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
26816
26817         * gst/quicktime/gstqtmux.c:
26818           qtmux: Improve error message
26819           Improve error message when we can't get or estimate the
26820           timestamp/duration of a buffer
26821
26822 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
26823
26824         * gst/quicktime/atoms.c:
26825           qtmux: fix flags_as_uint to flags[]
26826
26827 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
26828
26829         * gst/quicktime/gstqtmux.c:
26830           qtmux: Don't require endianness field for 8 bit raw audio
26831           Fixes bug #590360.
26832
26833 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
26834
26835         * gst/quicktime/atoms.c:
26836           qtmux: Remove unused variable.
26837
26838 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
26839
26840         * gst/quicktime/gstqtmux.c:
26841           qtmux: Fix debug statement.
26842
26843 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26844
26845         * gst/quicktime/atoms.c:
26846         * gst/quicktime/gstqtmux.c:
26847         * gst/quicktime/gstqtmux.h:
26848           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
26849
26850 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26851
26852         * gst/quicktime/gstqtmux.c:
26853           qtmux: set default movie timescale to microsecond units
26854
26855 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26856
26857         * gst/quicktime/atoms.c:
26858           qtmux: compress/optimize stsc writing
26859
26860 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26861
26862         * gst/quicktime/atoms.c:
26863         * gst/quicktime/atoms.h:
26864         * gst/quicktime/fourcc.h:
26865         * gst/quicktime/gstqtmux.c:
26866         * gst/quicktime/gstqtmuxmap.c:
26867           qtmux: add 3GP style tagging (and refactor appropriately)
26868
26869 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26870
26871         * gst/quicktime/atoms.c:
26872         * gst/quicktime/atoms.h:
26873         * gst/quicktime/fourcc.h:
26874         * gst/quicktime/gstqtmux.c:
26875           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
26876
26877 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26878
26879         * gst/quicktime/atoms.c:
26880         * gst/quicktime/atoms.h:
26881         * gst/quicktime/ftypcc.h:
26882         * gst/quicktime/gstqtmuxmap.c:
26883           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
26884
26885 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26886
26887         * gst/quicktime/fourcc.h:
26888         * gst/quicktime/gstqtmux.c:
26889           qtmux: use different stsd atom type for H263 for ISO and QT variants
26890           Fixes #584114.
26891
26892 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
26893
26894         * gst/quicktime/atoms.c:
26895           [qtmux] Fixes segfault when adding a blob as first tag.
26896           Moves tags data initialization to the function that actually appends
26897           the tags to the list. Fixes #582702
26898           Also fixes some style caught by the pre-commit hook.
26899
26900 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26901
26902         * gst/quicktime/gstqtmuxmap.c:
26903           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
26904
26905 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
26906
26907         * gst/quicktime/gstqtmux.c:
26908           Add ranks to various muxers and encoders in -bad
26909
26910 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
26911
26912         * gst/quicktime/gstqtmuxmap.c:
26913           qtmux: changes caps of src pads to video/quicktime, variant=something
26914           Take a look at bug #580005 for further info.
26915
26916 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
26917
26918         * gst/quicktime/gstqtmuxmap.c:
26919           mp4mux: Changes src caps to application/x-iso-mp4
26920           Fixes #580005
26921
26922 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26923
26924         * gst/quicktime/gstqtmux.c:
26925           qtmux: fix reusing element
26926           State change to READY and then back to PAUSED should still provide
26927           the proper structures as are otherwise freshly available following
26928           a request_new_pad.
26929           Pointed out by Thiago Santos.
26930
26931 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26932
26933         * gst/quicktime/gstqtmux.c:
26934           qtmux: fix includes for lseek
26935           --
26936
26937 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
26938
26939         * gst/quicktime/gstqtmux.c:
26940           win32: fix seeking in large files
26941           Use _lseeki64() on Windows to seek in large files.
26942           Fixes #576021.
26943
26944 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
26945
26946         * gst/quicktime/gstqtmux.c:
26947           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
26948
26949 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26950
26951         * gst/quicktime/atoms.c:
26952         * gst/quicktime/atoms.h:
26953         * gst/quicktime/gstqtmux.c:
26954         * gst/quicktime/gstqtmuxmap.c:
26955           Additional media type support in qtmux (and friends).
26956           Support AMR and H263 for both qtmux and gppmux,
26957           and add extensions in sample table description.
26958
26959 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
26960
26961           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
26962           Original commit message from CVS:
26963           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
26964           to caps so schroenc/schroparse can use it.  Fixes #566958
26965
26966 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26967
26968           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
26969           Original commit message from CVS:
26970           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
26971           Do not tempt or suggest to violate gst_collect_pads API specification.
26972
26973 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26974
26975           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
26976           Original commit message from CVS:
26977           * gst/quicktime/atoms.c:
26978           * gst/quicktime/atoms.h:
26979           * gst/quicktime/descriptors.c:
26980           * gst/quicktime/descriptors.h:
26981           * gst/quicktime/fourcc.h:
26982           * gst/quicktime/ftypcc.h:
26983           * gst/quicktime/gstqtmux.c:
26984           * gst/quicktime/gstqtmux.h:
26985           * gst/quicktime/gstqtmuxmap.c:
26986           * gst/quicktime/gstqtmuxmap.h:
26987           * gst/quicktime/properties.c:
26988           * gst/quicktime/properties.h:
26989           Dual license qtmux LGPL/MIT.  Fixes #564232.
26990
26991 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26992
26993           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
26994           Original commit message from CVS:
26995           * ext/celt/gstceltenc.c:
26996           * ext/celt/gstceltenc.h:
26997           * ext/metadata/gstmetadatamux.c:
26998           * gst/quicktime/gstqtmux.c:
26999           * gst/quicktime/gstqtmux.h:
27000           Totally remove the internal taglists and fully use tagsetter. Fixes
27001           various tag muxing issues.
27002
27003 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27004
27005           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
27006           Original commit message from CVS:
27007           * gst/quicktime/atoms.c: (build_jp2h_extension):
27008           Fix mj2 sample description metadata construction.
27009
27010 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
27011
27012           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
27013           Original commit message from CVS:
27014           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
27015           added.
27016
27017 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
27018
27019           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
27020           Original commit message from CVS:
27021           * gst/quicktime/gstqtmux.c:
27022           * gst/quicktime/gstqtmux.h:
27023           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
27024
27025 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27026
27027           gst/quicktime/: Revert previous commit.
27028           Original commit message from CVS:
27029           * gst/quicktime/atoms.c:
27030           * gst/quicktime/atoms.h:
27031           * gst/quicktime/descriptors.c:
27032           * gst/quicktime/descriptors.h:
27033           * gst/quicktime/fourcc.h:
27034           * gst/quicktime/ftypcc.h:
27035           * gst/quicktime/gstqtmux.c:
27036           * gst/quicktime/gstqtmux.h:
27037           * gst/quicktime/gstqtmuxmap.c:
27038           * gst/quicktime/gstqtmuxmap.h:
27039           * gst/quicktime/properties.c:
27040           * gst/quicktime/properties.h:
27041           Revert previous commit.
27042
27043 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27044
27045           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
27046           Original commit message from CVS:
27047           * gst/quicktime/atoms.c:
27048           * gst/quicktime/atoms.h:
27049           * gst/quicktime/descriptors.c:
27050           * gst/quicktime/descriptors.h:
27051           * gst/quicktime/fourcc.h:
27052           * gst/quicktime/ftypcc.h:
27053           * gst/quicktime/gstqtmux.c:
27054           * gst/quicktime/gstqtmux.h:
27055           * gst/quicktime/gstqtmuxmap.c:
27056           * gst/quicktime/gstqtmuxmap.h:
27057           * gst/quicktime/properties.c:
27058           * gst/quicktime/properties.h:
27059           Dual license LGPL/MIT, as apparently supposed to.
27060
27061 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27062
27063           gst/quicktime/: Cut detour in sample description extension construction.
27064           Original commit message from CVS:
27065           * gst/quicktime/atoms.c: (build_esds_extension),
27066           (build_mov_aac_extension), (build_jp2h_extension),
27067           (build_codec_data_extension):
27068           * gst/quicktime/atoms.h:
27069           * gst/quicktime/fourcc.h:
27070           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
27071           (gst_qt_mux_video_sink_set_caps):
27072           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
27073           Cut detour in sample description extension construction.
27074           Also actually implement ISO JPEG2000 mj2 format.
27075
27076 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27077
27078           tests/check/: Add unit test for qtmux.
27079           Original commit message from CVS:
27080           * tests/check/Makefile.am:
27081           * tests/check/elements/qtmux.c: (setup_src_pad),
27082           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
27083           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
27084           Add unit test for qtmux.
27085
27086 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27087
27088           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
27089           Original commit message from CVS:
27090           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
27091           Add some more safety/sanity checks in tag manipulation.
27092
27093 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
27094
27095           Copy qtmux from revision 148 of the gst-qtmux repository.
27096           Original commit message from CVS:
27097           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
27098           * configure.ac:
27099           * gst/quicktime/Makefile.am:
27100           * gst/quicktime/atoms.c:
27101           * gst/quicktime/atoms.h:
27102           * gst/quicktime/descriptors.c:
27103           * gst/quicktime/descriptors.h:
27104           * gst/quicktime/fourcc.h:
27105           * gst/quicktime/ftypcc.h:
27106           * gst/quicktime/gstqtmux.c:
27107           * gst/quicktime/gstqtmux.h:
27108           * gst/quicktime/gstqtmuxmap.c:
27109           * gst/quicktime/gstqtmuxmap.h:
27110           * gst/quicktime/properties.c:
27111           * gst/quicktime/properties.h:
27112           Copy qtmux from revision 148 of the gst-qtmux repository.
27113           Fixes #550280.
27114
27115 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27116
27117         * Android.mk:
27118         * configure.ac:
27119         * docs/plugins/Makefile.am:
27120         * docs/plugins/inspect/plugin-quicktime.xml:
27121         * gst/qtdemux/LEGAL:
27122         * gst/qtdemux/Makefile.am:
27123         * gst/qtdemux/gstrtpxqtdepay.c:
27124         * gst/qtdemux/gstrtpxqtdepay.h:
27125         * gst/qtdemux/qtatomparser.h:
27126         * gst/qtdemux/qtdemux.c:
27127         * gst/qtdemux/qtdemux.h:
27128         * gst/qtdemux/qtdemux.vcproj:
27129         * gst/qtdemux/qtdemux_dump.c:
27130         * gst/qtdemux/qtdemux_dump.h:
27131         * gst/qtdemux/qtdemux_fourcc.h:
27132         * gst/qtdemux/qtdemux_lang.c:
27133         * gst/qtdemux/qtdemux_lang.h:
27134         * gst/qtdemux/qtdemux_types.c:
27135         * gst/qtdemux/qtdemux_types.h:
27136         * gst/qtdemux/qtpalette.h:
27137         * gst/qtdemux/quicktime.c:
27138         * gst/quicktime/LEGAL:
27139         * gst/quicktime/Makefile.am:
27140         * gst/quicktime/gstrtpxqtdepay.c:
27141         * gst/quicktime/gstrtpxqtdepay.h:
27142         * gst/quicktime/qtatomparser.h:
27143         * gst/quicktime/qtdemux.c:
27144         * gst/quicktime/qtdemux.h:
27145         * gst/quicktime/qtdemux.vcproj:
27146         * gst/quicktime/qtdemux_dump.c:
27147         * gst/quicktime/qtdemux_dump.h:
27148         * gst/quicktime/qtdemux_fourcc.h:
27149         * gst/quicktime/qtdemux_lang.c:
27150         * gst/quicktime/qtdemux_lang.h:
27151         * gst/quicktime/qtdemux_types.c:
27152         * gst/quicktime/qtdemux_types.h:
27153         * gst/quicktime/qtpalette.h:
27154         * gst/quicktime/quicktime.c:
27155         * po/POTFILES.in:
27156           qtdemux: rename directory to quicktime to match plugin name
27157           In preparation for qtmux moving to -good.
27158
27159 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27160
27161         * gst/flv/gstflvdemux.c:
27162           flvdemux: simplify framerate fraction calculation
27163
27164 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
27165
27166         * gst/flv/gstflvdemux.c:
27167         * gst/flv/gstflvdemux.h:
27168           flvdemux: add width, height and framerate to caps when present on onMetaData
27169           Fixes #640483.
27170
27171 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
27172
27173         * gst/rtpmanager/gstrtpssrcdemux.c:
27174           rtpssrcdemux: Unknown SSRC is not fatal
27175           https://bugzilla.gnome.org/show_bug.cgi?id=646966
27176
27177 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
27178
27179         * gst/rtpmanager/rtpsession.c:
27180           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
27181           Forward-ported by Olivier Crête
27182           https://bugzilla.gnome.org/show_bug.cgi?id=646965
27183
27184 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
27185
27186         * gst/rtpmanager/rtpsession.c:
27187           rtpmanager: ignore a BYE if it is sent with our internal SSRC
27188           https://bugzilla.gnome.org/show_bug.cgi?id=646964
27189
27190 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27191
27192         * gst/qtdemux/qtdemux.c:
27193           qtdemux: Adds more h264 fields to its caps
27194           Adds alignment=au and stream-format=avc to h264 caps
27195           Fixes #606662
27196
27197 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
27198
27199         * configure.ac:
27200         * ext/jack/gstjackaudiosink.c:
27201         * ext/jack/gstjackaudiosrc.c:
27202           jack: also handle deprecations for jack 1.9.7
27203           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
27204           version too.
27205
27206 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
27207
27208         * gst/dtmf/Makefile.am:
27209           android: make it ready for androgenizer
27210           Remove the android/ top dir
27211           Fixe the Makefile.am to be androgenized
27212           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
27213           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
27214
27215 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
27216
27217         * Android.mk:
27218         * android/NOTICE:
27219         * android/apetag.mk:
27220         * android/avi.mk:
27221         * android/flv.mk:
27222         * android/gst/rtpmanager/gstrtpbin-marshal.c:
27223         * android/gst/rtpmanager/gstrtpbin-marshal.h:
27224         * android/gst/udp/gstudp-enumtypes.c:
27225         * android/gst/udp/gstudp-enumtypes.h:
27226         * android/gst/udp/gstudp-marshal.c:
27227         * android/gst/udp/gstudp-marshal.h:
27228         * android/icydemux.mk:
27229         * android/id3demux.mk:
27230         * android/qtdemux.mk:
27231         * android/rtp.mk:
27232         * android/rtpmanager.mk:
27233         * android/rtsp.mk:
27234         * android/soup.mk:
27235         * android/udp.mk:
27236         * android/wavenc.mk:
27237         * android/wavparse.mk:
27238         * gst/alpha/Makefile.am:
27239         * gst/apetag/Makefile.am:
27240         * gst/audiofx/Makefile.am:
27241         * gst/auparse/Makefile.am:
27242         * gst/autodetect/Makefile.am:
27243         * gst/avi/Makefile.am:
27244         * gst/cutter/Makefile.am:
27245         * gst/debugutils/Makefile.am:
27246         * gst/deinterlace/Makefile.am:
27247         * gst/effectv/Makefile.am:
27248         * gst/equalizer/Makefile.am:
27249         * gst/flv/Makefile.am:
27250         * gst/flx/Makefile.am:
27251         * gst/goom/Makefile.am:
27252         * gst/goom2k1/Makefile.am:
27253         * gst/icydemux/Makefile.am:
27254         * gst/id3demux/Makefile.am:
27255         * gst/imagefreeze/Makefile.am:
27256         * gst/interleave/Makefile.am:
27257         * gst/law/Makefile.am:
27258         * gst/level/Makefile.am:
27259         * gst/matroska/Makefile.am:
27260         * gst/monoscope/Makefile.am:
27261         * gst/multifile/Makefile.am:
27262         * gst/multipart/Makefile.am:
27263         * gst/qtdemux/Makefile.am:
27264         * gst/replaygain/Makefile.am:
27265         * gst/rtp/Makefile.am:
27266         * gst/rtpmanager/Makefile.am:
27267         * gst/rtsp/Makefile.am:
27268         * gst/shapewipe/Makefile.am:
27269         * gst/smpte/Makefile.am:
27270         * gst/spectrum/Makefile.am:
27271         * gst/udp/Makefile.am:
27272         * gst/videobox/Makefile.am:
27273         * gst/videocrop/Makefile.am:
27274         * gst/videofilter/Makefile.am:
27275         * gst/videomixer/Makefile.am:
27276         * gst/wavenc/Makefile.am:
27277         * gst/wavparse/Makefile.am:
27278         * gst/y4m/Makefile.am:
27279           android: Make it ready for androgenizer
27280           Remove the android/ top dir
27281           Fixe the Makefile.am to be androgenized
27282           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
27283           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
27284
27285 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
27286
27287         * gst/rtp/gstrtpgstpay.c:
27288           rtpgstpay: declare frag_offset to hold 32bits.
27289           As specified in documenation above and below.
27290           https://bugzilla.gnome.org/show_bug.cgi?id=646954
27291
27292 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
27293
27294         * gst/rtpmanager/gstrtpsession.c:
27295           rtpsession: fix wrongly applied patch
27296           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
27297           See commit 046ff170.
27298           https://bugzilla.gnome.org/show_bug.cgi?id=647263
27299
27300 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27301
27302         * gst/audioparsers/gstaacparse.c:
27303         * gst/audioparsers/gstac3parse.c:
27304         * gst/audioparsers/gstamrparse.c:
27305         * gst/audioparsers/gstdcaparse.c:
27306         * gst/audioparsers/gstmpegaudioparse.c:
27307           audioparsers: update for set_frame_props -> set_frame_rate API change
27308
27309 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27310
27311         * tests/check/Makefile.am:
27312         * tests/check/elements/.gitignore:
27313           tests: hook up audioparser unit tests
27314
27315 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27316
27317         * gst/audioparsers/gstmpegaudioparse.c:
27318           mpegaudioparse: relax sync match a bit when draining
27319           ... to at least allow initial caps change (but no further caps jitter).
27320           Fixes unit test again after previous change.
27321
27322 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27323
27324         * docs/plugins/gst-plugins-good-plugins.args:
27325         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27326         * docs/plugins/gst-plugins-good-plugins.interfaces:
27327         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27328         * docs/plugins/inspect/plugin-avi.xml:
27329         * docs/plugins/inspect/plugin-cairo.xml:
27330         * docs/plugins/inspect/plugin-flv.xml:
27331         * docs/plugins/inspect/plugin-matroska.xml:
27332         * docs/plugins/inspect/plugin-monoscope.xml:
27333         * docs/plugins/inspect/plugin-png.xml:
27334         * docs/plugins/inspect/plugin-video4linux2.xml:
27335         * docs/plugins/inspect/plugin-videofilter.xml:
27336           docs: update for changes in git
27337
27338 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27339
27340         * docs/plugins/Makefile.am:
27341         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27342         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27343         * docs/plugins/inspect/plugin-audioparsers.xml:
27344           docs: add audioparsers to docs
27345
27346 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27347
27348         * gst/audioparsers/gstaacparse.c:
27349         * gst/audioparsers/gstaacparse.h:
27350         * gst/audioparsers/gstamrparse.c:
27351         * gst/audioparsers/gstamrparse.h:
27352         * gst/audioparsers/plugin.c:
27353           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
27354           See moving-plugins checklist.
27355
27356 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27357
27358         * configure.ac:
27359         * gst/audioparsers/Makefile.am:
27360         * gst/audioparsers/plugin.c:
27361           audioparsers: hook up to build
27362
27363 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27364
27365         * gst/audioparsers/Makefile.am:
27366         * gst/audioparsers/gstaacparse.c:
27367         * gst/audioparsers/gstaacparse.h:
27368         * gst/audioparsers/gstac3parse.c:
27369         * gst/audioparsers/gstac3parse.h:
27370         * gst/audioparsers/gstamrparse.c:
27371         * gst/audioparsers/gstamrparse.h:
27372         * gst/audioparsers/gstdcaparse.c:
27373         * gst/audioparsers/gstdcaparse.h:
27374         * gst/audioparsers/gstflacparse.c:
27375         * gst/audioparsers/gstflacparse.h:
27376         * gst/audioparsers/gstmpegaudioparse.c:
27377         * gst/audioparsers/gstmpegaudioparse.h:
27378           audioparsers: port to new GstBaseParse in core
27379
27380 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27381
27382         * gst/audioparsers/gstmpegaudioparse.c:
27383           mpegaudioparse: require tighter sync match when draining
27384
27385 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27386
27387         * gst/audioparsers/gstmpegaudioparse.c:
27388         * gst/audioparsers/gstmpegaudioparse.h:
27389           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
27390
27391 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27392
27393         * gst/audioparsers/plugin.c:
27394           dcaparse: Bump rank to primary+1
27395           Seems to work fine with a reasonably wide range of media, so bumping
27396           rank.
27397
27398 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27399
27400         * gst/audioparsers/gstdcaparse.c:
27401         * gst/audioparsers/gstdcaparse.h:
27402           dcaparse: Expose frame size in caps
27403           This exports the size of the frame (number of bytes from one sync point
27404           to the next) as the "frame_size" field in caps.
27405
27406 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27407
27408         * gst/audioparsers/gstdcaparse.c:
27409         * gst/audioparsers/gstdcaparse.h:
27410           dcaparse: Expose block size in caps
27411           This sets the "block_size" field on caps as the number of samples
27412           encoded in one frame.
27413
27414 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27415
27416         * gst/audioparsers/gstmpegaudioparse.c:
27417           mpegaudioparse: add FIXME for making the base class use xing seek tables better
27418
27419 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27420
27421         * gst/audioparsers/gstdcaparse.c:
27422         * gst/audioparsers/gstdcaparse.h:
27423           dcaparse: Add depth and endianness to the caps
27424           Some decoders can only handle specific endianness or a fixed
27425           depth and this allows better negotiation.
27426           Fixes bug #644208.
27427
27428 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
27429
27430         * gst/audioparsers/gstaacparse.c:
27431           Revert "aacparse: allow parsed frames on sink pad"
27432           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
27433
27434 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
27435
27436         * gst/audioparsers/gstaacparse.c:
27437           aacparse: allow parsed frames on sink pad
27438
27439 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
27440
27441         * tests/check/elements/parser.c:
27442           tests: fix baseparse test
27443
27444 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
27445
27446         * gst/audioparsers/Makefile.am:
27447         * gst/audioparsers/gstaacparse.h:
27448         * gst/audioparsers/gstac3parse.h:
27449         * gst/audioparsers/gstamrparse.h:
27450         * gst/audioparsers/gstbaseparse.c:
27451         * gst/audioparsers/gstbaseparse.h:
27452         * gst/audioparsers/gstdcaparse.h:
27453         * gst/audioparsers/gstflacparse.h:
27454         * gst/audioparsers/gstmpegaudioparse.h:
27455           baseparse: Create baseparse library
27456
27457 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27458
27459         * gst/audioparsers/gstbaseparse.c:
27460           baseparse: tune QUERY_SEEKING response
27461           Even if we currently do not have a duration yet, assume seekable if
27462           it looks like we'll likely be able to determine it later on
27463           (which coincides with needed information to perform seeking).
27464           Fixes #641047.
27465
27466 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27467
27468         * gst/audioparsers/gstbaseparse.c:
27469           baseparse: Update min/max bitrate before first posting them
27470           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
27471           of 0.
27472           https://bugzilla.gnome.org/show_bug.cgi?id=641857
27473
27474 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27475
27476         * gst/audioparsers/gstmpegaudioparse.c:
27477         * gst/audioparsers/gstmpegaudioparse.h:
27478           mpegaudioparse: Post CBR bitrate as nominal bitrate
27479           Even if VBR headers are missing, we can't guarantee that a stream is in
27480           fact a CBR stream, so it's safer to let baseparse calculate the average
27481           bitrate rather than assume a CBR stream. However, in order to make
27482           /some/ metadata available before the requisite number of frames have
27483           been parsed, this posts the bitrate from the non-VBR headers as the
27484           nominal bitrate.
27485           https://bugzilla.gnome.org/show_bug.cgi?id=641858
27486
27487 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27488
27489         * gst/audioparsers/gstamrparse.c:
27490           amrparse: a valid amr-wb frame should not have reserved frame type index
27491           See #639715.
27492
27493 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27494
27495         * gst/audioparsers/gstac3parse.c:
27496           ac3parse: improve handling of dependent substream frames
27497           In particular, timestamps of these should track main-stream timestamps.
27498
27499 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27500
27501         * gst/audioparsers/gstbaseparse.c:
27502           baseparse: tune default duration estimate update interval
27503           Rather than a fixed default frame count, estimate frame count to aim for
27504           an interval duration depending on fps if available, otherwise use old
27505           fixed default.
27506
27507 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27508
27509         * gst/audioparsers/gstbaseparse.c:
27510           baseparse: reverse playback; mind keyframes for fragment boundary
27511
27512 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27513
27514         * gst/audioparsers/gstamrparse.c:
27515           amrparse: properly check for sufficient available data prior to access
27516
27517 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27518
27519         * gst/audioparsers/gstbaseparse.c:
27520           baseparse: ensure non-empty candidate frames
27521
27522 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27523
27524         * gst/audioparsers/gstbaseparse.c:
27525           baseparse: clarify some debug statements
27526
27527 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27528
27529         * gst/audioparsers/gstbaseparse.c:
27530           baseparse: properly track upstream timestamps
27531           ... rather than with a delay.
27532
27533 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27534
27535         * gst/audioparsers/gstbaseparse.c:
27536           baseparse: need proper frame duration to obtain sensible frame bitrate
27537
27538 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27539
27540         * gst/audioparsers/gstbaseparse.c:
27541           baseparse: proper initial values for index tracking variables
27542
27543 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27544
27545         * gst/audioparsers/gstbaseparse.c:
27546           baseparse: arrange for consistent event handling
27547
27548 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27549
27550         * gst/audioparsers/gstbaseparse.h:
27551           baseparse: header style cleaning
27552
27553 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27554
27555         * gst/audioparsers/gstbaseparse.c:
27556           baseparse: provide some more initial frame metadata in parse_frame
27557           ... and document accordingly.
27558
27559 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27560
27561         * gst/audioparsers/gstaacparse.c:
27562         * gst/audioparsers/gstbaseparse.c:
27563         * gst/audioparsers/gstbaseparse.h:
27564         * gst/audioparsers/gstflacparse.c:
27565           baseparse: refactor passthrough into format flags
27566           Also add a format flag to signal baseparse that subclass/format can provide
27567           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
27568           timestamp then allows to e.g. determine duration.
27569
27570 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27571
27572         * gst/audioparsers/gstaacparse.c:
27573         * gst/audioparsers/gstac3parse.c:
27574         * gst/audioparsers/gstamrparse.c:
27575         * gst/audioparsers/gstbaseparse.c:
27576         * gst/audioparsers/gstbaseparse.h:
27577         * gst/audioparsers/gstdcaparse.c:
27578         * gst/audioparsers/gstflacparse.c:
27579         * gst/audioparsers/gstmpegaudioparse.c:
27580           baseparse: introduce a baseparse frame to serve as context
27581           ... and adjust subclass parsers accordingly
27582
27583 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27584
27585         * gst/audioparsers/gstbaseparse.c:
27586         * gst/audioparsers/gstbaseparse.h:
27587           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
27588
27589 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27590
27591         * gst/audioparsers/gstbaseparse.c:
27592         * gst/audioparsers/gstbaseparse.h:
27593           baseparse: update some documentation
27594           Also add some more debug.
27595
27596 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27597
27598         * gst/audioparsers/gstbaseparse.c:
27599           baseparse: allow increasing min_size for current frame parsing only
27600           Also check that subclass actually either directs to skip bytes or
27601           increases expected frame size to avoid going nowhere in bogus
27602           indefinite looping.
27603
27604 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27605
27606         * gst/audioparsers/gstbaseparse.c:
27607           baesparse: fix refactor regression in loop based parsing
27608
27609 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27610
27611         * gst/audioparsers/gstbaseparse.c:
27612           baseparse: pass all available data to subclass rather than minimum
27613           Also reduce some adapter calls and add a few debug statements.
27614
27615 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27616
27617         * gst/audioparsers/gstbaseparse.c:
27618           baseparse: fix reverse playback handling
27619
27620 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27621
27622         * gst/audioparsers/gstbaseparse.c:
27623           baseparse: minor typo and debug statement cleanup
27624
27625 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27626
27627         * gst/audioparsers/gstbaseparse.c:
27628         * gst/audioparsers/gstbaseparse.h:
27629           baseparse: reduce locking
27630           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
27631
27632 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27633
27634         * gst/audioparsers/gstbaseparse.c:
27635           baseparse: avoid loop in frame locating interpolation
27636
27637 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27638
27639         * gst/audioparsers/gstflacparse.c:
27640           flacparse: mind gst_buffer_unref not liking NULL
27641           Fixes #639950.
27642
27643 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27644
27645         * gst/audioparsers/gstbaseparse.c:
27646           audioparsers: baseparse: Be careful to not lose the event ref
27647           Don't unref the event if it hasn't been handled, because the caller
27648           assumes it is still valid and might reuse it.
27649           I ran into this problem when transcoding an AVI (with mp3 inside)
27650           to gpp.
27651           https://bugzilla.gnome.org/show_bug.cgi?id=639555
27652
27653 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27654
27655         * gst/audioparsers/gstdcaparse.c:
27656           dcaparse: fix sync word for 14-bit little endian coding
27657           Fix copy'n'paste bug that made us look for the raw little endian
27658           sync word twice instead of looking for the 14-bit LE sync word
27659           as well. Fixes parsing of such streams (see #636234 for sample file).
27660
27661 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27662
27663         * gst/audioparsers/gstbaseparse.c:
27664           docs: minor baseparse docs/comment fixes
27665           Remove copy'n'paste leftovers.
27666
27667 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27668
27669         * gst/audioparsers/gstflacparse.c:
27670           flacparse: Fix unitialized variable on macosx
27671
27672 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27673
27674         * gst/audioparsers/gstac3parse.c:
27675           ac3parse: relax bsid checking
27676           ... to the widest possible spec interpretation.
27677           Fixes #637062.
27678
27679 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27680
27681         * gst/audioparsers/gstaacparse.c:
27682         * gst/audioparsers/gstac3parse.c:
27683         * gst/audioparsers/gstamrparse.c:
27684           audioparsers: update some documentation
27685
27686 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27687
27688         * gst/audioparsers/gstmpegaudioparse.c:
27689           mpegaudioparse: add to documentation
27690
27691 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27692
27693         * gst/audioparsers/gstdcaparse.c:
27694           dcaparse: add to documentation
27695
27696 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27697
27698         * gst/audioparsers/gstbaseparse.c:
27699           baseparse: increase keyframe awareness
27700           ... which is not particular relevant for audio parsing, but more so
27701           in video cases.  In particular, auto-determine if dealing with video (caps).
27702
27703 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27704
27705         * gst/audioparsers/gstac3parse.c:
27706         * gst/audioparsers/gstac3parse.h:
27707           ac3parse: use proper EAC-3 caps
27708
27709 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27710
27711         * gst/audioparsers/gstbaseparse.c:
27712           baseparse: avoid unexpected stray metadata
27713
27714 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27715
27716         * gst/audioparsers/gstbaseparse.c:
27717           baseparse: use proper _NONE output value when applicable
27718
27719 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
27720
27721         * gst/audioparsers/gstaacparse.c:
27722         * gst/audioparsers/gstamrparse.c:
27723         * gst/audioparsers/gstbaseparse.c:
27724           audioparsers: Remove dead assignments
27725
27726 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27727
27728         * gst/audioparsers/gstbaseparse.c:
27729           audioparse: fix possible division-by-zero
27730           https://bugzilla.gnome.org/show_bug.cgi?id=635786
27731
27732 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27733
27734         * gst/audioparsers/gstbaseparse.c:
27735           baseparse: use correct offset when adding index entry
27736           ... bearing in mind that BUFFER_OFFSET is media specific and may not
27737           reflect the basic offset after having been parsed.
27738
27739 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27740
27741         * gst/audioparsers/gstbaseparse.c:
27742           baseparse: enhancements for timestamp marked framed formats
27743           That is, as such formats allow subclass to extract position from frame,
27744           it is possible to extract duration (if not otherwise provided)
27745           from (near) last frame, and a seek can fairly accurately target the required
27746           position.
27747           Fixes #631389.
27748
27749 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27750
27751         * gst/audioparsers/gstbaseparse.c:
27752           baseparse: refactor frame scanning peformed by _loop
27753
27754 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27755
27756         * gst/audioparsers/gstbaseparse.c:
27757           baseparse: slightly optimize sending of pending newsegment events
27758
27759 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27760
27761         * gst/audioparsers/gstbaseparse.c:
27762           baseparse: minor fixes and enhancements
27763           Arrange for upstream as well as downstream flushing when seeking.
27764           Also determine upstream size as well as seekability.  Adjust some comments
27765           to reality and employ debug statement in proper order.
27766
27767 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27768
27769         * gst/audioparsers/gstaacparse.c:
27770           aacparse: minor cleanups
27771
27772 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27773
27774         * gst/audioparsers/gstaacparse.c:
27775           aacparse: fix regression in ADIF src caps setting
27776
27777 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27778
27779         * gst/audioparsers/gstflacparse.c:
27780         * gst/audioparsers/gstflacparse.h:
27781           flacparse: parse seektable
27782           Fixes #631389 (partially).
27783
27784 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27785
27786         * gst/audioparsers/gstflacparse.c:
27787           flacparse: minor refactor and enable default baseparse segment clipping
27788
27789 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27790
27791         * gst/audioparsers/gstmpegaudioparse.c:
27792           mpegaudioparse: fix silly leak in _reset
27793
27794 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27795
27796         * gst/audioparsers/gstbaseparse.c:
27797           baseparse: use only upstream duration if it provides one
27798
27799 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27800
27801         * gst/audioparsers/gstbaseparse.c:
27802           baseparse: reflow update_bitrate code
27803           ... which makes local variables represent real state better, and avoids
27804           triggering unneeded updates/actions.
27805
27806 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27807
27808         * gst/audioparsers/gstbaseparse.c:
27809           baseparse: add some debug statements
27810
27811 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27812
27813         * gst/audioparsers/gstdcaparse.c:
27814           dcaparse: init variable to make osx build bot happy
27815           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
27816           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
27817
27818 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27819
27820         * gst/audioparsers/Makefile.am:
27821         * gst/audioparsers/gstdcaparse.c:
27822         * gst/audioparsers/gstdcaparse.h:
27823         * gst/audioparsers/plugin.c:
27824           audioparsers: add very basic dts/dca parser
27825           Still some issues, e.g. with seekable queries in totem, but also
27826           processing already-chunked input (created with matroskademux ! gdppay).
27827
27828 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27829
27830         * gst/audioparsers/gstac3parse.c:
27831           ac3parse: properly parse e-ac3 frame header
27832           Also add a few debug statements.
27833
27834 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27835
27836         * gst/audioparsers/gstflacparse.c:
27837           flacparse: tweak setting buffer metadata; avoid timestamp jitter
27838           Fixes #631993.
27839
27840 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27841
27842         * gst/audioparsers/gstaacparse.c:
27843         * gst/audioparsers/gstaacparse.h:
27844           aacparse: streamline src caps setting
27845           In particular, also set src caps whenever changes in stream warrant doing so.
27846
27847 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27848
27849         * tests/check/elements/flacparse.c:
27850           flacparse: Adjust unit tests to new flacparse behaviour
27851           Garbage after frames is now included in the frames because flacparse
27852           has no easy way to detect the real end of a frame. Decoders are
27853           expected to everything after the frame because only decoding the
27854           bitstream will reveal the real end of the frame.
27855           Fixes bug #631814.
27856
27857 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27858
27859         * gst/audioparsers/gstflacparse.c:
27860           flacparse: Don't drop the last frame if it is followed by garbage
27861           See bug #631814.
27862
27863 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27864
27865         * gst/audioparsers/gstbaseparse.c:
27866           baseparse: perform bitrate handling and posting after newsegment sending
27867
27868 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27869
27870         * gst/audioparsers/gstbaseparse.c:
27871           baseparse: immediately post subclass provided bitrate
27872
27873 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27874
27875         * gst/audioparsers/gstflacparse.c:
27876           flacparse: fix parsing with unknown framesizes
27877           Fixes #631814 (mostly).
27878
27879 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27880
27881         * gst/audioparsers/gstflacparse.c:
27882           flacparse: Simplify frame header parsing by using lookup tables
27883           Based on a patch by Felipe Contreras.
27884           See bug #631200.
27885
27886 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27887
27888         * gst/audioparsers/gstflacparse.c:
27889         * gst/audioparsers/gstflacparse.h:
27890           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
27891           Thanks to Felipe Contreras for the suggestion. This is partially
27892           based on his patches and makes flacparse more than 3.5 times faster.
27893           Looking for valid frame headers is unlikely to give false positives
27894           because every frame header is at least 9 bytes long, contains a
27895           14 bit sync code and a 8 bit checksum over the first 8 bytes.
27896           Fixes bug #631200.
27897
27898 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27899
27900         * gst/audioparsers/gstflacparse.c:
27901           flacparse: Really post tags only after the initial newsegment event
27902           The first newsegment event will be send by the first call to
27903           gst_base_parse_push_buffer() if necessary, posting the tags
27904           before that is not a good idea. Instead do it from the
27905           GstBaseParse::pre_push_buffer vfunc.
27906
27907 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27908
27909         * gst/audioparsers/gstbaseparse.c:
27910           Revert "baseparse: add skip property"
27911           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
27912           Reverting this for now, since no one really seems to remember why this
27913           property exists or what it could possibly be good for. It seems to have
27914           been in the original mp3parse since the beginning of time and was back-
27915           ported from there.
27916
27917 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27918
27919         * gst/audioparsers/gstflacparse.c:
27920           flacparse: Fix uninitialized variable compiler warnings
27921           These warnings are wrong, the variables are only used if they were
27922           initialized by the bit reader.
27923
27924 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
27925
27926         * gst/audioparsers/gstflacparse.c:
27927           flacparse: fix picture parsing
27928           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
27929
27930 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27931
27932         * gst/audioparsers/gstflacparse.c:
27933           flacparse: Push tags before the header buffers are pushed
27934
27935 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
27936
27937         * gst/audioparsers/gstflacparse.c:
27938           flacparse: trivial caps fix
27939           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
27940
27941 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27942
27943         * gst/audioparsers/gstbaseparse.c:
27944           audioparser: Let the format string agree with the parameters to fix compiler warning
27945
27946 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27947
27948         * gst/audioparsers/gstac3parse.c:
27949           ac3parse: Use unchecked versions of the bitreader get functions
27950           We didn't check the return values anyway...
27951
27952 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27953
27954         * gst/audioparsers/gstbaseparse.c:
27955           baseparse: Fix debug output
27956           We lose the reference to the buffer after gst_pad_push(), so the debug
27957           print should happen before.
27958           https://bugzilla.gnome.org/show_bug.cgi?id=622276
27959
27960 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27961
27962         * tests/check/elements/flacparse.c:
27963         * tests/check/elements/parser.c:
27964         * tests/check/elements/parser.h:
27965           audioparsers: add flacparse unit test
27966           ... and tweak parser test helper in the process.
27967
27968 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27969
27970         * gst/audioparsers/gstbaseparse.c:
27971           baseparse: support reverse playback
27972           ... in pull mode or upstream driven.
27973
27974 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27975
27976         * gst/audioparsers/gstbaseparse.c:
27977           baseparse: remove done TODOs and update documentation
27978
27979 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27980
27981         * gst/audioparsers/gstbaseparse.c:
27982           baseparse: use determined seekability in answering SEEKING query
27983
27984 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27985
27986         * gst/audioparsers/gstbaseparse.c:
27987           baseparse: add skip property
27988
27989 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27990
27991         * tests/check/elements/ac3parse.c:
27992         * tests/check/elements/mpegaudioparse.c:
27993           audioparsers: add ac3parse and mpegaudioparse unit test
27994
27995 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27996
27997         * gst/audioparsers/Makefile.am:
27998         * gst/audioparsers/gstmpegaudioparse.c:
27999         * gst/audioparsers/gstmpegaudioparse.h:
28000         * gst/audioparsers/plugin.c:
28001           mpegaudioparse: initial version
28002           ... adequately equivalent to mp3parse, so lets boldly set it
28003           to higher rank.
28004
28005 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28006
28007         * gst/audioparsers/gstaacparse.c:
28008           aacparse: set minimum frame size at _start
28009           ... rather than one time at _init.
28010
28011 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28012
28013         * tests/check/elements/aacparse.c:
28014         * tests/check/elements/amrparse.c:
28015         * tests/check/elements/parser.c:
28016         * tests/check/elements/parser.h:
28017           audioparsers: refactor existing unit tests using common helper
28018
28019 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28020
28021         * gst/audioparsers/gstaacparse.c:
28022         * gst/audioparsers/gstac3parse.c:
28023         * gst/audioparsers/gstamrparse.c:
28024         * gst/audioparsers/gstbaseparse.c:
28025         * gst/audioparsers/gstbaseparse.h:
28026           baseparse: use _set_frame_props to configure frame lead_in and lead_out
28027           ... provided a corresponding decoder with sufficient leading and following
28028           frames to carry out full decoding for a particular segment.
28029
28030 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28031
28032         * gst/audioparsers/gstaacparse.c:
28033         * gst/audioparsers/gstac3parse.c:
28034         * gst/audioparsers/gstamrparse.c:
28035         * gst/audioparsers/gstbaseparse.c:
28036         * gst/audioparsers/gstbaseparse.h:
28037         * gst/audioparsers/gstflacparse.c:
28038           baseparse: use _set_duration to configure duration update interval
28039           ... as it logically belongs there as one or the other; either subclass
28040           can provide a duration, or an estimate must be made (reguarly updated).
28041
28042 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28043
28044         * gst/audioparsers/gstbaseparse.c:
28045           baseparse: localize use of provided fps information
28046
28047 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28048
28049         * gst/audioparsers/gstbaseparse.c:
28050           baseparse: seek table and accurate seek support
28051
28052 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28053
28054         * gst/audioparsers/gstbaseparse.c:
28055           baseparse: proper and more extended segment and seek handling
28056           That is, loop pause handling, segment seek support, newsegment for gaps, etc
28057
28058 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28059
28060         * gst/audioparsers/gstbaseparse.c:
28061         * gst/audioparsers/gstbaseparse.h:
28062           baseparse: add index support
28063
28064 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28065
28066         * gst/audioparsers/gstbaseparse.c:
28067           baseparse: refactor state reset
28068
28069 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28070
28071         * gst/audioparsers/gstbaseparse.c:
28072           baseparse: prevent indefinite resyncing
28073
28074 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28075
28076         * gst/audioparsers/gstbaseparse.c:
28077           baseparse: specific EOS handling if no output so far
28078
28079 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28080
28081         * gst/audioparsers/gstbaseparse.c:
28082           baseparse: adjust _set_frame_prop documentation and set default as claimed
28083
28084 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28085
28086         * gst/audioparsers/gstbaseparse.c:
28087           baseparse: fix bitrate copy-and-paste and update heuristic
28088
28089 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28090
28091         * gst/audioparsers/gstbaseparse.c:
28092           baseparse: post duration message if average bitrates is updated
28093
28094 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28095
28096         * gst/audioparsers/gstaacparse.c:
28097         * gst/audioparsers/gstbaseparse.c:
28098         * gst/audioparsers/gstbaseparse.h:
28099           baseparse: remove is_seekable vmethod and use a set_seek instead
28100           Seekability, like duration, etc is unlikely to change (frequently), and
28101           the default assumption covers most cases, so let subclass set when needed.
28102           At the same time, allow subclass to indicate if it has seek-metadata (table)
28103           available, and possibly have it provide an average bitrate.
28104
28105 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28106
28107         * gst/audioparsers/gstac3parse.c:
28108           ac3parse: remove redundant default is_seekable
28109
28110 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28111
28112         * gst/audioparsers/gstbaseparse.c:
28113         * gst/audioparsers/gstbaseparse.h:
28114           baseparse: add another hook for subclass prior to pushing buffer
28115           ... and allow subclass to perform custom segment clipping, or to
28116           emit tags or messages at this time.
28117
28118 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28119
28120         * gst/audioparsers/gstbaseparse.c:
28121           baseparse: 0 converts to 0 by default
28122
28123 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28124
28125         * gst/audioparsers/gstbaseparse.c:
28126         * gst/audioparsers/gstbaseparse.h:
28127           basepase: refactor conversion using helper function and export default convert
28128
28129 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28130
28131         * gst/audioparsers/gstbaseparse.c:
28132           baseparse: streamline query handling
28133
28134 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28135
28136         * gst/audioparsers/gstbaseparse.c:
28137         * gst/audioparsers/gstbaseparse.h:
28138           baseparse: cleanup struct and remove unused member
28139
28140 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28141
28142         * gst/audioparsers/plugin.c:
28143           audioparsers: increase ranks to enable auto-plugging
28144           Because we can, and should, have some shakedown testing before having
28145           these make it into -good later on ...
28146
28147 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28148
28149         * gst/audioparsers/gstbaseparse.c:
28150           baseparse: Allow chaining of subclass event handlers
28151           This allows the child class to chain its event handler with
28152           GstBaseParse, so that subclasses don't have to duplicate all the default
28153           event handling logic.
28154           https://bugzilla.gnome.org/show_bug.cgi?id=622276
28155
28156 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28157
28158         * gst/audioparsers/gstbaseparse.c:
28159           baseparse: Don't use GST_FLOW_IS_FATAL()
28160           Also don't post an error message for UNEXPECTED and do it
28161           for NOT_LINKED.
28162
28163 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28164
28165         * gst/audioparsers/gstbaseparse.c:
28166           baseparse: non-TIME seek event is simply not handled
28167
28168 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28169
28170         * gst/audioparsers/gstbaseparse.c:
28171           baseparse: fix seek event ref handling
28172
28173 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28174
28175         * gst/audioparsers/gstbaseparse.c:
28176           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
28177
28178 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28179
28180         * gst/audioparsers/gstbaseparse.c:
28181           baseparse: fix seek handling
28182           Allow a few more seek event type combinations, and really use the result
28183           of gst_segment_set_seek to perform the seek.  Also add some debug.
28184
28185 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
28186
28187         * tests/check/elements/aacparse.c:
28188         * tests/check/elements/amrparse.c:
28189           check: Don't re-declare 'GList *buffers' in the tests
28190           It's an external which lives in gstcheck.c. Redeclaring it makes some
28191           compilers/architectures think the 'buffers' in the individual tests are
28192           a different symbol... and therefore we end up comparing holodecks with
28193           oranges.
28194
28195 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28196
28197         * gst/audioparsers/gstbaseparse.c:
28198           baseparse: Don't emit bitrate tags too early
28199           We wait to parse a minimum number of frames (10, arbitrarily) before
28200           emiting bitrate tags so that our early estimates are not wildly
28201           inaccurate for streams that start with a silence. If the stream ends
28202           before that, we just emit the tags anyway.
28203           While it _would_ be nicer to be specify the threshold to start pushing
28204           the tags in terms of duration, this would introduce more complexity than
28205           this merits.
28206           https://bugzilla.gnome.org/show_bug.cgi?id=614991
28207
28208 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28209
28210         * gst/audioparsers/gstflacparse.c:
28211         * gst/audioparsers/gstflacparse.h:
28212           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
28213           This is optional because it's a quite expensive operation and it's very
28214           unlikely that a non-frame is detected as frame after the header CRC check
28215           and checking all bits for valid values. The overall frame checksums are
28216           mainly useful to detect inconsistencies in the encoded payload.
28217
28218 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28219
28220         * gst/audioparsers/gstflacparse.c:
28221           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
28222           This makes false-positives during seeking much less likely and detection of
28223           them much faster.
28224
28225 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28226
28227         * gst/audioparsers/gstbaseparse.c:
28228           baseparse: Set the last stop to the buffer starttime if the duration is invalid
28229           ...instead of not setting it at all.
28230
28231 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
28232
28233         * gst/audioparsers/gstbaseparse.c:
28234           baseparse: Send NEWSEGMENT event with correct start and position
28235           Instead of taking the last stop (which could be buffer endtime instead
28236           of starttime) always take the buffer starttime.
28237           Fixes bug #614016.
28238
28239 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28240
28241         * gst/audioparsers/gstflacparse.c:
28242           flacparse: Fix buffer refcount issue
28243           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
28244           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
28245           with refcount > 1. This change handles this case by making the buffer
28246           metadata_Writable.
28247           https://bugzilla.gnome.org/show_bug.cgi?id=614037
28248
28249 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28250
28251         * gst/audioparsers/gstbaseparse.c:
28252         * gst/audioparsers/gstbaseparse.h:
28253           audioparsers: remove unused GstBaseParseClassPrivate structure
28254
28255 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28256
28257         * gst/audioparsers/gstflacparse.c:
28258           flacparse: Make bitrate estimation more accurate
28259           This implements the get_frame_overhead() vfunc so that baseparse can
28260           make more accurate bitrate estimates.
28261
28262 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28263
28264         * gst/audioparsers/gstaacparse.c:
28265           aacparse: Fix bitrate calculation
28266           This patch adds the get_frame_overhead() vfunc so that baseparse can
28267           accurately calculate the min/avg/max bitrates for aacparse.
28268           Note: The bitrate was being incorrectly calculated for ADTS streams
28269           (it's not in the header as the code suggests).
28270
28271 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28272
28273         * gst/audioparsers/gstbaseparse.c:
28274         * gst/audioparsers/gstbaseparse.h:
28275           audioparsers: Add bitrate calculation to baseparse
28276           This makes baseparse keep a running average of the stream bitrate, as
28277           well as the minimum and maximum bitrates. Subclasses can override a
28278           vfunc to make sure that per-frame overhead from the container is not
28279           accounted for in the bitrate calculation.
28280           We take care not to override the bitrate, minimum-bitrate, and
28281           maximum-bitrate tags if they have been posted upstream. We also
28282           rate-limit the emission of bitrate so that it is only triggered by a
28283           change of >10 kbps.
28284
28285 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
28286
28287         * tests/check/elements/amrparse.c:
28288           Add -Wold-style-definition
28289           and fix the warnings
28290
28291 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
28292
28293         * tests/check/elements/aacparse.c:
28294         * tests/check/elements/amrparse.c:
28295           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
28296           And fix all warnings
28297
28298 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
28299
28300         * gst/audioparsers/gstaacparse.c:
28301         * gst/audioparsers/gstamrparse.c:
28302           gst_element_class_set_details => gst_element_class_set_details_simple
28303
28304 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28305
28306         * gst/audioparsers/gstbaseparse.c:
28307           audioparsers: rename baseparse GType name to avoid possible conflicts
28308
28309 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
28310
28311         * gst/audioparsers/gstflacparse.c:
28312           flacparse: Initialize variables.
28313           Fixes build on $#@*( macosx
28314
28315 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
28316
28317         * gst/audioparsers/gstaacparse.c:
28318         * gst/audioparsers/gstamrparse.c:
28319           win32: Include config.h before anything else. Fix mpegdemux LIBADD
28320           Because config.h defines __MSVCRT_VERSION__, which should be defined
28321           before inclusion of any system header.
28322           Also fixes mpegdemux Makefile.am LIBADD typo.
28323           Fixes #606665
28324
28325 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28326
28327         * gst/audioparsers/gstaacparse.c:
28328           aacparse: Also add stream-format to template caps
28329           Do not forget to add stream-format to template caps
28330           off aacparse
28331
28332 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28333
28334         * gst/audioparsers/gstaacparse.c:
28335         * tests/check/elements/aacparse.c:
28336           Rename aac's stream-format 'none' to 'raw'
28337           Renames aac's stream-format from previous commits from none to
28338           raw
28339
28340 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28341
28342         * tests/check/elements/aacparse.c:
28343           aacparse: update tests to stream-format changes
28344           Updates aacparse unit tests to check for stream-format
28345           correctness as well.
28346
28347 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28348
28349         * gst/audioparsers/gstaacparse.c:
28350           aacparse: Add stream-format to output caps
28351           Adds stream-format field to output caps
28352
28353 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28354
28355         * gst/audioparsers/gstaacparse.c:
28356         * gst/audioparsers/gstamrparse.c:
28357         * gst/audioparsers/gstbaseparse.c:
28358           audioparsers: documentation fixes
28359
28360 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28361
28362         * gst/audioparsers/gstac3parse.c:
28363           ac3parse: add documentation
28364
28365 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28366
28367         * gst/audioparsers/gstflacparse.c:
28368         * gst/audioparsers/gstflacparse.h:
28369           flacparse: add documentation
28370
28371 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28372
28373         * gst/audioparsers/gstflacparse.c:
28374           flacparse: perform additional frame checks when resyncing
28375
28376 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28377
28378         * gst/audioparsers/gstflacparse.c:
28379           flacparse: fix (multiple channel) frame parsing
28380
28381 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28382
28383         * gst/audioparsers/gstflacparse.c:
28384           flacparse: declare unparsed input and parsed output
28385
28386 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28387
28388         * gst/audioparsers/gstac3parse.c:
28389           ac3parse: fix scanning for next syncword
28390
28391 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28392
28393         * gst/audioparsers/gstbaseparse.c:
28394           baseparse: adjust seek handling and newsegment sending
28395           Perform sanity check on type of seek, and only perform one that is
28396           appropriately supported.  Adjust downstream newsegment event
28397           to first buffer timestamp that is sent downstream.
28398
28399 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28400
28401         * gst/audioparsers/gstbaseparse.c:
28402           baseparse: minor refactor cleanup
28403           Also add some debug logging.
28404
28405 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28406
28407         * gst/audioparsers/gstflacparse.c:
28408           flacparse: locate next sync code more efficiently
28409
28410 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28411
28412         * gst/audioparsers/gstflacparse.c:
28413           flacparse: baseparse takes care of handling leftover pieces
28414
28415 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28416
28417         * gst/audioparsers/gstbaseparse.c:
28418           baseparse: implement leftover draining in pull mode
28419
28420 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28421
28422         * gst/audioparsers/gstflacparse.c:
28423           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
28424
28425 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28426
28427         * gst/audioparsers/Makefile.am:
28428         * gst/audioparsers/gstflacparse.c:
28429         * gst/audioparsers/gstflacparse.h:
28430         * gst/audioparsers/plugin.c:
28431           audioparsers: move 'flacparse' into it
28432
28433 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28434
28435         * gst/audioparsers/gstbaseparse.c:
28436           baseparse: provide default conversion using bps if no fps available
28437           Also store estimated duration as such, rather than pretending otherwise
28438           (e.g. set by subclass).
28439
28440 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28441
28442         * gst/audioparsers/gstbaseparse.c:
28443           baseparse: check for remaining data when draining in push mode
28444
28445 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28446
28447         * gst/audioparsers/gstbaseparse.c:
28448           baseparse: fix pull mode cache size comparison
28449
28450 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
28451
28452         * gst/audioparsers/gstac3parse.c:
28453           ac3parse: Fix unitialized variable.
28454
28455 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
28456
28457         * gst/audioparsers/Makefile.am:
28458           Update spec file and fix ac3parser header listing in Makefile.am
28459
28460 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
28461
28462         * gst/audioparsers/gstbaseparse.c:
28463           audioparse: fix a format string as reported on irc.
28464
28465 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28466
28467         * gst/audioparsers/gstac3parse.c:
28468           ac3parse: ensure sufficient data available for parsing
28469
28470 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28471
28472         * gst/audioparsers/gstac3parse.c:
28473           ac3parse: extract and use some more details for Enhanced Ac-3 streams
28474
28475 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28476
28477         * gst/audioparsers/gstbaseparse.c:
28478         * gst/audioparsers/gstbaseparse.h:
28479           baseparse: custom bufferflag indicates not to count frame in stats
28480
28481 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28482
28483         * gst/audioparsers/gstac3parse.c:
28484           ac3parse: perform additional frame checks when resyncing
28485
28486 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28487
28488         * gst/audioparsers/gstac3parse.c:
28489           ac3parse: inform base parser of frame duration
28490
28491 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28492
28493         * gst/audioparsers/gstac3parse.c:
28494           ac3parse: improve src caps settings
28495
28496 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28497
28498         * gst/audioparsers/Makefile.am:
28499         * gst/audioparsers/gstac3parse.c:
28500         * gst/audioparsers/gstac3parse.h:
28501         * gst/audioparsers/plugin.c:
28502           ac3parse: initial version
28503           MARGINAL rank for now; might take some time for some (useful)
28504           framed=true/false to appear here and there.
28505
28506 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28507
28508         * gst/audioparsers/gstamrparse.c:
28509         * gst/audioparsers/gstamrparse.h:
28510           amrparse: use (default) time handling of baseparser class
28511
28512 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28513
28514         * gst/audioparsers/Makefile.am:
28515         * gst/audioparsers/gstamrparse.c:
28516         * gst/audioparsers/gstamrparse.h:
28517         * gst/audioparsers/plugin.c:
28518           audioparsers: move 'amrparse' into it
28519
28520 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28521
28522         * gst/audioparsers/gstbaseparse.c:
28523           audioparsers: reference GstBaseParse now lives here
28524
28525 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28526
28527         * gst/aacparse/Makefile.am:
28528         * gst/aacparse/gstaacparse.c:
28529         * gst/aacparse/gstaacparse.h:
28530         * gst/aacparse/gstbaseparse.c:
28531         * gst/aacparse/gstbaseparse.h:
28532         * gst/aacparse/plugin.c:
28533         * gst/audioparsers/Makefile.am:
28534         * gst/audioparsers/gstaacparse.c:
28535         * gst/audioparsers/gstaacparse.h:
28536         * gst/audioparsers/gstbaseparse.c:
28537         * gst/audioparsers/gstbaseparse.h:
28538         * gst/audioparsers/plugin.c:
28539           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
28540
28541 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28542
28543         * gst/aacparse/Makefile.am:
28544         * gst/aacparse/gstaacparse.c:
28545         * gst/aacparse/plugin.c:
28546           aacparse: separate plugin registration and rename plugin
28547
28548 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28549
28550         * gst/aacparse/gstaacparse.c:
28551           aacparse: ensure sufficient data available before accessing
28552
28553 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28554
28555         * gst/aacparse/gstaacparse.c:
28556         * gst/aacparse/gstaacparse.h:
28557           aacparse: use (default) time handling of baseparser class
28558
28559 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28560
28561         * gst/aacparse/gstaacparse.c:
28562           aacparse: fixup comments to C-style
28563
28564 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28565
28566         * gst/aacparse/gstbaseparse.c:
28567           baseparse: reset passthrough mode to default (disabled) on activation
28568
28569 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28570
28571         * gst/aacparse/gstbaseparse.c:
28572           baseparse: ensure buffer metadata is writable
28573
28574 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28575
28576         * gst/aacparse/gstbaseparse.c:
28577         * gst/aacparse/gstbaseparse.h:
28578           baseparse: fix/enhance DISCONT marking
28579           In particular, consider DISCONT == !sync, and allow subclass to query
28580           sync state, as it may want to perform additional checks depending
28581           on whether sync was achieved earlier on.
28582           Also arrange for subclass to query whether leftover data is being drained.
28583
28584 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28585
28586         * gst/aacparse/gstbaseparse.c:
28587         * gst/aacparse/gstbaseparse.h:
28588           baseparse: add timestamp handling, and default conversion
28589           In particular, (optionally) provide baseparse with a notion of frames per second
28590           (and therefore also frame duration) and have it track frame and byte counts.
28591           This way, subclass can provide baseparse with fps and have it provide default
28592           buffer time metadata and conversions, though subclass can still install
28593           callbacks to handle such itself.
28594
28595 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28596
28597         * gst/aacparse/gstbaseparse.c:
28598           baseparse: documentation fixes
28599
28600 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28601
28602         * gst/aacparse/gstbaseparse.c:
28603           baseparse: use_fixed_caps for src pad
28604           After all, stream is as-is, and there is little molding to downstream's
28605           taste that can be done.  If subclass can and wants to do so, it can
28606           still override as such.
28607
28608 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
28609
28610         * gst/aacparse/gstbaseparse.c:
28611           aacparse: Fix compilation warnings
28612
28613 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
28614
28615         * gst/aacparse/gstaacparse.c:
28616         * gst/aacparse/gstbaseparse.c:
28617           aacparse: fix warnings in macosx snow leopard
28618
28619 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28620
28621         * gst/aacparse/gstaacparse.c:
28622         * gst/aacparse/gstbaseparse.c:
28623         * gst/aacparse/gstbaseparse.h:
28624           aacparse: forego (bogus) parsing of already parsed (raw) input
28625
28626 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28627
28628         * gst/aacparse/gstbaseparse.c:
28629           baseparse: prevent infinite loop when draining
28630
28631 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28632
28633         * gst/aacparse/gstbaseparse.c:
28634           baseparse: fix minor memory leak
28635
28636 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28637
28638         * gst/aacparse/gstbaseparse.c:
28639         * gst/aacparse/gstbaseparse.h:
28640           aacparse: Add function for the baseparse subclass to push buffers downstream
28641           Also handle the case gracefully where the subclass decides to drop
28642           the first buffers and has no caps set yet. It's still required to
28643           have valid caps set when the first buffer should be passed downstream.
28644
28645 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28646
28647         * gst/aacparse/gstbaseparse.c:
28648           baseparse: Fix seek event leaking
28649
28650 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28651
28652         * gst/aacparse/gstaacparse.c:
28653           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
28654
28655 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28656
28657         * gst/aacparse/gstaacparse.c:
28658           aacparse: fix sample rate extraction from codec data
28659           In one case we extracted the sample rate index from the codec data
28660           and saved it as sample rate rather than getting the real sample
28661           rate from the table. Fix that, and also make sure we don't access
28662           non-existant table entries by adding a small helper function that
28663           guards against out-of-bounds access in case of invalid input data.
28664
28665 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28666
28667         * gst/aacparse/gstaacparse.c:
28668           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
28669
28670 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28671
28672         * gst/aacparse/gstbaseparse.c:
28673           baseparse: propagate return value of GstBaseParse::set_sink_caps()
28674           gst_base_parse_sink_setcaps() presumably should fail if the subclass
28675           returns FALSE from its ::set_sink_caps() function.
28676
28677 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28678
28679         * gst/aacparse/gstbaseparse.c:
28680           baseparse: don't try to GST_LOG an already-freed caps string
28681           The proper way to log caps is via GST_PTR_FORMAT anyway.
28682
28683 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28684
28685         * gst/aacparse/gstaacparse.c:
28686         * tests/check/elements/aacparse.c:
28687           aacparse: set channels and rate on output caps, and keep codec_data
28688           Create output caps from input caps, so we maintain any fields we
28689           might get on the input caps, such as codec_data or rate and channels.
28690           Set channels and rate on the output caps if we don't have input caps
28691           or they don't contain such fields. We do this partly because we can,
28692           but also because some muxers need this information. Tagreadbin will
28693           also be happy about this.
28694
28695 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28696
28697         * gst/aacparse/gstbaseparse.c:
28698           baseparse: fix debug category
28699
28700 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28701
28702         * gst/aacparse/gstbaseparse.c:
28703           baseparse: fix (regression in) newsegment handling
28704           (aacparse, amrparse, flacparse).  Fixes #580133.
28705
28706 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
28707
28708         * gst/aacparse/gstbaseparse.c:
28709           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
28710
28711 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
28712
28713         * gst/aacparse/gstbaseparse.c:
28714           baseparse: Fix push mode seeking (aacparse, amrparse)
28715           Sending the flush-start event forward before taking the stream lock actually
28716           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
28717           After that we get the chain function being stuck in a busy loop. This is fixed
28718           by updating the minimum frame size inside the synchronization loop because the
28719           subclass asks for more data in this way (hunk 2).
28720           Finally, this leads to a very probable crash because the subclass can find a
28721           valid frame with a size greater than the currently available data in the
28722           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
28723           which is not expected (hunk 3).
28724
28725 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28726
28727         * gst/aacparse/gstbaseparse.c:
28728           baseparse: Delay newsegment as long as possible.
28729           If newsegment is sent (too) early, caps may not yet be fixed/set,
28730           and downstream may not have been linked.
28731
28732 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
28733
28734         * gst/aacparse/gstaacparse.c:
28735           aacparse: Fix busyloop when seeking. Fixes #575388
28736           The problem is that after a discont, set_min_frame_size(1024) is called when
28737           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
28738           which sets the frame size on its own to something larger than 1024. This is the
28739           same situation as in the beginning, so the base class ends up calling
28740           check_valid_frame in an endless loop.
28741
28742 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
28743
28744         * gst/aacparse/gstaacparse.c:
28745           aacparse: Refactor check_valid_frame to expose broken code
28746           Just moving code around and removing an unhelpful/misleading comment.
28747
28748 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
28749
28750         * gst/aacparse/gstbaseparse.c:
28751           baseparse: revert last change and properly fix
28752           Baseparse internaly breaks the semantics of a _chain function by calling it with
28753           buffer==NULL. The reson I belived it was okay to remove it was that there is
28754           also an unchecked access to buffer later in _chain. Actually that code is wrong,
28755           as it most probably wants to set discont on the outgoing buffer.
28756
28757 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
28758
28759         * gst/aacparse/gstbaseparse.c:
28760           baseparse: remove checks for buffer==NULL
28761           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
28762           leave the check, we would also need more such check below.
28763
28764 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
28765
28766         * gst/aacparse/gstaacparse.c:
28767           aacparse: Fix license specified in plugin details.
28768
28769 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
28770
28771         * gst/aacparse/gstbaseparse.c:
28772           Fix the return value of the default parse_frame function.
28773           Fix the return value of the default parse_frame function in both
28774           copies of GstBaseParse
28775
28776 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
28777
28778         * gst/aacparse/gstaacparse.c:
28779           Log aac details found in codec_data.
28780
28781 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28782
28783           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
28784           Original commit message from CVS:
28785           * gst/aacparse/gstaacparse.c: (plugin_init):
28786           Don't autoplug aacparse until it works.
28787
28788 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28789
28790           tests/check/: Add unit tests for new parsers.
28791           Original commit message from CVS:
28792           * tests/check/Makefile.am:
28793           * tests/check/elements/aacparse.c:
28794           * tests/check/elements/amrparse.c:
28795           Add unit tests for new parsers.
28796
28797 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28798
28799           gst/: Fix baseparse type name.
28800           Original commit message from CVS:
28801           * gst/aacparse/gstbaseparse.c:
28802           * gst/amrparse/gstbaseparse.c:
28803           Fix baseparse type name.
28804
28805 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28806
28807           Add two new baseparse based parsers (aac and amr) from Bug #518857.
28808           Original commit message from CVS:
28809           * configure.ac:
28810           * gst/aacparse/Makefile.am:
28811           * gst/aacparse/gstaacparse.c:
28812           * gst/aacparse/gstaacparse.h:
28813           * gst/aacparse/gstbaseparse.c:
28814           * gst/aacparse/gstbaseparse.h:
28815           * gst/amrparse/Makefile.am:
28816           * gst/amrparse/gstamrparse.c:
28817           * gst/amrparse/gstamrparse.h:
28818           * gst/amrparse/gstbaseparse.c:
28819           * gst/amrparse/gstbaseparse.h:
28820           Add two new baseparse based parsers (aac and amr) from Bug #518857.
28821
28822 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
28823
28824         * gst/rtpmanager/gstrtpjitterbuffer.c:
28825           jitterbuffer: Make src_query MT-safe
28826           It is possible that the element might be going down while the event arrives
28827
28828 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28829
28830         * ext/jpeg/gstjpegdec.c:
28831           jpegdec: Unref event if the parent element disappeared
28832
28833 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28834
28835         * gst/rtpmanager/gstrtpjitterbuffer.c:
28836           jitterbuffer: Unref event if the parent element disappeared
28837
28838 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
28839
28840         * ext/jpeg/gstjpegdec.c:
28841           jpegdec: Make upstream events MT-safe
28842
28843 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
28844
28845         * gst/rtpmanager/gstrtpjitterbuffer.c:
28846           jitterbuffer: Make upstream events MT-safe
28847
28848 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28849
28850         * gst/rtpmanager/gstrtpjitterbuffer.c:
28851         * gst/rtpmanager/gstrtpptdemux.c:
28852         * gst/rtpmanager/gstrtpsession.c:
28853         * gst/rtpmanager/gstrtpssrcdemux.c:
28854           rtp: Unref events if the parent element disappeared
28855
28856 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
28857
28858         * gst/rtpmanager/gstrtpjitterbuffer.c:
28859         * gst/rtpmanager/gstrtpptdemux.c:
28860         * gst/rtpmanager/gstrtpsession.c:
28861         * gst/rtpmanager/gstrtpssrcdemux.c:
28862           rtpmanager: fix pad callbacks so they handle when parent goes away
28863           1) We need to lock and get a strong ref to the parent, if still there.
28864           2) If it has gone away, we need to handle that gracefully.
28865           This is necessary in order to safely modify a running pipeline. Has been
28866           observed when a streaming thread is doing a buffer_alloc() while an
28867           application thread sends an event on a pad further downstream, and from
28868           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
28869           while the streaming thread has its buffer_alloc() in progress.
28870
28871 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
28872
28873         * gst/rtpmanager/gstrtpsession.c:
28874           rtpsession: make iterate_internal_links MT-safe
28875
28876 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28877
28878         * ext/pulse/pulsesink.c:
28879           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
28880           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
28881           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
28882
28883 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
28884
28885         * gst/rtp/gstrtpspeexpay.c:
28886           rtpspeexpay: Do not transmitt samples with GAP flag
28887           If we get GAP samples, there is no need to transmitt it.
28888           In some situations, microphone is muted, we can drop net traffick
28889           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
28890
28891 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
28892
28893         * ext/speex/gstspeexenc.c:
28894           speexenc: Use speex intern silence detection
28895           Speex has build in silence detection. If speex_encode_int returns 0,
28896           than there is silence and sample do not need to be transmitted.
28897           This work only if vbr=1 and dtx=1 optionas are enabled.
28898           So if we get 0, we add GAP flag to the sample.
28899
28900 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28901
28902         * gst/rtp/gstrtpac3depay.c:
28903         * gst/rtp/gstrtpac3pay.c:
28904         * gst/rtp/gstrtpbvdepay.c:
28905         * gst/rtp/gstrtpceltdepay.c:
28906         * gst/rtp/gstrtpceltpay.c:
28907         * gst/rtp/gstrtpdvdepay.c:
28908         * gst/rtp/gstrtpdvpay.c:
28909           rtp: port some pay/depayloaders
28910
28911 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28912
28913         * gst/udp/gstmultiudpsink.c:
28914           udpsink: handle scather gather from buffers
28915           Iterate the memory blocks on the buffer and send them using sendmsg.
28916
28917 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28918
28919         * gst/rtsp/gstrtpdec.c:
28920           rtpdec: reset structure before use
28921
28922 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28923
28924           Merge branch 'master' into 0.11
28925           Conflicts:
28926           gst/rtsp/gstrtspsrc.c
28927
28928 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28929
28930         * gst/rtsp/gstrtspsrc.c:
28931           rtspsrc: handle * control correctly
28932           Parse session control attributes when no media control attribute is
28933           present. Threat * control attributes as an empty string, just like the
28934           spec says.
28935           Fixes #646800
28936
28937 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28938
28939         * gst/rtsp/gstrtpdec.c:
28940         * gst/rtsp/gstrtspsrc.c:
28941         * gst/udp/gstdynudpsink.c:
28942         * gst/udp/gstmultiudpsink.c:
28943         * gst/udp/gstudpsrc.c:
28944           rtsp/udp: port to 0.11
28945
28946 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28947
28948         * gst/matroska/matroska-mux.c:
28949           matroskamux: Add support for A-Law and µ-Law
28950           Fixes bug #646567.
28951
28952 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
28953
28954         * configure.ac:
28955         * ext/jack/gstjackaudiosink.c:
28956         * ext/jack/gstjackaudiosrc.c:
28957           jack: Fix build with jack 0.120.1
28958           9544622674c0d0a3147a9b51145159b02eec68e9 checked
28959           for 0.120.2 and later, but the deprecation was introduced in
28960           0.120.1
28961
28962 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28963
28964         * gst/avi/gstavisubtitle.c:
28965           avi: more porting to 0.11
28966
28967 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
28968
28969         * sys/v4l2/gstv4l2radio.h:
28970         * sys/v4l2/gstv4l2src.h:
28971         * sys/v4l2/gstv4l2xoverlay.c:
28972           docs: fix docuemntation warnings (and reindent)
28973
28974 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28975
28976         * gst/avi/gstavidemux.c:
28977         * gst/avi/gstavimux.c:
28978           avi: port to 0.11 API
28979
28980 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
28981
28982         * gst/videomixer/blendorc-dist.c:
28983         * gst/videomixer/blendorc-dist.h:
28984           videomixer: update orc dist files
28985
28986 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
28987
28988         * common:
28989           Automatic update of common submodule
28990           From 1ccbe09 to c3cafe1
28991
28992 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28993
28994         * ext/pulse/pulsesink.c:
28995           pulsesink: Always call pa_stream_new_with_proplist()
28996           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
28997           to concern ourselves with whether it's NULL or not.
28998
28999 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29000
29001         * gst/rtsp/gstrtspsrc.c:
29002           rtspsrc: perform post-flush state tricks downstream to upstream
29003           ... so downstream is set when upstream resumes data flow.
29004
29005 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29006
29007         * gst/rtsp/gstrtspsrc.c:
29008           rtspsrc: distribute new base_time to manager children following flush seek
29009           ... by forcing a state changed to PLAYING, which should otherwise be a
29010           no-op as elements should already be in that state.
29011           In particular, jitterbuffer needs new base_time as soon as possible to perform
29012           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
29013           that will be distributed when the whole pipeline returns to PLAYING.
29014           See bug #646397.
29015
29016 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29017
29018         * gst/rtpmanager/gstrtpjitterbuffer.c:
29019           Revert "jitterbuffer: reset element base_time upon flush"
29020           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
29021           Fixes bug #646397.
29022
29023 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
29024
29025         * gst/flv/gstflvdemux.c:
29026         * gst/flv/gstflvmux.c:
29027           flv: Specify the only possible stream-format for h264 in the pad templates.
29028
29029 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29030
29031         * gst/qtdemux/qtdemux.c:
29032           qtdemux: Check for invalid (empty) classification info entity strings
29033           Otherwise the classification string can be empty and gst_tag_list_add() will
29034           complain or have a \0 in the first four bytes, which is wrong too.
29035
29036 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29037
29038         * gst/qtdemux/qtdemux.c:
29039           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
29040
29041 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29042
29043         * ext/flac/gstflacenc.c:
29044           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
29045
29046 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29047
29048         * gst/videomixer/videomixer.c:
29049         * gst/videomixer/videomixer2.c:
29050           videomixer[2]: Use orc_memset() instead of memset()
29051
29052 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
29053
29054         * gst/videomixer/videomixer.c:
29055         * gst/videomixer/videomixer.h:
29056           videomixer: Add transparent background option for alpha channel formats
29057
29058 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
29059
29060         * gst/videomixer/blend.c:
29061         * gst/videomixer/blend.h:
29062         * gst/videomixer/blendorc.orc:
29063         * gst/videomixer/videomixer2.c:
29064         * gst/videomixer/videomixer2.h:
29065           videomixer2: Add transparent background option for alpha channel formats
29066           This option allows the videomixer2 element to output a valid alpha
29067           channel when the inputs contain a valid alpha channel. This allows
29068           mixing to occur in multiple stages serially.
29069           The following pipeline shows an example of such a pipeline:
29070           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.
29071           The first videotestsrc in this pipeline creates a moving ball on a
29072           transparent background. It is then passed to the first videomixer2.
29073           Previously, this videomixer2 would have forced the alpha channel to
29074           1.0 and given a background of checker, black, or white to the
29075           stream. With this patch, however, you can now specify the background
29076           as transparent, and the alpha channel of the input will be
29077           preserved. This allows for further mixing downstream, as is shown in
29078           the above pipeline where the a second videomixer2 is used to mix in a
29079           background of an smpte videotestsrc. So the result is a ball hovering
29080           over the smpte test source. This could, of course, have been
29081           accomplished with a single mixer element, but staged mixing is useful
29082           when it is not convenient to mix all video at once (e.g. a pipeline
29083           where a foreground and background bin exist and are mixed at the final
29084           output, but the foreground bin needs an internal mixer to create
29085           transitions between clips).
29086           Fixes bug #639994.
29087
29088 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29089
29090         * ext/pulse/pulsesink.c:
29091           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
29092           Pulsesink was recently changed to defer uncorking until there is data
29093           to write. This condition will however never occur when EOS in being
29094           rendered (since that marks the end of data). Changing to PAUSED state
29095           while EOS is being waited on results in a hang: pausing corks the
29096           stream, which will never be undone since there is no more data when
29097           going back to PLAYING. If pulsesink is the clock provider, deadlock
29098           ensues since time doesn't continue in corked state and the clock id
29099           for EOS wait never fires.
29100           Fixes #645961.
29101
29102 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29103
29104         * tests/check/elements/rtpbin.c:
29105           rtpbin: Don't try to request the same request pad twice
29106
29107 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29108
29109         * ext/flac/gstflacdec.c:
29110         * ext/flac/gstflacdec.h:
29111           flacdec: fix issues with large metadata blocks when streaming unframed flac
29112           Parse metadata blocks when handling unparsed flac in push mode. This
29113           works around a bunch of issues with the flac decoder when handling
29114           metadata blocks that are larger than the max. flac framesize, which
29115           coverart blocks often are. We need to have all the data for these
29116           blocks available when we pass data to libflac.
29117           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
29118           https://bugzilla.gnome.org/show_bug.cgi?id=566769
29119
29120 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29121
29122         * gst/alpha/gstalpha.c:
29123         * gst/alpha/gstalphacolor.c:
29124         * gst/apetag/gstapedemux.c:
29125         * gst/videofilter/gstgamma.c:
29126         * gst/videofilter/gstvideobalance.c:
29127         * gst/videofilter/gstvideoflip.c:
29128           plugins: port to new memory API
29129
29130 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29131
29132           Merge branch 'master' into 0.11-fdo
29133
29134 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
29135
29136         * gst/flv/gstflvdemux.c:
29137         * gst/flv/gstflvdemux.h:
29138           flvdemux: Do not build an index if upstream is not seekable
29139           An index is not useful if upstream cannot handle seeks and building it
29140           for infinite files, for instance FLV streams, results in a memory leak.
29141
29142 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
29143
29144         * docs/plugins/Makefile.am:
29145         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29146         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29147         * docs/plugins/inspect/plugin-video4linux2.xml:
29148         * sys/v4l2/Makefile.am:
29149         * sys/v4l2/gstv4l2.c:
29150         * sys/v4l2/gstv4l2radio.c:
29151         * sys/v4l2/gstv4l2radio.h:
29152           v4l2: new v4l2radio element to control analog radio devices
29153           https://bugzilla.gnome.org/show_bug.cgi?id=640118
29154
29155 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29156
29157         * common:
29158           Automatic update of common submodule
29159           From 193b717 to 1ccbe09
29160
29161 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
29162
29163         * common:
29164           Automatic update of common submodule
29165           From b77e2bf to 193b717
29166
29167 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
29168
29169         * ext/cairo/Makefile.am:
29170           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
29171
29172 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29173
29174         * common:
29175           Automatic update of common submodule
29176           From d8814b6 to b77e2bf
29177
29178 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29179
29180         * common:
29181           Automatic update of common submodule
29182           From 6aaa286 to d8814b6
29183
29184 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
29185
29186         * gst/spectrum/gstspectrum.c:
29187         * gst/spectrum/gstspectrum.h:
29188           spectrum: refactor processing loop for block based operation
29189           Previously the chain function was working sample frame based. In each cycle it
29190           was checking if it is time to run a fft or if it is time to send a message.
29191           Now we changed the data transform functions to work on a block of data and
29192           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
29193           us also to avoid the duplicated code for the single and multi-channel case (as
29194           the transformers have the same signature now).
29195
29196 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
29197
29198         * configure.ac:
29199           jack: unbreak the build for jack2 users
29200           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
29201           API for jack1 versions.
29202
29203 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
29204
29205         * common:
29206           Automatic update of common submodule
29207           From 6aec6b9 to 6aaa286
29208
29209 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
29210
29211         * gst/spectrum/gstspectrum.c:
29212           spectrum: fix the error accumulation and frames_todo handling
29213           Even though we wrap around the accumulated second, we still need to add the
29214           error in the same cycle. Increase the todo in the same conditional as afterwards
29215           the accumulated error will be below one second.
29216
29217 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
29218
29219         * gst/spectrum/gstspectrum.c:
29220           spectrum: fix broken code resulting for a wrong splitup of changes
29221
29222 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
29223
29224         * gst/spectrum/gstspectrum.c:
29225         * gst/spectrum/gstspectrum.h:
29226           spectrum: simplify the have_interval calculation
29227           Move some of the conditions to the places where the dependent variables change.
29228
29229 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
29230
29231         * gst/spectrum/gstspectrum.c:
29232           spectrum: use local var for input_data function
29233           Avoid dereferencing the input_data from the instance from within an inner loop.
29234
29235 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29236
29237         * ext/speex/gstspeexdec.c:
29238         * ext/speex/gstspeexdec.h:
29239           speexdec: Get and use streamheader from the caps if possible
29240           This allows playback of streams where the streamheader buffers
29241           were dropped from the stream for some reason.
29242
29243 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29244
29245         * gst/flv/gstflvmux.c:
29246           flvmux: use running time for synchronization
29247           Fixes #432612.
29248
29249 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29250
29251         * gst/matroska/matroska-mux.c:
29252           matroskamux: use running time for synchronization
29253           Fixes #432612.
29254
29255 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29256
29257         * gst/avi/gstavimux.c:
29258           avimux: use running time for synchronization
29259           See bug #432612.
29260
29261 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
29262
29263         * configure.ac:
29264           configure.ac: redundant uses of AC_MSG_RESULT()
29265           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
29266
29267 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
29268
29269         * autogen.sh:
29270           autogen: wingo signed comment
29271
29272 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
29273
29274         * ext/jack/gstjackaudiosink.c:
29275           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
29276
29277 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29278
29279         * gst/matroska/matroska-demux.c:
29280         * gst/matroska/matroska-mux.c:
29281           matroska: Mark tag mapping tables as static const
29282
29283 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29284
29285         * gst/matroska/matroska-mux.c:
29286           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
29287
29288 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29289
29290         * gst/matroska/matroska-demux.c:
29291         * gst/matroska/matroska-ids.h:
29292           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
29293           AUTHOR only existed in an old version of the spec and ARTIST is
29294           the new replacement for this. We are still reading both to still
29295           be compatible with old files.
29296           Fixes bug #644875.
29297
29298 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29299
29300         * tests/check/elements/videofilter.c:
29301           tests: enable more formats in videofilter unit test, check more resolutions
29302
29303 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29304
29305         * gst/videofilter/gstvideoflip.c:
29306           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
29307           https://bugzilla.gnome.org/show_bug.cgi?id=644773
29308
29309 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29310
29311         * ext/speex/gstspeexdec.c:
29312           speexdec: silence warning message when appropriate
29313           If we did not know how many frames to expect, then we get an unexpected
29314           end of stream when trying to decode more frames that are there, if there
29315           are leftover bits to pad to the next byte
29316
29317 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29318
29319         * gst/videofilter/gstvideoflip.c:
29320           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
29321           https://bugzilla.gnome.org/show_bug.cgi?id=644773
29322
29323 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29324
29325         * tests/check/elements/videofilter.c:
29326           tests: in videofilter unit test also check with 'odd' widths and heights
29327           And only use one test suite.
29328
29329 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29330
29331         * ext/speex/gstspeexdec.c:
29332           speexdec: Always process the number of frames per packet as specified in the header
29333           Looking at the remaining bits in the bitstream after decoding a
29334           single frame can't be used as loop condition. The remaining
29335           bits might not give a complete frame and the speex decoder will
29336           then output nothing but access uninitialized memory, which leads
29337           to valgrind warnings.
29338           Fixes bug #644669.
29339
29340 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
29341
29342         * gst/matroska/matroska-mux.c:
29343           matroskamux: return TRUE from sink pad event function for tag events, which are handled
29344           https://bugzilla.gnome.org/show_bug.cgi?id=644730
29345
29346 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
29347
29348         * ext/pulse/pulsesink.c:
29349           pulsesink: Better fix for deadlock on failed connect
29350           This reverts the previous fix that would cause a double-unlock when the
29351           stream connect failed.
29352           https://bugzilla.gnome.org/show_bug.cgi?id=644510
29353
29354 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29355
29356         * ext/pulse/pulsesink.c:
29357           pulsesink: Fix deadlock if connecting to PA fails
29358           Commit dd4ec22e introduced a deadlock in the failure path while trying
29359           to connect to PulseAudio. This makes sure we drop the lock on the
29360           resource mutex to avoid this.
29361           https://bugzilla.gnome.org/show_bug.cgi?id=644510
29362
29363 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
29364
29365         * tests/check/Makefile.am:
29366           tests: order state-test blacklist and add jack elements
29367           Jack audio src/sink elements recently got moved from bad and should be excluded
29368           from the test (like the other device specific source and sinks).
29369           Fixes #644288
29370
29371 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29372
29373         * ext/dv/gstdvdemux.c:
29374           dvdemux: Chain up to the parent class' ::send_event for non-seek events
29375
29376 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29377
29378         * ext/dv/gstdvdemux.c:
29379           dvdemux: Fix refcount issues with the seek event
29380           Fixes bug #642963.
29381
29382 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29383
29384         * ext/pulse/pulsesink.c:
29385           docs: fix pulsesink gtk-doc markup
29386
29387 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
29388
29389         * configure.ac:
29390         * ext/jack/gstjackaudiosink.c:
29391         * ext/jack/gstjackaudiosrc.c:
29392           jack: fix build against jack 0.120.2
29393           jack_port_get_total_latency() has been deprecated in favor of
29394           jack_port_get_latency_range().
29395           https://bugzilla.gnome.org/show_bug.cgi?id=644477
29396
29397 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
29398
29399         * gst/spectrum/gstspectrum.c:
29400           spectrum: more comments and tune and logging
29401
29402 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
29403
29404         * gst/spectrum/gstspectrum.c:
29405           spectrum: avoid unneccesary extra fft runs
29406           Before it was possible that we run an extra fft when the time for sending a new
29407           message is due. Only do this if we have not run the fft for the interval at all.
29408
29409 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
29410
29411         * gst/spectrum/gstspectrum.c:
29412           spectrum: only scale the vectors that we are processing
29413           Phase is not produced by default, so lets not scale it unconditionally to save a
29414           few cycles.
29415
29416 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
29417
29418         * gst/spectrum/gstspectrum.c:
29419         * gst/spectrum/gstspectrum.h:
29420           spectrum: put number of channels to instance variable
29421           When freeing data the format might have changed. Thus we need to remember for
29422           which format we allocated memory.
29423
29424 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
29425
29426         * gst/spectrum/gstspectrum.c:
29427           spectrum: update doc review stamp
29428
29429 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
29430
29431         * gst/spectrum/gstspectrum.c:
29432         * gst/spectrum/gstspectrum.h:
29433           spectrum: use function pointers for data readers
29434           Don't check the format for each sample frame to read. We can make that decission
29435           in _setup already. This is still not ideal as we call the function per frame.
29436           Ideally we determine how many samples we can copy and have a loop in the input
29437           reader. As an alternative we might also consider to use the fft variants for the
29438           various formats and not convert to float for all cases - we would still need to
29439           mix or deinterleave though.
29440
29441 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29442
29443         * gst/rtsp/gstrtspsrc.c:
29444         * gst/rtsp/gstrtspsrc.h:
29445           rtspsrc: improve recovery from failed seek
29446           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
29447           position, recovery so far would arrange for streaming to continue, albeit
29448           having lost position tracking in the process.  So, query position prior
29449           to seek and use upon failed seek.
29450
29451 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29452
29453         * gst/rtpmanager/gstrtpjitterbuffer.c:
29454           jitterbuffer: handle position query
29455
29456 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
29457
29458         * gst/spectrum/gstspectrum.c:
29459         * gst/spectrum/gstspectrum.h:
29460           spectrum:  multi-channel support
29461           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
29462           the element won't mix all input channels to mono, but instead run a FFT on each
29463           channel. In that case the result message would contain a 2 dimensional array
29464           of channel x data for magnitude and phase.
29465           API: GstSpectrum:multi-channel
29466           https://bugzilla.gnome.org/show_bug.cgi?id=593482
29467
29468 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
29469
29470         * gst/spectrum/gstspectrum.c:
29471           spectrum: more xrefs in the docs
29472
29473 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
29474
29475         * gst/spectrum/gstspectrum.c:
29476           spectrum: factor out the code that accumulated samples into the ring-buffer
29477           Use a separate function to read a sample frame into a ringbuffer slot. In the
29478           future we can use format-specific function pointer to avoid the reoccuring
29479           format checks.
29480
29481 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
29482
29483         * gst/spectrum/gstspectrum.c:
29484           spectrum: pull format to temp var to improve readability of lines using it
29485
29486 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
29487
29488         * gst/spectrum/gstspectrum.c:
29489           spectrum: code cleanup for copying data to ring-buffer
29490           Rename fp to is_float and restructure if-else part for handling the different formats.
29491
29492 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
29493
29494         * gst/spectrum/gstspectrum.c:
29495         * gst/spectrum/gstspectrum.h:
29496           spectrum: add a GstSpecrtumChannel context structure
29497           We now keep the fft data that is related to one channel in a separate structure
29498           to prepare for multichannel support. We also refactor the code to operate more
29499           often on the channel context.
29500
29501 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
29502
29503         * gst/spectrum/gstspectrum.c:
29504           spectrum: call the instance var spectrum instead of filter
29505
29506 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
29507
29508         * gst/spectrum/gstspectrum.c:
29509           spectrum: don't value we already took from the gvalue
29510
29511 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29512
29513           Merge branch 'master' into 0.11
29514           Conflicts:
29515           configure.ac
29516
29517 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29518
29519         * gst/debugutils/efence.c:
29520         * sys/v4l2/gstv4l2bufferpool.c:
29521         * sys/ximage/ximageutil.c:
29522           meta: update for new API
29523
29524 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29525
29526           Merge ad-hoc release branch '0.10.28'
29527
29528 === release 0.10.28 ===
29529
29530 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29531
29532         * ChangeLog:
29533         * NEWS:
29534         * RELEASE:
29535         * configure.ac:
29536         * docs/plugins/inspect/plugin-1394.xml:
29537         * docs/plugins/inspect/plugin-aasink.xml:
29538         * docs/plugins/inspect/plugin-alaw.xml:
29539         * docs/plugins/inspect/plugin-alpha.xml:
29540         * docs/plugins/inspect/plugin-alphacolor.xml:
29541         * docs/plugins/inspect/plugin-annodex.xml:
29542         * docs/plugins/inspect/plugin-apetag.xml:
29543         * docs/plugins/inspect/plugin-audiofx.xml:
29544         * docs/plugins/inspect/plugin-auparse.xml:
29545         * docs/plugins/inspect/plugin-autodetect.xml:
29546         * docs/plugins/inspect/plugin-avi.xml:
29547         * docs/plugins/inspect/plugin-cacasink.xml:
29548         * docs/plugins/inspect/plugin-cairo.xml:
29549         * docs/plugins/inspect/plugin-cutter.xml:
29550         * docs/plugins/inspect/plugin-debug.xml:
29551         * docs/plugins/inspect/plugin-deinterlace.xml:
29552         * docs/plugins/inspect/plugin-dv.xml:
29553         * docs/plugins/inspect/plugin-efence.xml:
29554         * docs/plugins/inspect/plugin-effectv.xml:
29555         * docs/plugins/inspect/plugin-equalizer.xml:
29556         * docs/plugins/inspect/plugin-esdsink.xml:
29557         * docs/plugins/inspect/plugin-flac.xml:
29558         * docs/plugins/inspect/plugin-flv.xml:
29559         * docs/plugins/inspect/plugin-flxdec.xml:
29560         * docs/plugins/inspect/plugin-gconfelements.xml:
29561         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29562         * docs/plugins/inspect/plugin-goom.xml:
29563         * docs/plugins/inspect/plugin-goom2k1.xml:
29564         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29565         * docs/plugins/inspect/plugin-halelements.xml:
29566         * docs/plugins/inspect/plugin-icydemux.xml:
29567         * docs/plugins/inspect/plugin-id3demux.xml:
29568         * docs/plugins/inspect/plugin-imagefreeze.xml:
29569         * docs/plugins/inspect/plugin-interleave.xml:
29570         * docs/plugins/inspect/plugin-jack.xml:
29571         * docs/plugins/inspect/plugin-jpeg.xml:
29572         * docs/plugins/inspect/plugin-level.xml:
29573         * docs/plugins/inspect/plugin-matroska.xml:
29574         * docs/plugins/inspect/plugin-mulaw.xml:
29575         * docs/plugins/inspect/plugin-multifile.xml:
29576         * docs/plugins/inspect/plugin-multipart.xml:
29577         * docs/plugins/inspect/plugin-navigationtest.xml:
29578         * docs/plugins/inspect/plugin-oss4.xml:
29579         * docs/plugins/inspect/plugin-ossaudio.xml:
29580         * docs/plugins/inspect/plugin-png.xml:
29581         * docs/plugins/inspect/plugin-pulseaudio.xml:
29582         * docs/plugins/inspect/plugin-quicktime.xml:
29583         * docs/plugins/inspect/plugin-replaygain.xml:
29584         * docs/plugins/inspect/plugin-rtp.xml:
29585         * docs/plugins/inspect/plugin-rtsp.xml:
29586         * docs/plugins/inspect/plugin-shapewipe.xml:
29587         * docs/plugins/inspect/plugin-shout2send.xml:
29588         * docs/plugins/inspect/plugin-smpte.xml:
29589         * docs/plugins/inspect/plugin-soup.xml:
29590         * docs/plugins/inspect/plugin-spectrum.xml:
29591         * docs/plugins/inspect/plugin-speex.xml:
29592         * docs/plugins/inspect/plugin-taglib.xml:
29593         * docs/plugins/inspect/plugin-udp.xml:
29594         * docs/plugins/inspect/plugin-video4linux2.xml:
29595         * docs/plugins/inspect/plugin-videobox.xml:
29596         * docs/plugins/inspect/plugin-videocrop.xml:
29597         * docs/plugins/inspect/plugin-videofilter.xml:
29598         * docs/plugins/inspect/plugin-videomixer.xml:
29599         * docs/plugins/inspect/plugin-wavenc.xml:
29600         * docs/plugins/inspect/plugin-wavpack.xml:
29601         * docs/plugins/inspect/plugin-wavparse.xml:
29602         * docs/plugins/inspect/plugin-ximagesrc.xml:
29603         * docs/plugins/inspect/plugin-y4menc.xml:
29604         * gst-plugins-good.doap:
29605         * win32/common/config.h:
29606           Release 0.10.28
29607           Ad-hoc release to fix build issue with newer kernels.
29608
29609 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29610
29611         * sys/v4l2/v4l2_calls.h:
29612           v4l2: remove unnecessary linux/videodev.h include
29613           Causes compilation issues with newer kernel headers where the old
29614           v4l interface has been removed.
29615           https://bugzilla.gnome.org/show_bug.cgi?id=643716
29616
29617 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
29618
29619           Merge branch 'master' into 0.11
29620           Conflicts:
29621           tests/examples/cairo/Makefile.am
29622
29623 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29624
29625         * gst/rtpmanager/gstrtpjitterbuffer.c:
29626           jitterbuffer: also estimate eos if very near eos
29627
29628 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29629
29630         * gst/rtpmanager/gstrtpjitterbuffer.c:
29631           jitterbuffer: avoid trying to buffer more than is available.
29632           That is, in case of short (or near eos of) stream, deadlock (until timeout)
29633           would occur trying to buffer more than is yet forthcoming.
29634
29635 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29636
29637         * gst/rtpmanager/gstrtpjitterbuffer.c:
29638           jitterbuffer: reset element base_time upon flush
29639           ... to arrange for properly scheduled timeout (following seek).
29640
29641 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29642
29643         * tests/examples/cairo/cairo_overlay.c:
29644           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
29645           Also clean up the pipeline properly.
29646
29647 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29648
29649         * tests/examples/Makefile.am:
29650           examples: Always dist the cairo example
29651
29652 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29653
29654         * tests/examples/cairo/Makefile.am:
29655           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
29656
29657 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
29658
29659         * tests/examples/Makefile.am:
29660         * tests/examples/cairo/Makefile.am:
29661         * tests/examples/cairo/cairo_overlay.c:
29662           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
29663           This removes code, and allows the example to be used on any platform.
29664           Fixes bug #643981.
29665
29666 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
29667
29668         * sys/v4l2/gstv4l2object.c:
29669           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
29670           It's only recently added to kernel headers.
29671
29672 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29673
29674         * gst/wavparse/gstwavparse.c:
29675         * gst/wavparse/gstwavparse.h:
29676           wavparse: tune output max buffer size to material
29677           ... to avoid ending up with tons of short time buffers for e.g. high sample
29678           rate audio.
29679
29680 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29681
29682         * tests/examples/cairo/Makefile.am:
29683           examples: don't use hardcodec 0.10
29684
29685 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29686
29687           Merge branch 'master' into 0.11
29688
29689 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
29690
29691         * ext/pulse/pulsesink.c:
29692           pulsesink: add a doc example for setting stream-properties
29693
29694 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
29695
29696         * ext/pulse/pulsesink.c:
29697           pulsesink: fix the xml in the docs
29698
29699 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29700
29701         * sys/v4l2/v4l2_calls.h:
29702           v4l2: remove unnecessary linux/videodev.h include
29703           Causes compilation issues with newer kernel headers where the old
29704           v4l interface has been removed.
29705           https://bugzilla.gnome.org/show_bug.cgi?id=643716
29706
29707 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29708
29709         * configure.ac:
29710         * tests/examples/Makefile.am:
29711         * tests/examples/cairo/Makefile.am:
29712         * tests/examples/cairo/cairo_overlay.c:
29713           cairooverlay: The example always requires gtk-x11
29714           Check for gtk-x11 and only build the example if it's available.
29715
29716 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29717
29718         * ext/cairo/gstcairooverlay.c:
29719         * ext/cairo/gstcairooverlay.h:
29720           cairooverlay: Some minor cleanup
29721
29722 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29723
29724         * docs/plugins/gst-plugins-good-plugins.args:
29725         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29726         * docs/plugins/gst-plugins-good-plugins.interfaces:
29727         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29728         * docs/plugins/gst-plugins-good-plugins.signals:
29729         * docs/plugins/inspect/plugin-avi.xml:
29730         * docs/plugins/inspect/plugin-cairo.xml:
29731         * docs/plugins/inspect/plugin-deinterlace.xml:
29732           docs: Update inspected plugin data
29733
29734 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
29735
29736         * configure.ac:
29737         * docs/plugins/Makefile.am:
29738         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29739         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29740         * ext/cairo/.gitignore:
29741         * ext/cairo/Makefile.am:
29742         * ext/cairo/gstcairo-marshal.list:
29743         * ext/cairo/gstcairo.c:
29744         * ext/cairo/gstcairooverlay.c:
29745         * ext/cairo/gstcairooverlay.h:
29746         * tests/examples/Makefile.am:
29747         * tests/examples/cairo/.gitignore:
29748         * tests/examples/cairo/Makefile.am:
29749         * tests/examples/cairo/cairo_overlay.c:
29750           cairooverlay: Add generic Cairo overlay video element.
29751           Allows applications to connect to the "draw" signal of
29752           the element and do their custom drawing there.
29753           Includes an example application demonstrating usage.
29754           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
29755
29756 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
29757
29758         * gst/monoscope/monoscope.c:
29759           monoscope: don't leak the monoscope_state data
29760           The monoscope_close() implementation was empty.
29761
29762 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
29763
29764         * gst/monoscope/monoscope.c:
29765           monoscope: we have 64 colors, don't access colors[64]
29766           Fixes remaining invalid read.
29767
29768 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29769
29770         * gst/qtdemux/qtdemux.c:
29771           qtdemux: arrange for non-fatal error when parsing non-vital parts
29772
29773 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
29774
29775         * gst/monoscope/convolve.c:
29776           monoscope: stack needs to be size+1 as we put a end-marker into it
29777           Valgrind is still complaining about one bad read, but this takes care of the
29778           crash mentioned in the comment and in bug #564122.
29779
29780 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
29781
29782         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
29783           example: fix the variable name for the ip-address
29784           Fix the name in the launch pipeline and use a value of "localhost" by default.
29785
29786 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29787
29788         * configure.ac:
29789           configure.ac: cygwin/mingw; enable plugin linking to static lib
29790           Useful for DirectX plugin(s).
29791           Fixes #642507.
29792
29793 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29794
29795         * configure.ac:
29796           configure.ac: export plugin description more platform independent
29797           Fixes #642504.
29798
29799 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29800
29801         * common:
29802           Automatic update of common submodule
29803           From 1de7f6a to 6aec6b9
29804
29805 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29806
29807           Merge branch 'master' into 0.11
29808
29809 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29810
29811         * gst/rtpmanager/rtpsession.c:
29812           rtpsession: use NetAddress metadata
29813
29814 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29815
29816         * gst/udp/gstdynudpsink.c:
29817         * gst/udp/gstudp.c:
29818         * gst/udp/gstudpsrc.c:
29819           udp: implement NetAddress with metadata
29820
29821 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29822
29823         * sys/v4l2/gstv4l2bufferpool.c:
29824           v4l2: register metadata
29825
29826 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29827
29828         * gst/debugutils/efence.c:
29829         * sys/v4l2/gstv4l2bufferpool.c:
29830         * sys/v4l2/gstv4l2bufferpool.h:
29831         * sys/v4l2/v4l2src_calls.c:
29832         * sys/ximage/gstximagesrc.c:
29833         * sys/ximage/ximageutil.c:
29834         * sys/ximage/ximageutil.h:
29835           meta: fix for new API
29836
29837 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29838
29839         * gst/debugutils/efence.c:
29840         * sys/v4l2/gstv4l2bufferpool.c:
29841         * sys/v4l2/gstv4l2bufferpool.h:
29842         * sys/v4l2/v4l2src_calls.c:
29843         * sys/ximage/gstximagesrc.c:
29844         * sys/ximage/ximageutil.c:
29845         * sys/ximage/ximageutil.h:
29846           metadata: use metadata for private buffer data
29847           Use buffer metadata to store element private data.
29848
29849 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29850
29851         * sys/v4l2/gstv4l2bufferpool.c:
29852         * sys/v4l2/gstv4l2bufferpool.h:
29853         * sys/v4l2/v4l2src_calls.c:
29854         * sys/ximage/gstximagesrc.c:
29855         * sys/ximage/gstximagesrc.h:
29856         * sys/ximage/ximageutil.c:
29857         * sys/ximage/ximageutil.h:
29858           miniobject: port to 0.11
29859           Use buffer private data instead of subclassing.
29860
29861 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29862
29863         * tests/examples/pulse/Makefile.am:
29864         * tests/examples/v4l2/Makefile.am:
29865         * tests/icles/Makefile.am:
29866           build: don't hardcode version number
29867
29868 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29869
29870         * ext/taglib/gstid3v2mux.cc:
29871           id3: use boxed type instead of miniobject
29872
29873 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29874
29875         * gst/debugutils/efence.c:
29876         * gst/replaygain/Makefile.am:
29877         * gst/rtpmanager/rtpsession.c:
29878         * gst/udp/gstdynudpsink.c:
29879         * gst/udp/gstudp.c:
29880         * gst/udp/gstudpsrc.c:
29881           miniobject: use buffer private field for extra data
29882           Use the owner private field to store extra buffer data instead of using
29883           subclassing.
29884
29885 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29886
29887         * ext/jpeg/gstjpegdec.c:
29888           jpegdec: add duration when extimating QoS time
29889           When we need to decide on the next QoS time, take into account the duration of
29890           the buffers.
29891
29892 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29893
29894           Merge branch 'master' into 0.11
29895           Conflicts:
29896           configure.ac
29897
29898 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
29899
29900         * ext/pulse/pulsesink.c:
29901           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
29902           Not doing so can result in a deadlock when two threads enter
29903           gst_pulseringbuffer_open_device at the same time, as
29904           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
29905           allowing another thread to take it, resulting in a deadlock as two
29906           threads waits for the lock the other is holding.
29907           https://bugzilla.gnome.org/show_bug.cgi?id=643087
29908
29909 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
29910
29911         * ext/pulse/pulsesink.c:
29912           pulsesink: s/ressource/resource/
29913           https://bugzilla.gnome.org/show_bug.cgi?id=643087
29914
29915 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
29916
29917         * gst/qtdemux/qtdemux.c:
29918           qtdemux: remove accidental debug message
29919           in previous commit
29920
29921 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
29922
29923         * gst/qtdemux/qtdemux.c:
29924           qtdemux: Add support for 2Vuy and r210
29925
29926 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29927
29928         * gst/deinterlace/gstdeinterlace.c:
29929         * gst/deinterlace/gstdeinterlacemethod.c:
29930         * gst/deinterlace/gstdeinterlacemethod.h:
29931         * gst/deinterlace/tvtime/linear.c:
29932         * gst/deinterlace/tvtime/linearblend.c:
29933         * gst/deinterlace/tvtime/scalerbob.c:
29934         * gst/deinterlace/tvtime/vfir.c:
29935         * gst/deinterlace/tvtime/weave.c:
29936         * gst/deinterlace/tvtime/weavebff.c:
29937         * gst/deinterlace/tvtime/weavetff.c:
29938           deinterlace: Add support for NV21 colorspace
29939
29940 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
29941
29942         * gst/deinterlace/gstdeinterlace.c:
29943         * gst/deinterlace/gstdeinterlacemethod.c:
29944         * gst/deinterlace/gstdeinterlacemethod.h:
29945         * gst/deinterlace/tvtime/linear.c:
29946         * gst/deinterlace/tvtime/linearblend.c:
29947         * gst/deinterlace/tvtime/scalerbob.c:
29948         * gst/deinterlace/tvtime/vfir.c:
29949         * gst/deinterlace/tvtime/weave.c:
29950         * gst/deinterlace/tvtime/weavebff.c:
29951         * gst/deinterlace/tvtime/weavetff.c:
29952           deinterlace: Add support for NV12 colorspace
29953           Fixes bug #642961.
29954
29955 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
29956
29957         * ext/dv/gstdvdemux.c:
29958           dvdemux: First try if upstream handles TIME seeks before handling them here
29959           Fixes bug #642963.
29960
29961 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
29962
29963         * gst/deinterlace/gstdeinterlace.c:
29964         * gst/deinterlace/gstdeinterlace.h:
29965           deinterlace: Simplify setcaps
29966           The current code never uses upstream negotiation so the code can be
29967           significantly simplified.
29968
29969 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
29970
29971         * gst/deinterlace/tvtime/greedy.c:
29972           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
29973           The main goal of this change is to reuse the complex but now neatly
29974           written scanline pointer calculation code from the simple methods.
29975
29976 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
29977
29978         * gst/id3demux/gstid3demux.c:
29979           Revert "id3demux: ensure a taglist before adding the container tag"
29980           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
29981           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
29982
29983 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
29984
29985         * gst/id3demux/id3tags.c:
29986           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
29987           This prevents us for trying to work with a NULL taglist.
29988
29989 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29990
29991         * gst/qtdemux/qtdemux.c:
29992           qtdemux: Fix unitialized variable.
29993
29994 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29995
29996         * gst/avi/gstavidemux.c:
29997           avidemux: ensure sane parameters when parsing superindex
29998
29999 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30000
30001         * gst/avi/gstavidemux.c:
30002           avidemux: check for NULL audio stream format header when parsing stream
30003
30004 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
30005
30006         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
30007         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30008           rtp-examples: move capsfilter behind converters
30009           We need to have the capsfilter behin the converters to make the converters
30010           convert from the formats v4l2src can do to what we request with the
30011           capsfilter.
30012
30013 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
30014
30015         * tests/examples/rtp/client-H264-PCMA.sh:
30016         * tests/examples/rtp/client-PCMA.sh:
30017         * tests/examples/rtp/server-alsasrc-PCMA.sh:
30018         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
30019         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30020           rtp-examples: fix ascii-art
30021           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
30022           whitespace.
30023
30024 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
30025
30026         * gst/rtpmanager/gstrtpbin.c:
30027           rtpbin: handle NULL demux elements
30028           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
30029           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
30030           which is NULL.
30031           fixes #642412
30032
30033 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
30034
30035         * gst/deinterlace/gstdeinterlace.c:
30036         * gst/deinterlace/gstdeinterlacemethod.c:
30037           deinterlace: small clean-ups
30038           Improve debug output by printing the buffer pointer when
30039           popping a buffer and simplify code to use scanlines.bottom_field
30040           as appropriate.
30041           https://bugzilla.gnome.org/show_bug.cgi?id=642691
30042
30043 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
30044
30045         * gst/deinterlace/gstdeinterlace.c:
30046           deinterlace: fix assigned method_id when using fallback
30047           https://bugzilla.gnome.org/show_bug.cgi?id=642691
30048
30049 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30050
30051         * gst/rtpmanager/gstrtpbin.c:
30052           rtpbin: fix setting the SDES property
30053           Only the sdes veriable is protected with the object lock.
30054           Use the right object when setting the sdes property.
30055
30056 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30057
30058         * ext/cairo/gsttextoverlay.c:
30059         * gst/avi/gstavimux.c:
30060         * gst/flv/gstflvmux.c:
30061         * gst/interleave/interleave.c:
30062         * gst/matroska/matroska-mux.c:
30063         * gst/videomixer/videomixer.c:
30064           Revert "Check that collectpads exists before removing pad"
30065           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
30066           Depends on a core commit that was reverted
30067
30068 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30069
30070         * gst/icydemux/gsticydemux.c:
30071           icydemux: fix tag list handling issues that might have caused crashes
30072           Fix slightly confused tag handling in some places: make it clear when
30073           we're taking ownership of a tag list and when not. For example,
30074           gst_icydemux_tag_found() was taking ownership when the source pad
30075           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
30076           not return a newly-allocated taglist, but a tag list that belongs to
30077           the tag event, so don't give ownership of it away.
30078           While we're at it, some minor clean-ups: don't re-invent g_strndup()
30079           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
30080           leak the tag list in case no valid tags where found.
30081           https://bugzilla.gnome.org/show_bug.cgi?id=641330
30082
30083 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
30084
30085         * ext/cairo/gsttextoverlay.c:
30086         * gst/avi/gstavimux.c:
30087         * gst/flv/gstflvmux.c:
30088         * gst/interleave/interleave.c:
30089         * gst/matroska/matroska-mux.c:
30090         * gst/videomixer/videomixer.c:
30091           Check that collectpads exists before removing pad
30092           The core now calls release pad from finalize, at which point
30093           the collectpads might have already been freed.
30094
30095 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
30096
30097         * ext/libpng/gstpngdec.c:
30098           pngdec: Handle 16-bit-per-channel images
30099
30100 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
30101
30102         * gst/avi/gstavidemux.c:
30103           avidemux: stream->current_total is accumulated byte size and not time
30104           Use timestamp for the stream index as well.
30105
30106 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
30107
30108         * gst/udp/gstmultiudpsink.c:
30109           udpsink: warn when packet is too large
30110
30111 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
30112
30113         * gst/matroska/Makefile.am:
30114         * gst/matroska/matroska-parse.c:
30115         * gst/matroska/matroska-parse.h:
30116         * gst/matroska/matroska.c:
30117           matroskaparse: New element
30118           Copied from demux.  Duplicates much code, also some dead code
30119           remaining.
30120
30121 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
30122
30123         * gst/matroska/matroska-demux.c:
30124           matroskademux: Earlier debug category initialization
30125
30126 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
30127
30128         * gst/flv/gstflvmux.c:
30129           flvmux: don't set duration for live stream
30130
30131 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
30132
30133         * gst/debugutils/Makefile.am:
30134         * gst/debugutils/negotiation.c:
30135           debugutils: remove bitrotten negotiation element
30136           Wasn't enabled, didn't work, and planned features have been
30137           superceded by capsfilter and capsdebug.
30138
30139 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
30140
30141         * gst/rtp/gstrtpvrawpay.c:
30142         * gst/rtp/gstrtpvrawpay.h:
30143           rtpvrawpay: Implement interlacing
30144
30145 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
30146
30147         * gst/avi/gstavidemux.c:
30148           avidemux: also add the frame-type for the stream index
30149
30150 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
30151
30152         * gst/avi/gstavidemux.c:
30153           avidemux: get the index writer id when the pad has a parent
30154           Otherwise the index writer has a weired name, as the pad has no parent yet.
30155
30156 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
30157
30158         * gst/avi/gstavidemux.c:
30159         * gst/flv/gstflvdemux.c:
30160           avidemux, flvdemux: formatting cleanup
30161           Trim trailing whitespaces and fix the formatting of double negation.
30162
30163 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
30164
30165         * gst/avi/gstavidemux.c:
30166         * gst/flv/gstflvdemux.c:
30167           avidemux, flvdemux: mark delta-units in the index
30168           We need to use the 'delta' flag for delta units and not the 'none' flag.
30169
30170 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30171
30172         * tests/icles/.gitignore:
30173           .gitignore: ignore moved equalizer test binary
30174
30175 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
30176
30177         * gst/qtdemux/qtdemux.c:
30178           qtdemux: mark delta-unit in the index
30179           We need to use the delta flag fro delta units and not none. Print more details
30180           to the debug log.
30181
30182 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
30183
30184         * gst/qtdemux/qtdemux.c:
30185           qtdemux: formatting cleanup
30186           Trim trailing whitespaces and fix the formatting of double negation.
30187
30188 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
30189
30190         * gst/matroska/matroska-mux.c:
30191           matroskamux: rework _request_new_pad to handle explict req-pad-names
30192           Don't ignore explicit pad-names.
30193
30194 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
30195
30196         * gst/avi/gstavimux.c:
30197           avimux: rework _request_new_pad to handle explict req-pad-names
30198           Don't ignore explicit pad-names. Rearrange the code and the error handling a
30199           bit. Add a FIXME-0.11 for the bad pad-names.
30200
30201 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30202
30203         * tests/icles/Makefile.am:
30204           icles: Add equalizer-test to the build system
30205
30206 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30207
30208         * tests/icles/equalizer-test.c:
30209           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
30210
30211 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30212
30213           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
30214           Original commit message from CVS:
30215           * tests/icles/equalizer-test.c: (do_slider_fiddling):
30216           Fix gain ranges for the latest equalizer changes.
30217
30218 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30219
30220           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
30221           Original commit message from CVS:
30222           * ChangeLog:
30223           ChangeLog surgery.
30224           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
30225           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
30226           parent_class, gst_iir_equalizer_band_set_property,
30227           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
30228           gst_iir_equalizer_child_proxy_get_child_by_index,
30229           gst_iir_equalizer_child_proxy_get_children_count,
30230           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
30231           gst_iir_equalizer_compute_frequencies, plugin_init):
30232           * tests/icles/equalizer-test.c:
30233           Add fixme and comment for example.
30234
30235 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30236
30237           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
30238           Original commit message from CVS:
30239           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
30240           (equalizer_set_all_band_values),
30241           (equalizer_set_band_value_and_wait),
30242           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
30243           (main):
30244           Port the example to new equalizer api.
30245
30246 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
30247
30248           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
30249           Original commit message from CVS:
30250           * configure.ac:
30251           * gst/equalizer/Makefile.am:
30252           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
30253           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
30254           (setup_filter), (gst_iir_equalizer_compute_frequencies),
30255           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
30256           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
30257           (plugin_init):
30258           * gst/equalizer/gstiirequalizer.h:
30259           Fix up to use the newly ported (actually working) GstAudioFilter.
30260           Bump core/base requirements to CVS for this.
30261           * tests/icles/.cvsignore:
30262           * tests/icles/Makefile.am:
30263           * tests/icles/equalizer-test.c: (check_bus),
30264           (equalizer_set_band_value), (equalizer_set_all_band_values),
30265           (equalizer_set_band_value_and_wait),
30266           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
30267           (main):
30268           Add brain-dead interactive test for equalizer.
30269
30270 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30271
30272         * sys/v4l2/gstv4l2object.c:
30273           v4l2: Add PJPG mapping
30274           Adds mapping of progressive jpeg format
30275
30276 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
30277
30278           plug qtdemux refcount leaks
30279           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
30280           weren't doing so before.
30281           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
30282           cases which would leak a ref to the qtdemux.
30283
30284 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
30285
30286         * ext/soup/gstsouphttpsrc.c:
30287           souphttpsrc: Add URI query handler
30288           Fixes bug #642337.
30289
30290 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30291
30292         * gst/matroska/matroska-demux.c:
30293           matroskademux: avoid sorting NULL array of cluster positions
30294
30295 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30296
30297         * gst/rtp/gstrtptheoradepay.c:
30298         * gst/rtp/gstrtptheorapay.c:
30299           theorapay: handle 0 sized packets
30300           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
30301           Fixes #641827
30302
30303 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
30304
30305         * gst/debugutils/gsttaginject.c:
30306           taginject: resend tags when they are changed
30307           Allow setting new tags on the property while running and send them.
30308           Fixes #640249
30309
30310 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
30311
30312         * common:
30313           Automatic update of common submodule
30314           From f94d739 to 1de7f6a
30315
30316 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30317
30318         * gst/rtsp/gstrtspsrc.c:
30319           rtspsrc: fix minor leaks when handling server requests.
30320           https://bugzilla.gnome.org/show_bug.cgi?id=640163
30321
30322 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
30323
30324         * gst/qtdemux/qtdemux.c:
30325           qtdemux: extract MusicBrainz tags
30326           Extract MusicBrainz tags added by MusicBrainz's Picard
30327           tagger application. These tags (esp. the album id) are
30328           helpful for rhythmbox et.al. to automatically downloads
30329           cover art.
30330           https://bugzilla.gnome.org/show_bug.cgi?id=642205
30331
30332 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30333
30334         * gst/qtdemux/qtdemux.c:
30335           qtdemux: refactor iTunes tag parsing a bit
30336
30337 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30338
30339         * gst-plugins-good.doap:
30340           doap: update mailing list location
30341
30342 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30343
30344         * gst/qtdemux/qtdemux.c:
30345           qtdemux: propagate error during expose_streams
30346           ... as it may occur during initial parsing of fragmented file.
30347
30348 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30349
30350         * gst/qtdemux/qtdemux.c:
30351           qtdemux: avoid skipping exposing a stream following a removed stream
30352
30353 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30354
30355         * gst/matroska/matroska-demux.c:
30356         * gst/matroska/matroska-demux.h:
30357           matroskademux: store cluster positions provided by SeekHead
30358           ... and use those, if available, to locate a cluster rather than scanning.
30359
30360 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30361
30362         * gst/matroska/matroska-demux.c:
30363           matroskademux: properly resume cluster scanning
30364           ... rather than getting offset tracking messed up, and then likely
30365           failing a subsequent assert.
30366
30367 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
30368
30369         * gst/id3demux/gstid3demux.c:
30370           id3demux: ensure a taglist before adding the container tag
30371           In the case of id3v1 also don't return NULL on empty tags, but also create a new
30372           taglist and add the container tag for consistency.
30373
30374 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
30375
30376         * gst/rtsp/gstrtspsrc.c:
30377           rtspsrc: strip trailing spaces
30378
30379 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
30380
30381         * gst/rtsp/gstrtspsrc.c:
30382           rtpsrc: set multiple properties in one go
30383           There is no need for separate g_object_set() calls here.
30384
30385 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30386
30387         * gst/deinterlace/gstdeinterlace.c:
30388         * tests/check/elements/deinterlace.c:
30389           deinterlace: Handle image caps without asserting
30390           Images might have framerate=0/1 in the caps, which caused an
30391           assertion on deinterlace. I don't know of interlaced image formats
30392           but deinterlace might be hardcoded on some generic pipelines and
30393           it shouldn't assert.
30394           The fix was to set field_duration to 0 if the input has a framerate
30395           with a 0 numerator.
30396           This patch also adds checks for this situation on the unit tests.
30397           https://bugzilla.gnome.org/show_bug.cgi?id=641400
30398
30399 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
30400
30401         * gst/udp/gstudpsrc.c:
30402           docs: fix parameter name in udpsrc docs
30403           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
30404
30405 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30406
30407         * sys/v4l2/gstv4l2object.c:
30408           v4l2: fix interlaced set_format configuration
30409           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
30410           from interlaced v4l2 source (e.g. typical tv capture card) since
30411           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
30412           to currently defined interlaced format (fields stored interleaved).
30413           Besides this mismatch, hardware might quite likely not support or
30414           appreciate this field value, since querying supported formats mapped
30415           _INTERLACED field formats to interlaced=true caps (so the latter should
30416           not be mapped to field value that is not known to be supported).
30417
30418 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30419
30420         * gst/rtpmanager/rtpsource.c:
30421           source: fix type of ntpnstime
30422
30423 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30424
30425         * gst/rtpmanager/gstrtpsession.c:
30426         * gst/rtpmanager/rtpsession.c:
30427         * gst/rtpmanager/rtpsession.h:
30428         * gst/rtpmanager/rtpsource.c:
30429         * gst/rtpmanager/rtpsource.h:
30430         * gst/rtpmanager/rtpstats.h:
30431           rtpbin: Get and use the NTP time when receiving RTCP
30432           When we receive an RTCP packet, get the current NTP time in nanseconds so that
30433           we can correctly calculate the round-trip time.
30434
30435 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30436
30437         * sys/directsound/gstdirectsoundsink.c:
30438           directsound: arrange for definition of _swab on Cygwin
30439           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
30440           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
30441           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
30442
30443 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30444
30445         * gst/rtp/gstrtptheoradepay.c:
30446         * gst/rtp/gstrtptheoradepay.h:
30447           rtptheoradepay: Request new keyframe on lost packets
30448           Theora can only use the last frame (or the keyframe) as a reference, so in
30449           practice. If we receive a buffer that references an unknown codebook, request
30450           new headers. It probably means that headers were lost.
30451
30452 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30453
30454         * gst/rtpmanager/gstrtpbin-marshal.list:
30455         * gst/rtpmanager/rtpsession.c:
30456         * gst/rtpmanager/rtpsession.h:
30457           rtpsession: Add action signal to request early RTCP
30458
30459 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30460
30461         * gst/rtpmanager/gstrtpsession.c:
30462         * gst/rtpmanager/rtpsession.c:
30463         * gst/rtpmanager/rtpsession.h:
30464           rtpsession: Add callback to get the current time
30465
30466 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
30467
30468         * gst/rtpmanager/rtpsession.c:
30469         * gst/rtpmanager/rtpsession.h:
30470           rtpsession: Don't relay more than one PLI request per RTT
30471           Drop PLI requests if one was relay in the last RTT, the other side may
30472           just not have received the keyframe yet.
30473
30474 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30475
30476         * gst/rtpmanager/gstrtpsession.c:
30477         * gst/rtpmanager/rtpsession.c:
30478         * gst/rtpmanager/rtpsession.h:
30479           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
30480
30481 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
30482
30483         * gst/rtpmanager/gstrtpsession.c:
30484           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
30485
30486 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30487
30488         * gst/rtpmanager/gstrtpsession.c:
30489         * gst/rtpmanager/rtpsession.c:
30490         * gst/rtpmanager/rtpsession.h:
30491           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
30492
30493 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30494
30495         * gst/rtpmanager/rtpsession.c:
30496         * gst/rtpmanager/rtpsession.h:
30497         * gst/rtpmanager/rtpsource.c:
30498         * gst/rtpmanager/rtpsource.h:
30499           rtpsource: Retain RTCP Feedback packets for a specified amount of time
30500
30501 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
30502
30503         * gst/rtpmanager/rtpsession.c:
30504           rtpsession: Make rtcp buffer metadata writable after processing it
30505           Functions that process the rtcp buffer could decide to keep a ref
30506           on the buffer for further processing. So make the metadata writable
30507           only after they are done.
30508
30509 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30510
30511         * gst/rtpmanager/gstrtpbin-marshal.list:
30512         * gst/rtpmanager/rtpsession.c:
30513         * gst/rtpmanager/rtpsession.h:
30514           rtpsession: Emit signal on incoming RTCP FB packet
30515
30516 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30517
30518         * gst/rtpmanager/rtpsession.c:
30519           rtpsession: fix compilation
30520
30521 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30522
30523         * gst/rtpmanager/rtpsession.c:
30524         * gst/rtpmanager/rtpsession.h:
30525           rtpsession: Add method to request early RTCP packet
30526           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
30527           packets are sent early to notifier.
30528
30529 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30530
30531         * gst/rtpmanager/gstrtpsession.c:
30532         * gst/rtpmanager/rtpsession.c:
30533         * gst/rtpmanager/rtpstats.c:
30534         * gst/rtpmanager/rtpstats.h:
30535           rtpsession: Add property for minimum interval between Regular RTCP messages
30536           This can be changed according to RFC 4585
30537
30538 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30539
30540         * gst/rtpmanager/gstrtpbin-marshal.list:
30541         * gst/rtpmanager/rtpsession.c:
30542         * gst/rtpmanager/rtpsession.h:
30543           rtpsession: Emit signal when sending a compound RTCP packet
30544           This allows users to add extra RTCP packets to the compound
30545           RTCP packet.
30546
30547 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30548
30549         * gst/rtpmanager/gstrtpptdemux.c:
30550           rtpptdemux: Tag upstream custom events with payload type
30551
30552 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
30553
30554         * gst/rtpmanager/gstrtpssrcdemux.c:
30555           rtpssrcdemux: Tag upstream custom events with SSRC
30556
30557 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30558
30559         * gst/rtpmanager/rtpsession.c:
30560           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
30561           Emit "on-ssrc-validated" if the SSRC is validated by receiving
30562           a RTCP SDES packet.
30563
30564 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30565
30566         * gst/rtp/gstrtpj2kpay.c:
30567           j2kpay: skip EPH packets
30568           Include EPH markers into the previous chunk of packets.
30569
30570 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30571
30572         * gst/rtp/gstrtppcmapay.c:
30573         * gst/rtp/gstrtppcmapay.h:
30574           rtppcmapay: Rename the class to have the right name
30575           It was name pmca instead of pcma and made debug logs hard to search.
30576
30577 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
30578
30579         * ext/pulse/pulsesink.c:
30580           Pulsesink: Allow chunks up to bufsize instead of segsize
30581           By allowing larger chunks to be sent, PulseAudio will have a
30582           lower CPU usage. This is especially important on low-end machines,
30583           where PulseAudio can crash if packets are coming in at a higher
30584           rate than PulseAudio can process them.
30585           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
30586
30587 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30588
30589         * gst/deinterlace/gstdeinterlace.c:
30590           deinterlace: simplify template caps
30591           We can merge all the YUV variants into one single structure.
30592
30593 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30594
30595         * configure.ac:
30596         * win32/common/config.h:
30597           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
30598           https://bugzilla.gnome.org/show_bug.cgi?id=640705
30599
30600 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30601
30602         * gst/avi/gstavidemux.c:
30603           avidemux: initialize local variable to please mingw32 compiler
30604
30605 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30606
30607         * gst/udp/gstmultiudpsink.c:
30608         * gst/udp/gstudpnetutils.h:
30609         * gst/udp/gstudpsrc.c:
30610           udp: use socklen_t where appropriate rather than custom type
30611           In particular, fixes Cygwin build where socklen_t is defined as int
30612           in line with native win32 api definition.
30613
30614 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30615
30616         * gst/qtdemux/qtdemux.c:
30617           qtdemux: mind rounding issues when converting from global time to mov time
30618           In particular, this avoids missing the intended keyframe when first converting
30619           from the frame's mov time to global segment time, and then back from global
30620           time to mov time when activating the segment.
30621
30622 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
30623
30624         * gst/matroska/ebml-write.c:
30625         * tests/check/elements/matroskamux.c:
30626           matroskamux: don't leak ebml writer caps when re-using matroskamux
30627           https://bugzilla.gnome.org/show_bug.cgi?id=640542
30628
30629 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
30630
30631         * gst/rtpmanager/rtpjitterbuffer.c:
30632           rtpjitterbuffer: don't divide by 0
30633
30634 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30635
30636         * gst/matroska/matroska-demux.c:
30637           matroskademux: pull mode should always report seekable
30638           ... as it no longer requires an index, but can seek by scanning as well.
30639
30640 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30641
30642         * gst/qtdemux/qtdemux.c:
30643         * gst/qtdemux/qtdemux_fourcc.h:
30644           qtdemux: support some more mpeg-4 fourcc variants
30645
30646 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30647
30648         * gst/qtdemux/qtdemux.c:
30649           qtdemux: simplify retrieving stsd child entry atom
30650
30651 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30652
30653         * gst/avi/gstavidemux.c:
30654           avidemux: Don't consider 0 fcc_handler as uncompressed.
30655           Just avoids a warning
30656
30657 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30658
30659         * gst/qtdemux/qtdemux.c:
30660           qtdemux: take configured start time into account
30661           when creating the newsegment event, take the configured start time
30662           into account.
30663
30664 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30665
30666         * gst/qtdemux/qtdemux.c:
30667           qtdemux: fix printf format warning on mingw32
30668           Make win32 build bot happy again, and nicefy output while we're at it.
30669           qtdemux.c: In function 'qtdemux_parse_trun':
30670           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
30671
30672 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30673
30674         * tests/examples/rtp/client-H263p-AMR.sh:
30675         * tests/examples/rtp/client-H263p-PCMA.sh:
30676         * tests/examples/rtp/client-H264-PCMA.sh:
30677         * tests/examples/rtp/client-PCMA.sh:
30678           examples: autoaudisink -> autoaudiosink in RTP examples
30679
30680 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30681
30682         * configure.ac:
30683         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30684         * docs/plugins/gst-plugins-good-plugins.interfaces:
30685         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30686         * docs/plugins/inspect/plugin-1394.xml:
30687         * docs/plugins/inspect/plugin-aasink.xml:
30688         * docs/plugins/inspect/plugin-alaw.xml:
30689         * docs/plugins/inspect/plugin-alpha.xml:
30690         * docs/plugins/inspect/plugin-alphacolor.xml:
30691         * docs/plugins/inspect/plugin-annodex.xml:
30692         * docs/plugins/inspect/plugin-apetag.xml:
30693         * docs/plugins/inspect/plugin-audiofx.xml:
30694         * docs/plugins/inspect/plugin-auparse.xml:
30695         * docs/plugins/inspect/plugin-autodetect.xml:
30696         * docs/plugins/inspect/plugin-avi.xml:
30697         * docs/plugins/inspect/plugin-cacasink.xml:
30698         * docs/plugins/inspect/plugin-cairo.xml:
30699         * docs/plugins/inspect/plugin-cutter.xml:
30700         * docs/plugins/inspect/plugin-debug.xml:
30701         * docs/plugins/inspect/plugin-deinterlace.xml:
30702         * docs/plugins/inspect/plugin-dv.xml:
30703         * docs/plugins/inspect/plugin-efence.xml:
30704         * docs/plugins/inspect/plugin-effectv.xml:
30705         * docs/plugins/inspect/plugin-equalizer.xml:
30706         * docs/plugins/inspect/plugin-esdsink.xml:
30707         * docs/plugins/inspect/plugin-flac.xml:
30708         * docs/plugins/inspect/plugin-flv.xml:
30709         * docs/plugins/inspect/plugin-flxdec.xml:
30710         * docs/plugins/inspect/plugin-gconfelements.xml:
30711         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30712         * docs/plugins/inspect/plugin-goom.xml:
30713         * docs/plugins/inspect/plugin-goom2k1.xml:
30714         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30715         * docs/plugins/inspect/plugin-halelements.xml:
30716         * docs/plugins/inspect/plugin-icydemux.xml:
30717         * docs/plugins/inspect/plugin-id3demux.xml:
30718         * docs/plugins/inspect/plugin-imagefreeze.xml:
30719         * docs/plugins/inspect/plugin-interleave.xml:
30720         * docs/plugins/inspect/plugin-jack.xml:
30721         * docs/plugins/inspect/plugin-jpeg.xml:
30722         * docs/plugins/inspect/plugin-level.xml:
30723         * docs/plugins/inspect/plugin-matroska.xml:
30724         * docs/plugins/inspect/plugin-monoscope.xml:
30725         * docs/plugins/inspect/plugin-mulaw.xml:
30726         * docs/plugins/inspect/plugin-multifile.xml:
30727         * docs/plugins/inspect/plugin-multipart.xml:
30728         * docs/plugins/inspect/plugin-navigationtest.xml:
30729         * docs/plugins/inspect/plugin-oss4.xml:
30730         * docs/plugins/inspect/plugin-ossaudio.xml:
30731         * docs/plugins/inspect/plugin-png.xml:
30732         * docs/plugins/inspect/plugin-pulseaudio.xml:
30733         * docs/plugins/inspect/plugin-quicktime.xml:
30734         * docs/plugins/inspect/plugin-replaygain.xml:
30735         * docs/plugins/inspect/plugin-rtp.xml:
30736         * docs/plugins/inspect/plugin-rtsp.xml:
30737         * docs/plugins/inspect/plugin-shapewipe.xml:
30738         * docs/plugins/inspect/plugin-shout2send.xml:
30739         * docs/plugins/inspect/plugin-smpte.xml:
30740         * docs/plugins/inspect/plugin-soup.xml:
30741         * docs/plugins/inspect/plugin-spectrum.xml:
30742         * docs/plugins/inspect/plugin-speex.xml:
30743         * docs/plugins/inspect/plugin-taglib.xml:
30744         * docs/plugins/inspect/plugin-udp.xml:
30745         * docs/plugins/inspect/plugin-video4linux2.xml:
30746         * docs/plugins/inspect/plugin-videobox.xml:
30747         * docs/plugins/inspect/plugin-videocrop.xml:
30748         * docs/plugins/inspect/plugin-videofilter.xml:
30749         * docs/plugins/inspect/plugin-videomixer.xml:
30750         * docs/plugins/inspect/plugin-wavenc.xml:
30751         * docs/plugins/inspect/plugin-wavpack.xml:
30752         * docs/plugins/inspect/plugin-wavparse.xml:
30753         * docs/plugins/inspect/plugin-ximagesrc.xml:
30754         * docs/plugins/inspect/plugin-y4menc.xml:
30755         * win32/common/config.h:
30756           Back to development
30757
30758 === release 0.10.27 ===
30759
30760 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30761
30762         * ChangeLog:
30763         * NEWS:
30764         * RELEASE:
30765         * configure.ac:
30766         * docs/plugins/inspect/plugin-1394.xml:
30767         * docs/plugins/inspect/plugin-aasink.xml:
30768         * docs/plugins/inspect/plugin-alaw.xml:
30769         * docs/plugins/inspect/plugin-alpha.xml:
30770         * docs/plugins/inspect/plugin-alphacolor.xml:
30771         * docs/plugins/inspect/plugin-annodex.xml:
30772         * docs/plugins/inspect/plugin-apetag.xml:
30773         * docs/plugins/inspect/plugin-audiofx.xml:
30774         * docs/plugins/inspect/plugin-auparse.xml:
30775         * docs/plugins/inspect/plugin-autodetect.xml:
30776         * docs/plugins/inspect/plugin-avi.xml:
30777         * docs/plugins/inspect/plugin-cacasink.xml:
30778         * docs/plugins/inspect/plugin-cairo.xml:
30779         * docs/plugins/inspect/plugin-cutter.xml:
30780         * docs/plugins/inspect/plugin-debug.xml:
30781         * docs/plugins/inspect/plugin-deinterlace.xml:
30782         * docs/plugins/inspect/plugin-dv.xml:
30783         * docs/plugins/inspect/plugin-efence.xml:
30784         * docs/plugins/inspect/plugin-effectv.xml:
30785         * docs/plugins/inspect/plugin-equalizer.xml:
30786         * docs/plugins/inspect/plugin-esdsink.xml:
30787         * docs/plugins/inspect/plugin-flac.xml:
30788         * docs/plugins/inspect/plugin-flv.xml:
30789         * docs/plugins/inspect/plugin-flxdec.xml:
30790         * docs/plugins/inspect/plugin-gconfelements.xml:
30791         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30792         * docs/plugins/inspect/plugin-goom.xml:
30793         * docs/plugins/inspect/plugin-goom2k1.xml:
30794         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30795         * docs/plugins/inspect/plugin-halelements.xml:
30796         * docs/plugins/inspect/plugin-icydemux.xml:
30797         * docs/plugins/inspect/plugin-id3demux.xml:
30798         * docs/plugins/inspect/plugin-imagefreeze.xml:
30799         * docs/plugins/inspect/plugin-interleave.xml:
30800         * docs/plugins/inspect/plugin-jack.xml:
30801         * docs/plugins/inspect/plugin-jpeg.xml:
30802         * docs/plugins/inspect/plugin-level.xml:
30803         * docs/plugins/inspect/plugin-matroska.xml:
30804         * docs/plugins/inspect/plugin-mulaw.xml:
30805         * docs/plugins/inspect/plugin-multifile.xml:
30806         * docs/plugins/inspect/plugin-multipart.xml:
30807         * docs/plugins/inspect/plugin-navigationtest.xml:
30808         * docs/plugins/inspect/plugin-oss4.xml:
30809         * docs/plugins/inspect/plugin-ossaudio.xml:
30810         * docs/plugins/inspect/plugin-png.xml:
30811         * docs/plugins/inspect/plugin-pulseaudio.xml:
30812         * docs/plugins/inspect/plugin-quicktime.xml:
30813         * docs/plugins/inspect/plugin-replaygain.xml:
30814         * docs/plugins/inspect/plugin-rtp.xml:
30815         * docs/plugins/inspect/plugin-rtsp.xml:
30816         * docs/plugins/inspect/plugin-shapewipe.xml:
30817         * docs/plugins/inspect/plugin-shout2send.xml:
30818         * docs/plugins/inspect/plugin-smpte.xml:
30819         * docs/plugins/inspect/plugin-soup.xml:
30820         * docs/plugins/inspect/plugin-spectrum.xml:
30821         * docs/plugins/inspect/plugin-speex.xml:
30822         * docs/plugins/inspect/plugin-taglib.xml:
30823         * docs/plugins/inspect/plugin-udp.xml:
30824         * docs/plugins/inspect/plugin-video4linux2.xml:
30825         * docs/plugins/inspect/plugin-videobox.xml:
30826         * docs/plugins/inspect/plugin-videocrop.xml:
30827         * docs/plugins/inspect/plugin-videofilter.xml:
30828         * docs/plugins/inspect/plugin-videomixer.xml:
30829         * docs/plugins/inspect/plugin-wavenc.xml:
30830         * docs/plugins/inspect/plugin-wavpack.xml:
30831         * docs/plugins/inspect/plugin-wavparse.xml:
30832         * docs/plugins/inspect/plugin-ximagesrc.xml:
30833         * docs/plugins/inspect/plugin-y4menc.xml:
30834         * gst-plugins-good.doap:
30835         * win32/common/config.h:
30836           Release 0.10.27
30837
30838 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30839
30840         * gst/rtp/gstrtph264depay.c:
30841           h264depay: don't leak codec data buffer in byte-stream=true mode
30842           https://bugzilla.gnome.org/show_bug.cgi?id=640063
30843
30844 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30845
30846         * gst/rtsp/gstrtspsrc.c:
30847           rtspsrc: don't leak url string
30848           https://bugzilla.gnome.org/show_bug.cgi?id=640064
30849
30850 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
30851
30852         * gst/qtdemux/qtdemux.c:
30853           qtdemux: Gracefully handle mov files misusing the WAVE atoms
30854           Check that the WAVEHEADER node is present instead of blindly using it.
30855           If not present we won't be able to provide a more refined caps, but at
30856           least we won't crash.
30857           https://bugzilla.gnome.org/show_bug.cgi?id=640028
30858
30859 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30860
30861         * sys/v4l2/gstv4l2sink.c:
30862           v4l2sink: fix accidental breakage of navigation interface support
30863
30864 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30865
30866         * configure.ac:
30867         * win32/common/config.h:
30868           0.10.26.4 pre-release
30869
30870 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
30871
30872         * gst/deinterlace/gstdeinterlacemethod.c:
30873           deinterlace: rewrite how neighboring scan lines are calculated
30874           Old code was difficult to understand exactly how the neighboring
30875           scan lines are calculated, and it appeared that some were off by
30876           +2 or -2, depending on the field flag.  Fixes #639321.
30877
30878 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30879
30880         * gst/avi/gstavisubtitle.c:
30881           avisubtitle: set caps on srcpad to fix issue with discoverer
30882           Set caps from the start so discoverer doesn't blow up on
30883           seeing no negotiated caps between elements on preroll,
30884           which might happen if no subtitle buffers have been
30885           pushed yet at the time. See file from bug #603308.
30886
30887 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30888
30889         * ext/pulse/pulsesink.c:
30890           pulsesink: Uncork stream while flushing the ringbuffer
30891           After starting the ringbuffer, we wait for enough data to arrive before
30892           uncorking the stream. This will cause the pipeline to stall if we get an
30893           EOS (or otherwise need to flush the stream) before sufficient data
30894           becomes available. This patch makes sure that the stream is uncorked
30895           while flushing to avoid this problem.
30896           Fixes issue with a webkit unit test testing reverse playback of
30897           an MP4 H.264/AAC file.
30898           https://bugzilla.gnome.org/show_bug.cgi?id=639740
30899
30900 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30901
30902         * gst/matroska/matroska-mux.c:
30903           matroskamux: avoid creating caps from string when possible
30904           Fixes #639516.
30905
30906 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30907
30908         * gst/avi/gstavimux.c:
30909           avimux: set src pad caps when starting file
30910           Fixes #639516.
30911
30912 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30913
30914         * sys/v4l2/gstv4l2bufferpool.c:
30915         * sys/v4l2/gstv4l2object.c:
30916           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
30917           Older kernels don't have these, and there's no easy way to check for the
30918           existance of enums that doesn't involve a configure check, so just define
30919           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
30920           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
30921           https://bugzilla.gnome.org/show_bug.cgi?id=639339
30922
30923 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30924
30925         * configure.ac:
30926         * win32/common/config.h:
30927           0.10.26.3 pre-release
30928
30929 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30930
30931         * docs/plugins/gst-plugins-good-plugins.args:
30932         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30933         * docs/plugins/gst-plugins-good-plugins.interfaces:
30934         * docs/plugins/gst-plugins-good-plugins.prerequisites:
30935         * docs/plugins/inspect/plugin-1394.xml:
30936         * docs/plugins/inspect/plugin-aasink.xml:
30937         * docs/plugins/inspect/plugin-alaw.xml:
30938         * docs/plugins/inspect/plugin-alpha.xml:
30939         * docs/plugins/inspect/plugin-alphacolor.xml:
30940         * docs/plugins/inspect/plugin-annodex.xml:
30941         * docs/plugins/inspect/plugin-apetag.xml:
30942         * docs/plugins/inspect/plugin-audiofx.xml:
30943         * docs/plugins/inspect/plugin-auparse.xml:
30944         * docs/plugins/inspect/plugin-autodetect.xml:
30945         * docs/plugins/inspect/plugin-avi.xml:
30946         * docs/plugins/inspect/plugin-cacasink.xml:
30947         * docs/plugins/inspect/plugin-cairo.xml:
30948         * docs/plugins/inspect/plugin-cutter.xml:
30949         * docs/plugins/inspect/plugin-debug.xml:
30950         * docs/plugins/inspect/plugin-deinterlace.xml:
30951         * docs/plugins/inspect/plugin-dv.xml:
30952         * docs/plugins/inspect/plugin-efence.xml:
30953         * docs/plugins/inspect/plugin-effectv.xml:
30954         * docs/plugins/inspect/plugin-equalizer.xml:
30955         * docs/plugins/inspect/plugin-esdsink.xml:
30956         * docs/plugins/inspect/plugin-flac.xml:
30957         * docs/plugins/inspect/plugin-flv.xml:
30958         * docs/plugins/inspect/plugin-flxdec.xml:
30959         * docs/plugins/inspect/plugin-gconfelements.xml:
30960         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30961         * docs/plugins/inspect/plugin-goom.xml:
30962         * docs/plugins/inspect/plugin-goom2k1.xml:
30963         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30964         * docs/plugins/inspect/plugin-halelements.xml:
30965         * docs/plugins/inspect/plugin-icydemux.xml:
30966         * docs/plugins/inspect/plugin-id3demux.xml:
30967         * docs/plugins/inspect/plugin-imagefreeze.xml:
30968         * docs/plugins/inspect/plugin-interleave.xml:
30969         * docs/plugins/inspect/plugin-jack.xml:
30970         * docs/plugins/inspect/plugin-jpeg.xml:
30971         * docs/plugins/inspect/plugin-level.xml:
30972         * docs/plugins/inspect/plugin-matroska.xml:
30973         * docs/plugins/inspect/plugin-mulaw.xml:
30974         * docs/plugins/inspect/plugin-multifile.xml:
30975         * docs/plugins/inspect/plugin-multipart.xml:
30976         * docs/plugins/inspect/plugin-navigationtest.xml:
30977         * docs/plugins/inspect/plugin-oss4.xml:
30978         * docs/plugins/inspect/plugin-ossaudio.xml:
30979         * docs/plugins/inspect/plugin-png.xml:
30980         * docs/plugins/inspect/plugin-pulseaudio.xml:
30981         * docs/plugins/inspect/plugin-quicktime.xml:
30982         * docs/plugins/inspect/plugin-replaygain.xml:
30983         * docs/plugins/inspect/plugin-rtp.xml:
30984         * docs/plugins/inspect/plugin-rtsp.xml:
30985         * docs/plugins/inspect/plugin-shapewipe.xml:
30986         * docs/plugins/inspect/plugin-shout2send.xml:
30987         * docs/plugins/inspect/plugin-smpte.xml:
30988         * docs/plugins/inspect/plugin-soup.xml:
30989         * docs/plugins/inspect/plugin-spectrum.xml:
30990         * docs/plugins/inspect/plugin-speex.xml:
30991         * docs/plugins/inspect/plugin-taglib.xml:
30992         * docs/plugins/inspect/plugin-udp.xml:
30993         * docs/plugins/inspect/plugin-video4linux2.xml:
30994         * docs/plugins/inspect/plugin-videobox.xml:
30995         * docs/plugins/inspect/plugin-videocrop.xml:
30996         * docs/plugins/inspect/plugin-videofilter.xml:
30997         * docs/plugins/inspect/plugin-videomixer.xml:
30998         * docs/plugins/inspect/plugin-wavenc.xml:
30999         * docs/plugins/inspect/plugin-wavpack.xml:
31000         * docs/plugins/inspect/plugin-wavparse.xml:
31001         * docs/plugins/inspect/plugin-ximagesrc.xml:
31002         * docs/plugins/inspect/plugin-y4menc.xml:
31003           docs: update docs
31004
31005 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31006
31007         * ext/pulse/pulsesink.c:
31008           pulsesink: Make corking during pause synchronous
31009           This makes the call to pa_stream_cork() during ringbuffer pause()
31010           synchronous, which makes sure that the clock does not advance after we
31011           take a snapshot for start_time.
31012           https://bugzilla.gnome.org/show_bug.cgi?id=639240
31013
31014 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31015
31016         * po/da.po:
31017         * po/gl.po:
31018         * po/pl.po:
31019         * po/pt_BR.po:
31020         * po/sl.po:
31021         * po/sv.po:
31022         * po/tr.po:
31023           po: update translations
31024
31025 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
31026
31027         * common:
31028           Automatic update of common submodule
31029           From e572c87 to f94d739
31030
31031 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31032
31033         * common:
31034           Automatic update of common submodule
31035           From ccbaa85 to e572c87
31036
31037 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31038
31039         * common:
31040           Automatic update of common submodule
31041           From 46445ad to ccbaa85
31042
31043 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31044
31045         * configure.ac:
31046         * win32/common/config.h:
31047           0.10.26.2 pre-release
31048
31049 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31050
31051         * po/af.po:
31052         * po/az.po:
31053         * po/bg.po:
31054         * po/ca.po:
31055         * po/cs.po:
31056         * po/da.po:
31057         * po/de.po:
31058         * po/el.po:
31059         * po/en_GB.po:
31060         * po/es.po:
31061         * po/eu.po:
31062         * po/fi.po:
31063         * po/fr.po:
31064         * po/gl.po:
31065         * po/hu.po:
31066         * po/id.po:
31067         * po/it.po:
31068         * po/ja.po:
31069         * po/lt.po:
31070         * po/lv.po:
31071         * po/mt.po:
31072         * po/nb.po:
31073         * po/nl.po:
31074         * po/or.po:
31075         * po/pl.po:
31076         * po/pt_BR.po:
31077         * po/ro.po:
31078         * po/ru.po:
31079         * po/sk.po:
31080         * po/sl.po:
31081         * po/sq.po:
31082         * po/sr.po:
31083         * po/sv.po:
31084         * po/tr.po:
31085         * po/uk.po:
31086         * po/vi.po:
31087         * po/zh_CN.po:
31088         * po/zh_HK.po:
31089         * po/zh_TW.po:
31090           po: update translations
31091
31092 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31093
31094         * gst/alpha/gstalpha.c:
31095           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
31096
31097 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31098
31099         * gst/matroska/ebml-read.c:
31100           matroska: don't put essential function calls into g_assert()
31101           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
31102
31103 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31104
31105         * sys/v4l2/gstv4l2sink.c:
31106           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
31107           These macros will expand to NOOPs given the right defines. Also,
31108           g_return_if_fail() and friends are meant to be used to catch programming
31109           errors (like invalid input to functions), not runtime error handling.
31110
31111 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31112
31113         * tests/check/Makefile.am:
31114           tests: never disable g_assert() and cast checks for the unit tests
31115           The unit tests are riddled with g_assert() and friends, make sure we
31116           don't disable assert and cast checks for the unit tests even if
31117           this has been specified for the rest of the code base, e.g. via
31118           --disable-glib-asserts.
31119
31120 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31121
31122         * gst/rtp/gstrtpmp4adepay.c:
31123           rtp: Fix unitialized variables on macosx
31124
31125 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31126
31127         * gst/qtdemux/qtdemux_dump.c:
31128           qtdemux: Fix unitialized variables on macosx
31129
31130 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
31131
31132         * gst/debugutils/gstcapsdebug.c:
31133           capsdebug: Add capdebug debug category
31134
31135 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
31136
31137         * gst/deinterlace/gstdeinterlace.c:
31138           deinterlace: Change the default to linear
31139           The previous default, greedyh, takes 4 times as long as MPEG-2
31140           video decoding, and is unlikely fast enough on any current CPU
31141           to play 1080i video in real-time.  greedyl isn't much faster.
31142           linear was chosen over vfir, since the quality advantage of vfir
31143           is minimal compared to the occasional visual artifacts and slower
31144           processing.
31145
31146 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31147
31148         * gst/rtsp/gstrtspsrc.c:
31149           rtspsrc: don't confuse return values
31150           Return a return value of the right type.
31151
31152 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
31153
31154         * gst/qtdemux/qtdemux.c:
31155         * gst/qtdemux/qtdemux_dump.c:
31156           qtdemux: Fix unitialized variables on macosx
31157
31158 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31159
31160         * gst/rtp/gstrtpvrawdepay.c:
31161           vrawdepay: fix length check
31162           Add some more debugging.
31163           Add the length check so we don't cause unneeded warnings.
31164
31165 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31166
31167         * gst/udp/gstmultiudpsink.c:
31168         * gst/udp/gstmultiudpsink.h:
31169           multiudpsink: add buffer-size property
31170           Add buffer-size property to configure the kernel send buffer.
31171
31172 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
31173
31174         * gst/rtsp/gstrtspsrc.c:
31175           rtspsrc: remove unused variables when debug-logging disabled
31176
31177 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
31178
31179         * gst/matroska/matroska-demux.c:
31180           matroska-demux: remove unused variables when debug-logging disabled
31181
31182 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31183
31184         * ext/libcaca/gstcacasink.c:
31185           cacasink: fix masks and strides
31186           Use the right endianness to read the masks.
31187           Use the right strides for the bitmap.
31188           Fixes #638569
31189
31190 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31191
31192         * sys/v4l2/gstv4l2src.c:
31193           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
31194           Looks like this got enabled by accident when adding it to v4l2sink,
31195           so undo this for now. Not sure it makes much sense in a GStreamer
31196           context with current hardware.
31197
31198 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31199
31200         * gst/rtsp/gstrtspsrc.c:
31201           rtspsrc: increase udp buffer size
31202           Set a bigger UDP buffer size by default to reduce packet loss with
31203           high bitrate streams.
31204
31205 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
31206
31207         * gst/multifile/gstmultifilesink.c:
31208         * gst/multifile/gstmultifilesink.h:
31209           multifilesink: send stream headers in key-frame mode
31210
31211 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31212
31213         * ext/jack/Makefile.am:
31214         * ext/jack/README:
31215         * ext/jack/gstjack.c:
31216         * ext/jack/gstjackaudiosink.c:
31217         * ext/jack/gstjackaudiosrc.c:
31218           jack: fix up element details and some other minor clean-ups
31219
31220 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
31221
31222         * gst/id3demux/id3v2frames.c:
31223           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
31224           We'd only extract the first genre (multiple times) instead of all
31225           genres.
31226           https://bugzilla.gnome.org/show_bug.cgi?id=638535
31227
31228 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31229
31230         * ext/jack/gstjackaudiosink.c:
31231         * ext/jack/gstjackaudiosrc.c:
31232           jack: template caps had lists with one value, just use value directly
31233
31234 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31235
31236         * ext/jack/gstjack.c:
31237         * ext/jack/gstjackaudiosink.c:
31238         * ext/jack/gstjackaudiosrc.c:
31239           jack: make get_type functions thread-safe
31240           Because we can (shouldn't be needed with other workarounds still there).
31241
31242 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31243
31244         * docs/plugins/gst-plugins-good-plugins.args:
31245         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31246         * docs/plugins/gst-plugins-good-plugins.interfaces:
31247         * docs/plugins/gst-plugins-good-plugins.prerequisites:
31248         * docs/plugins/inspect/plugin-deinterlace.xml:
31249         * docs/plugins/inspect/plugin-matroska.xml:
31250         * docs/plugins/inspect/plugin-monoscope.xml:
31251         * docs/plugins/inspect/plugin-rtp.xml:
31252           docs: update plugin docs
31253
31254 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31255
31256         * .gitignore:
31257         * configure.ac:
31258         * docs/plugins/Makefile.am:
31259         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31260         * docs/plugins/gst-plugins-good-plugins-sections.txt:
31261         * docs/plugins/inspect/plugin-jack.xml:
31262         * ext/Makefile.am:
31263         * gst-plugins-good.spec.in:
31264         * tests/examples/Makefile.am:
31265         * tests/examples/jack/Makefile.am:
31266           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
31267           https://bugzilla.gnome.org/show_bug.cgi?id=621929
31268
31269 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
31270
31271         * ext/jack/gstjackaudiosink.c:
31272         * ext/jack/gstjackaudiosrc.c:
31273           various (ext): add missing G_PARAM_STATIC_STRINGS flags
31274           Canonicalize property names as needed.
31275
31276 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
31277
31278         * ext/jack/Makefile.am:
31279         * ext/jack/gstjackaudiosink.c:
31280         * ext/jack/gstjackaudiosrc.c:
31281           jack: added translatable text for server not found error
31282
31283 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
31284
31285         * tests/examples/jack/Makefile.am:
31286         * tests/examples/jack/jack_client.c:
31287           examples: add test to demonstrate jack_client_t usage
31288
31289 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
31290
31291         * ext/jack/gstjack.c:
31292         * ext/jack/gstjack.h:
31293         * ext/jack/gstjackaudioclient.c:
31294         * ext/jack/gstjackaudioclient.h:
31295         * ext/jack/gstjackaudiosink.c:
31296         * ext/jack/gstjackaudiosink.h:
31297         * ext/jack/gstjackaudiosrc.c:
31298         * ext/jack/gstjackaudiosrc.h:
31299           jack: added client property
31300
31301 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
31302
31303         * ext/jack/gstjackbin.c:
31304           jack: removed unused file gstjackbin.c
31305           This is a 0.8 leftover.
31306
31307 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31308
31309         * ext/jack/gstjackaudiosrc.c:
31310           jacksrc: make sure we always read nframes
31311           Error out when we are asked to read a different size that what was configured as
31312           the jack period size because that would mean something else is wrong.
31313           Fixes #618409
31314
31315 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
31316
31317         * ext/jack/gstjackaudiosrc.c:
31318         * ext/jack/gstjackaudiosrc.h:
31319           jack: improve process_cb
31320
31321 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
31322
31323         * ext/jack/Makefile.am:
31324         * ext/jack/gstjackaudiosrc.c:
31325         * ext/jack/gstjackutil.c:
31326         * ext/jack/gstjackutil.h:
31327           jack: implement multichannel support correctly for jackaudiosrc
31328           Fixes parts of bug #616541.
31329
31330 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
31331
31332         * ext/jack/gstjackaudiosink.c:
31333         * ext/jack/gstjackaudiosrc.c:
31334         * ext/jack/gstjackringbuffer.h:
31335           jack: remove empty dispose and finalize methods
31336
31337 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
31338
31339         * ext/jack/gstjackaudiosink.c:
31340         * ext/jack/gstjackaudiosrc.c:
31341           jack: don't leak caps
31342           Add dispose methods to clear caps.
31343
31344 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
31345
31346         * ext/jack/gstjackaudiosink.c:
31347         * ext/jack/gstjackaudiosrc.c:
31348           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
31349
31350 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
31351
31352         * ext/jack/gstjackaudiosrc.c:
31353           jack: fix element name in section doc blob
31354
31355 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
31356
31357         * ext/jack/gstjackaudiosrc.c:
31358           Add -Wold-style-definition
31359           and fix the warnings
31360
31361 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
31362
31363         * ext/jack/gstjack.h:
31364           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
31365           And fix all warnings
31366
31367 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
31368
31369         * ext/jack/gstjackaudiosink.c:
31370         * ext/jack/gstjackaudiosrc.c:
31371           gst_element_class_set_details => gst_element_class_set_details_simple
31372
31373 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
31374
31375         * ext/jack/gstjackaudiosink.c:
31376         * ext/jack/gstjackaudiosrc.c:
31377           jack: ensure segtotal is at least 2
31378           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
31379           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
31380           time configured by the client and adjust buffer-time so that we get to the same
31381           number of segments.
31382
31383 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
31384
31385         * ext/jack/gstjackaudiosink.c:
31386           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
31387           Jack overrides user-specified latency-time with the one it gets from jack
31388           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
31389
31390 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
31391
31392         * ext/jack/gstjackaudioclient.c:
31393         * ext/jack/gstjackaudiosink.c:
31394           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
31395           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
31396           a GCond to wait until the jack_process_cb() has run once more and cleared the
31397           flag. This way the client zero's the buffer. This happens if one manyally go
31398           to PAUSED and then to READY, while leting the mainloop run inbetween.
31399
31400 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31401
31402         * ext/jack/gstjack.c:
31403         * ext/jack/gstjack.h:
31404         * ext/jack/gstjackaudiosink.c:
31405         * ext/jack/gstjackaudiosrc.c:
31406           jack: Add new connection mode
31407           Add a new connection mode to jacksrc and jacksink. In this new auto-force
31408           connection mode jack will create as many ports as requested/needed in the
31409           pipeline and will then connect as many physical ports as possible, possibly
31410           leaving some ports unconnected.
31411           Also get rid of some leftover g_print.
31412           Fixes #575284.
31413
31414 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31415
31416           ext/jack/: Query port latencies for sink/src delays.
31417           Original commit message from CVS:
31418           * ext/jack/gstjackaudiosink.c:
31419           * ext/jack/gstjackaudiosrc.c:
31420           Query port latencies for sink/src delays.
31421           * ext/jack/gstjackbin.c:
31422           No printf please.
31423
31424 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31425
31426           Don't install static libs for plugins. Fixes #550851 for -bad.
31427           Original commit message from CVS:
31428           * ext/alsaspdif/Makefile.am:
31429           * ext/amrwb/Makefile.am:
31430           * ext/apexsink/Makefile.am:
31431           * ext/arts/Makefile.am:
31432           * ext/artsd/Makefile.am:
31433           * ext/audiofile/Makefile.am:
31434           * ext/audioresample/Makefile.am:
31435           * ext/bz2/Makefile.am:
31436           * ext/cdaudio/Makefile.am:
31437           * ext/celt/Makefile.am:
31438           * ext/dc1394/Makefile.am:
31439           * ext/dirac/Makefile.am:
31440           * ext/directfb/Makefile.am:
31441           * ext/divx/Makefile.am:
31442           * ext/dts/Makefile.am:
31443           * ext/faac/Makefile.am:
31444           * ext/faad/Makefile.am:
31445           * ext/gsm/Makefile.am:
31446           * ext/hermes/Makefile.am:
31447           * ext/ivorbis/Makefile.am:
31448           * ext/jack/Makefile.am:
31449           * ext/jp2k/Makefile.am:
31450           * ext/ladspa/Makefile.am:
31451           * ext/lcs/Makefile.am:
31452           * ext/libfame/Makefile.am:
31453           * ext/libmms/Makefile.am:
31454           * ext/metadata/Makefile.am:
31455           * ext/mpeg2enc/Makefile.am:
31456           * ext/mplex/Makefile.am:
31457           * ext/musepack/Makefile.am:
31458           * ext/musicbrainz/Makefile.am:
31459           * ext/mythtv/Makefile.am:
31460           * ext/nas/Makefile.am:
31461           * ext/neon/Makefile.am:
31462           * ext/ofa/Makefile.am:
31463           * ext/polyp/Makefile.am:
31464           * ext/resindvd/Makefile.am:
31465           * ext/sdl/Makefile.am:
31466           * ext/shout/Makefile.am:
31467           * ext/snapshot/Makefile.am:
31468           * ext/sndfile/Makefile.am:
31469           * ext/soundtouch/Makefile.am:
31470           * ext/spc/Makefile.am:
31471           * ext/swfdec/Makefile.am:
31472           * ext/tarkin/Makefile.am:
31473           * ext/theora/Makefile.am:
31474           * ext/timidity/Makefile.am:
31475           * ext/twolame/Makefile.am:
31476           * ext/x264/Makefile.am:
31477           * ext/xine/Makefile.am:
31478           * ext/xvid/Makefile.am:
31479           * gst-libs/gst/app/Makefile.am:
31480           * gst-libs/gst/dshow/Makefile.am:
31481           * gst/aiffparse/Makefile.am:
31482           * gst/app/Makefile.am:
31483           * gst/audiobuffer/Makefile.am:
31484           * gst/bayer/Makefile.am:
31485           * gst/cdxaparse/Makefile.am:
31486           * gst/chart/Makefile.am:
31487           * gst/colorspace/Makefile.am:
31488           * gst/dccp/Makefile.am:
31489           * gst/deinterlace/Makefile.am:
31490           * gst/deinterlace2/Makefile.am:
31491           * gst/dvdspu/Makefile.am:
31492           * gst/festival/Makefile.am:
31493           * gst/filter/Makefile.am:
31494           * gst/flacparse/Makefile.am:
31495           * gst/flv/Makefile.am:
31496           * gst/games/Makefile.am:
31497           * gst/h264parse/Makefile.am:
31498           * gst/librfb/Makefile.am:
31499           * gst/mixmatrix/Makefile.am:
31500           * gst/modplug/Makefile.am:
31501           * gst/mpeg1sys/Makefile.am:
31502           * gst/mpeg4videoparse/Makefile.am:
31503           * gst/mpegdemux/Makefile.am:
31504           * gst/mpegtsmux/Makefile.am:
31505           * gst/mpegvideoparse/Makefile.am:
31506           * gst/mve/Makefile.am:
31507           * gst/nsf/Makefile.am:
31508           * gst/nuvdemux/Makefile.am:
31509           * gst/overlay/Makefile.am:
31510           * gst/passthrough/Makefile.am:
31511           * gst/pcapparse/Makefile.am:
31512           * gst/playondemand/Makefile.am:
31513           * gst/rawparse/Makefile.am:
31514           * gst/real/Makefile.am:
31515           * gst/rtjpeg/Makefile.am:
31516           * gst/rtpmanager/Makefile.am:
31517           * gst/scaletempo/Makefile.am:
31518           * gst/sdp/Makefile.am:
31519           * gst/selector/Makefile.am:
31520           * gst/smooth/Makefile.am:
31521           * gst/smoothwave/Makefile.am:
31522           * gst/speed/Makefile.am:
31523           * gst/speexresample/Makefile.am:
31524           * gst/stereo/Makefile.am:
31525           * gst/subenc/Makefile.am:
31526           * gst/tta/Makefile.am:
31527           * gst/vbidec/Makefile.am:
31528           * gst/videodrop/Makefile.am:
31529           * gst/videosignal/Makefile.am:
31530           * gst/virtualdub/Makefile.am:
31531           * gst/vmnc/Makefile.am:
31532           * gst/y4m/Makefile.am:
31533           * sys/acmenc/Makefile.am:
31534           * sys/cdrom/Makefile.am:
31535           * sys/dshowdecwrapper/Makefile.am:
31536           * sys/dshowsrcwrapper/Makefile.am:
31537           * sys/dvb/Makefile.am:
31538           * sys/dxr3/Makefile.am:
31539           * sys/fbdev/Makefile.am:
31540           * sys/oss4/Makefile.am:
31541           * sys/qcam/Makefile.am:
31542           * sys/qtwrapper/Makefile.am:
31543           * sys/vcd/Makefile.am:
31544           * sys/wininet/Makefile.am:
31545           * win32/common/config.h:
31546           Don't install static libs for plugins. Fixes #550851 for -bad.
31547
31548 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31549
31550           Fix compiler warnings on OS/X
31551           Original commit message from CVS:
31552           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
31553           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
31554           Fix compiler warnings on OS/X
31555
31556 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31557
31558           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
31559           Original commit message from CVS:
31560           * ext/jack/gstjackaudiosrc.c:
31561           Try committing this once again. Now properly renamed.
31562
31563 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31564
31565           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
31566           Original commit message from CVS:
31567           * docs/plugins/Makefile.am:
31568           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31569           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31570           * docs/plugins/gst-plugins-bad-plugins.args:
31571           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31572           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31573           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31574           * docs/plugins/inspect/plugin-jack.xml
31575           Add new element to docs.
31576           * ext/jack/gstjack.h
31577           Add missing file.
31578           * ext/jack/gstjackaudiosrc.c:
31579           * ext/jack/gstjackaudiosrc.h:
31580           Rename jackaudiosrc to jack_audio_src.
31581
31582 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
31583
31584           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
31585           Original commit message from CVS:
31586           patch by: Tristan Matthews <tristan@sat.qc.ca>
31587           * ext/jack/Makefile.am:
31588           * ext/jack/gstjack.c:
31589           * ext/jack/gstjackaudioclient.c:
31590           * ext/jack/gstjackaudiosink.c:
31591           * ext/jack/gstjackaudiosink.h:
31592           * ext/jack/gstjackaudiosrc.c:
31593           * ext/jack/gstjackaudiosrc.h:
31594           * ext/jack/gstjackringbuffer.h:
31595           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
31596           Fixes #545197.
31597
31598 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31599
31600           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
31601           Original commit message from CVS:
31602           * docs/plugins/Makefile.am:
31603           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31604           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31605           * docs/plugins/gst-plugins-bad-plugins.args:
31606           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31607           * docs/plugins/gst-plugins-bad-plugins.interfaces:
31608           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
31609           * docs/plugins/gst-plugins-bad-plugins.signals:
31610           * docs/plugins/inspect/plugin-alsaspdif.xml:
31611           * docs/plugins/inspect/plugin-amrwb.xml:
31612           * docs/plugins/inspect/plugin-app.xml:
31613           * docs/plugins/inspect/plugin-bayer.xml:
31614           * docs/plugins/inspect/plugin-bz2.xml:
31615           * docs/plugins/inspect/plugin-cdaudio.xml:
31616           * docs/plugins/inspect/plugin-cdxaparse.xml:
31617           * docs/plugins/inspect/plugin-dtsdec.xml:
31618           * docs/plugins/inspect/plugin-dvb.xml:
31619           * docs/plugins/inspect/plugin-dvdspu.xml:
31620           * docs/plugins/inspect/plugin-faac.xml:
31621           * docs/plugins/inspect/plugin-faad.xml:
31622           * docs/plugins/inspect/plugin-fbdevsink.xml:
31623           * docs/plugins/inspect/plugin-festival.xml:
31624           * docs/plugins/inspect/plugin-filter.xml:
31625           * docs/plugins/inspect/plugin-flvdemux.xml:
31626           * docs/plugins/inspect/plugin-freeze.xml:
31627           * docs/plugins/inspect/plugin-gsm.xml:
31628           * docs/plugins/inspect/plugin-gstinterlace.xml:
31629           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31630           * docs/plugins/inspect/plugin-h264parse.xml:
31631           * docs/plugins/inspect/plugin-interleave.xml:
31632           * docs/plugins/inspect/plugin-jack.xml:
31633           * docs/plugins/inspect/plugin-ladspa.xml:
31634           * docs/plugins/inspect/plugin-metadata.xml:
31635           * docs/plugins/inspect/plugin-mms.xml:
31636           * docs/plugins/inspect/plugin-modplug.xml:
31637           * docs/plugins/inspect/plugin-mpeg2enc.xml:
31638           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
31639           * docs/plugins/inspect/plugin-mpegtsparse.xml:
31640           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
31641           * docs/plugins/inspect/plugin-musepack.xml:
31642           * docs/plugins/inspect/plugin-musicbrainz.xml:
31643           * docs/plugins/inspect/plugin-mve.xml:
31644           * docs/plugins/inspect/plugin-mythtv.xml
31645           * docs/plugins/inspect/plugin-nas.xml:
31646           * docs/plugins/inspect/plugin-neon.xml:
31647           * docs/plugins/inspect/plugin-nsfdec.xml:
31648           * docs/plugins/inspect/plugin-nuvdemux.xml:
31649           * docs/plugins/inspect/plugin-oss4.xml
31650           * docs/plugins/inspect/plugin-rawparse.xml:
31651           * docs/plugins/inspect/plugin-real.xml:
31652           * docs/plugins/inspect/plugin-replaygain.xml:
31653           * docs/plugins/inspect/plugin-rfbsrc.xml:
31654           * docs/plugins/inspect/plugin-sdl.xml:
31655           * docs/plugins/inspect/plugin-sdp.xml:
31656           * docs/plugins/inspect/plugin-selector.xml:
31657           * docs/plugins/inspect/plugin-sndfile.xml:
31658           * docs/plugins/inspect/plugin-soundtouch.xml:
31659           * docs/plugins/inspect/plugin-spcdec.xml:
31660           * docs/plugins/inspect/plugin-speed.xml:
31661           * docs/plugins/inspect/plugin-speexresample.xml:
31662           * docs/plugins/inspect/plugin-stereo.xml:
31663           * docs/plugins/inspect/plugin-subenc.xml
31664           * docs/plugins/inspect/plugin-timidity.xml:
31665           * docs/plugins/inspect/plugin-tta.xml:
31666           * docs/plugins/inspect/plugin-vcdsrc.xml:
31667           * docs/plugins/inspect/plugin-videosignal.xml:
31668           * docs/plugins/inspect/plugin-vmnc.xml:
31669           * docs/plugins/inspect/plugin-wildmidi.xml:
31670           * docs/plugins/inspect/plugin-x264.xml:
31671           * docs/plugins/inspect/plugin-xvid.xml:
31672           * docs/plugins/inspect/plugin-y4menc.xml:
31673           * ext/amrwb/gstamrwbdec.c:
31674           * ext/amrwb/gstamrwbenc.c:
31675           * ext/amrwb/gstamrwbparse.c:
31676           * ext/dc1394/gstdc1394.c:
31677           * ext/directfb/dfbvideosink.c:
31678           * ext/ivorbis/vorbisdec.c:
31679           * ext/jack/gstjackaudiosink.c:
31680           * ext/mpeg2enc/gstmpeg2enc.cc:
31681           * ext/mplex/gstmplex.cc:
31682           * ext/musicbrainz/gsttrm.c:
31683           * ext/mythtv/gstmythtvsrc.c:
31684           * ext/theora/theoradec.c:
31685           * ext/timidity/gsttimidity.c:
31686           * ext/timidity/gstwildmidi.c:
31687           * gst-libs/gst/app/gstappsink.c:
31688           * gst/deinterlace/gstdeinterlace.c:
31689           * gst/dvdspu/gstdvdspu.c:
31690           * gst/festival/gstfestival.c:
31691           * gst/freeze/gstfreeze.c:
31692           * gst/interleave/deinterleave.c:
31693           * gst/interleave/interleave.c:
31694           * gst/modplug/gstmodplug.cc:
31695           * gst/nuvdemux/gstnuvdemux.c:
31696           Add missing elements to docs. Fix doc-markup: use convinience syntax
31697           for examples (produces valid docbook), add several refsec2 when we
31698           have several titles. Fix some types.
31699
31700 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31701
31702           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
31703           Original commit message from CVS:
31704           * ext/dc1394/gstdc1394.c:
31705           * ext/ivorbis/vorbisdec.c:
31706           * ext/jack/gstjackaudiosink.c:
31707           * ext/metadata/gstmetadatademux.c:
31708           * ext/mythtv/gstmythtvsrc.c:
31709           * ext/theora/theoradec.c:
31710           * gst-libs/gst/app/gstappsink.c:
31711           * gst/bayer/gstbayer2rgb.c:
31712           * gst/deinterlace/gstdeinterlace.c:
31713           * gst/rawparse/gstaudioparse.c:
31714           * gst/rawparse/gstvideoparse.c:
31715           * gst/rtpmanager/gstrtpbin.c:
31716           * gst/rtpmanager/gstrtpclient.c:
31717           * gst/rtpmanager/gstrtpjitterbuffer.c:
31718           * gst/rtpmanager/gstrtpptdemux.c:
31719           * gst/rtpmanager/gstrtpsession.c:
31720           * gst/rtpmanager/gstrtpssrcdemux.c:
31721           * gst/selector/gstinputselector.c:
31722           * gst/selector/gstoutputselector.c:
31723           * gst/videosignal/gstvideoanalyse.c:
31724           * gst/videosignal/gstvideodetect.c:
31725           * gst/videosignal/gstvideomark.c:
31726           * sys/oss4/oss4-mixer.c:
31727           * sys/oss4/oss4-sink.c:
31728           * sys/oss4/oss4-source.c:
31729           Do not use short_description in section docs for elements. We extract
31730           them from element details and there will be warnings if they differ.
31731           Also fixing up the ChangeLog order.
31732
31733 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
31734
31735           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
31736           Original commit message from CVS:
31737           * ext/jack/gstjackaudiosink.c:
31738           (gst_jack_audio_sink_allocate_channels):
31739           Include the element name in the port name to avoid duplicate port names.
31740
31741 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
31742
31743           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
31744           Original commit message from CVS:
31745           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
31746           Work around missing bits of thread-safety on older GLibs some
31747           more to avoid assertions when starting up multiple playbin
31748           objects concurrently (see #512382).
31749
31750 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31751
31752           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
31753           Original commit message from CVS:
31754           * ext/alsaspdif/alsaspdifsink.c:
31755           * ext/gsm/gstgsm.c:
31756           * ext/jack/gstjack.c:
31757           * ext/libmms/gstmms.c:
31758           * ext/neon/gstneonhttpsrc.c:
31759           * ext/shout/gstshout.c:
31760           * ext/timidity/gsttimidity.c:
31761           * ext/timidity/gstwildmidi.c:
31762           * gst/nuvdemux/gstnuvdemux.c:
31763           * gst/tta/gsttta.c:
31764           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
31765           of hardcoding values where possible. Fixes bug #522212.
31766
31767 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31768
31769           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
31770           Original commit message from CVS:
31771           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
31772           (gst_jack_ring_buffer_acquire):
31773           Add stdlib include here too.
31774
31775 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31776
31777           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
31778           Original commit message from CVS:
31779           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
31780           (gst_jack_ring_buffer_acquire):
31781           Try t better name clients. properly handle return codes when re-
31782           establishing links.
31783
31784 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
31785
31786           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
31787           Original commit message from CVS:
31788           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
31789           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
31790           Don't need to take the connection lock, it will not be used and could
31791           cause deadlocks.
31792
31793 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
31794
31795           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
31796           Original commit message from CVS:
31797           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
31798           * ext/jack/Makefile.am:
31799           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
31800           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
31801           (jack_shutdown_cb), (connection_find),
31802           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
31803           (gst_jack_audio_unref_connection),
31804           (gst_jack_audio_connection_add_client),
31805           (gst_jack_audio_connection_remove_client),
31806           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
31807           (gst_jack_audio_client_get_client),
31808           (gst_jack_audio_client_set_active):
31809           * ext/jack/gstjackaudioclient.h:
31810           Make an object to manage client connections to the jack server which we
31811           will use in the future to run selected jack elements with the same jack
31812           connection.
31813           Make some stuff a bit more threadsafe.
31814           Activate the jack client ASAP.
31815           * ext/jack/gstjackaudiosink.c:
31816           (gst_jack_audio_sink_allocate_channels),
31817           (gst_jack_audio_sink_free_channels), (jack_process_cb),
31818           (gst_jack_ring_buffer_open_device),
31819           (gst_jack_ring_buffer_close_device),
31820           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
31821           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
31822           (gst_jack_audio_sink_getcaps):
31823           * ext/jack/gstjackaudiosink.h:
31824           Use new client object to manage connections.
31825           Don't remove and recreate all ports, try to reuse them.
31826
31827 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
31828
31829           ext/jack/gstjackaudiosink.*: Improve docs.
31830           Original commit message from CVS:
31831           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
31832           (jack_buffer_size_cb), (jack_shutdown_cb),
31833           (gst_jack_ring_buffer_acquire):
31834           * ext/jack/gstjackaudiosink.h:
31835           Improve docs.
31836
31837 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31838
31839           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
31840           Original commit message from CVS:
31841           * ext/jack/.cvsignore:
31842           Ignore old files as requested by the build slave.
31843
31844 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
31845
31846           ext/Makefile.am: Fix build.
31847           Original commit message from CVS:
31848           * ext/Makefile.am:
31849           Fix build.
31850           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
31851           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
31852           (gst_jack_ring_buffer_acquire):
31853           Small cleanups.
31854
31855 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31856
31857           Added fully functional jackaudiosink.
31858           Original commit message from CVS:
31859           * configure.ac:
31860           * ext/Makefile.am:
31861           * ext/jack/Makefile.am:
31862           * ext/jack/gstjack.c: (plugin_init):
31863           * ext/jack/gstjack.h:
31864           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
31865           (gst_jack_ring_buffer_class_init), (jack_process_cb),
31866           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
31867           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
31868           (gst_jack_ring_buffer_finalize),
31869           (gst_jack_ring_buffer_open_device),
31870           (gst_jack_ring_buffer_close_device),
31871           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
31872           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
31873           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
31874           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
31875           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
31876           (gst_jack_audio_sink_set_property),
31877           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
31878           (gst_jack_audio_sink_create_ringbuffer):
31879           * ext/jack/gstjackaudiosink.h:
31880           Added fully functional jackaudiosink.
31881
31882 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31883
31884           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
31885           Original commit message from CVS:
31886           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
31887           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
31888           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
31889           * ext/arts/gst_arts.c: (gst_arts_class_init):
31890           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
31891           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
31892           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
31893           * ext/audioresample/gstaudioresample.c:
31894           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
31895           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
31896           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
31897           * ext/hermes/gsthermescolorspace.c:
31898           (gst_hermes_colorspace_class_init):
31899           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
31900           * ext/jack/gstjack.c: (gst_jack_class_init):
31901           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
31902           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
31903           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
31904           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
31905           * ext/nas/nassink.c: (gst_nassink_class_init):
31906           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
31907           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
31908           * ext/sndfile/gstsf.c: (gst_sf_class_init):
31909           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
31910           (gst_swfdec_class_init):
31911           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
31912           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
31913           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
31914           * gst/chart/gstchart.c: (gst_chart_class_init):
31915           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
31916           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
31917           * gst/festival/gstfestival.c: (gst_festival_class_init):
31918           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
31919           * gst/filter/gstiir.c: (gst_iir_class_init):
31920           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
31921           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
31922           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
31923           * gst/mpeg1sys/gstmpeg1systemencode.c:
31924           (gst_system_encode_class_init):
31925           * gst/mpeg1videoparse/gstmp1videoparse.c:
31926           (gst_mp1videoparse_class_init):
31927           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
31928           * gst/mpegaudioparse/gstmpegaudioparse.c:
31929           (gst_mp3parse_class_init):
31930           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
31931           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
31932           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
31933           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
31934           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
31935           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
31936           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
31937           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
31938           * gst/stereo/gststereo.c: (gst_stereo_class_init):
31939           * gst/switch/gstswitch.c: (gst_switch_class_init):
31940           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
31941           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
31942           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
31943           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
31944           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
31945           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
31946           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
31947           * sys/directsound/gstdirectsoundsink.c:
31948           (gst_directsoundsink_class_init):
31949           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
31950           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
31951           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
31952           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
31953           * sys/v4l2/gstv4l2colorbalance.c:
31954           (gst_v4l2_color_balance_channel_class_init):
31955           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
31956           (gst_v4l2_tuner_norm_class_init):
31957           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
31958           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
31959
31960 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31961
31962         * ext/jack/gstjack.c:
31963           rework build; add translations for v4l2
31964           Original commit message from CVS:
31965           rework build; add translations for v4l2
31966
31967 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31968
31969           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
31970           Original commit message from CVS:
31971           * examples/indexing/indexmpeg.c: (main):
31972           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
31973           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
31974           * ext/artsd/gstartsdsink.h:
31975           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
31976           (gst_afparse_close_file):
31977           * ext/audiofile/gstafparse.h:
31978           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
31979           (gst_afsink_close_file), (gst_afsink_chain),
31980           (gst_afsink_change_state):
31981           * ext/audiofile/gstafsink.h:
31982           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
31983           (gst_afsrc_close_file), (gst_afsrc_change_state):
31984           * ext/audiofile/gstafsrc.h:
31985           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
31986           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
31987           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
31988           * ext/jack/gstjack.h:
31989           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
31990           (gst_jack_bin_change_state):
31991           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
31992           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
31993           * ext/nas/nassink.c: (gst_nassink_open_audio),
31994           (gst_nassink_close_audio), (gst_nassink_change_state):
31995           * ext/nas/nassink.h:
31996           * ext/polyp/polypsink.c: (gst_polypsink_init):
31997           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
31998           * ext/sdl/sdlvideosink.h:
31999           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
32000           * ext/sndfile/gstsf.c: (gst_sf_set_property),
32001           (gst_sf_change_state), (gst_sf_release_request_pad),
32002           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
32003           * ext/sndfile/gstsf.h:
32004           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
32005           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
32006           * gst/apetag/apedemux.c: (gst_ape_demux_init):
32007           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
32008           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
32009           * gst/festival/gstfestival.c: (gst_festival_change_state):
32010           * gst/festival/gstfestival.h:
32011           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
32012           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
32013           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
32014           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
32015           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
32016           (gst_multifilesink_chain), (gst_multifilesink_change_state):
32017           * gst/multifilesink/gstmultifilesink.h:
32018           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
32019           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
32020           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
32021           (dxr3audiosink_open), (dxr3audiosink_close),
32022           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
32023           (dxr3audiosink_change_state):
32024           * sys/dxr3/dxr3audiosink.h:
32025           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
32026           (dxr3spusink_close), (dxr3spusink_chain),
32027           (dxr3spusink_change_state):
32028           * sys/dxr3/dxr3spusink.h:
32029           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
32030           (dxr3videosink_open), (dxr3videosink_close),
32031           (dxr3videosink_write_data), (dxr3videosink_change_state):
32032           * sys/dxr3/dxr3videosink.h:
32033           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
32034           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
32035           (gst_qcamsrc_open), (gst_qcamsrc_close):
32036           * sys/qcam/gstqcamsrc.h:
32037           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
32038           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
32039           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
32040           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
32041           * sys/vcd/vcdsrc.h:
32042           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
32043           moved bitshift from macro to enum definition
32044
32045 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32046
32047         * ext/jack/gstjack.c:
32048         * ext/jack/gstjackbin.c:
32049           Fix up all the state change functions.
32050           Original commit message from CVS:
32051           Fix up all the state change functions.
32052
32053 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
32054
32055           fixes for G_DISABLE_ASSERT and friends
32056           Original commit message from CVS:
32057           * examples/dynparams/filter.c: (ui_control_create):
32058           * examples/gstplay/player.c: (print_tag):
32059           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
32060           * ext/gdk_pixbuf/gstgdkanimation.c:
32061           (gst_gdk_animation_iter_may_advance):
32062           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
32063           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
32064           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
32065           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
32066           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
32067           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
32068           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
32069           * gst/sine/demo-dparams.c: (main):
32070           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
32071           * testsuite/alsa/formats.c: (create_pipeline):
32072           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
32073           fixes for G_DISABLE_ASSERT and friends
32074           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
32075           (mp3_type_frame_length_from_header), (mp3_type_find),
32076           (plugin_init):
32077           require mp3 typefinding to have at least MIN_HEADERS valid headers
32078           add typefinding for AAC adts files
32079
32080 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
32081
32082         * ext/jack/gstjack.c:
32083         * ext/jack/gstjack.h:
32084           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
32085           Original commit message from CVS:
32086           second batch :
32087           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
32088           (in gst-plugins/ext/ this time)
32089
32090 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32091
32092         * ext/jack/gstjack.c:
32093         * ext/jack/gstjackbin.c:
32094           don't mix tabs and spaces
32095           Original commit message from CVS:
32096           don't mix tabs and spaces
32097
32098 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
32099
32100           *.h: Revert indenting
32101           Original commit message from CVS:
32102           * *.h: Revert indenting
32103
32104 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32105
32106         * ext/jack/gstjack.c:
32107         * ext/jack/gstjack.h:
32108         * ext/jack/gstjackbin.c:
32109           gst-indent
32110           Original commit message from CVS:
32111           gst-indent
32112
32113 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
32114
32115         * ext/jack/gstjack.c:
32116           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
32117           Original commit message from CVS:
32118           Remove all usage of gst_pad_get_caps(), and replace it with
32119           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
32120
32121 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
32122
32123         * ext/jack/gstjack.c:
32124           Merge CAPS branch
32125           Original commit message from CVS:
32126           Merge CAPS branch
32127
32128 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
32129
32130         * ext/jack/gstjackbin.c:
32131           removed GST_*_CAST. Disabling of type checking is done in glib.
32132           Original commit message from CVS:
32133           removed GST_*_CAST. Disabling of type checking is done in glib.
32134
32135 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
32136
32137         * ext/jack/gstjack.c:
32138           remove copyright field from plugins
32139           Original commit message from CVS:
32140           remove copyright field from plugins
32141
32142 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
32143
32144         * ext/jack/gstjackbin.c:
32145           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
32146           Original commit message from CVS:
32147           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
32148
32149 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
32150
32151         * ext/jack/gstjack.c:
32152           Jack fixed too
32153           Original commit message from CVS:
32154           Jack fixed too
32155
32156 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
32157
32158         * ext/jack/gstjack.h:
32159           change gst/bytestream.h to gst/bytestream/bytestream.h
32160           Original commit message from CVS:
32161           change gst/bytestream.h to gst/bytestream/bytestream.h
32162
32163 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
32164
32165         * ext/jack/gstjack.h:
32166           merge TYPEFIND branch. Major changes:
32167           Original commit message from CVS:
32168           merge TYPEFIND branch. Major changes:
32169           - totally reworked type(find) system
32170           - all typefind functions are in gst/typefind now
32171           - more typefind functions then before
32172           - some plugins might fail to compile now because I don't have them installed and they
32173           a) require bytestream or
32174           b) haven't had their typefind fixed.
32175           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
32176
32177 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
32178
32179         * ext/jack/gstjack.c:
32180           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
32181           Original commit message from CVS:
32182           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
32183
32184 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
32185
32186         * ext/jack/gstjack.h:
32187           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
32188           Original commit message from CVS:
32189           New typefind system:
32190           * bytestream is now part of the core
32191           * all plugins have been modified to use this new typefind system
32192           * asf typefinding added
32193           * mpeg video stream typefiding removed because it's broken
32194           * duplicate typefind entries removed
32195           * extra id3 typefinding added, because we've seen 4 types of files
32196           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
32197           to work. Instead, I've added an id3 element and let it redo typefiding
32198           after the id3 header. this needs a hack because spider only typefinds
32199           once. We can remove this hack once spider supports multiple typefinds.
32200           * with all this, mp3 typefinding is semi-rewritten
32201           * id3 typefinding in flac/vorbis is removed, it's no longer needed
32202           * fixed spider and gst-typefind to use this, too.
32203           * Other general cleanups
32204
32205 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
32206
32207         * ext/jack/gstjack.c:
32208         * ext/jack/gstjack.h:
32209         * ext/jack/gstjackbin.c:
32210           conform to the buffer-frames props entry -- much nicer now...
32211           Original commit message from CVS:
32212           conform to the buffer-frames props entry -- much nicer now...
32213
32214 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
32215
32216         * ext/jack/Makefile.am:
32217           Remove redundant plugindir definition
32218           Original commit message from CVS:
32219           Remove redundant plugindir definition
32220
32221 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
32222
32223         * ext/jack/gstjack.c:
32224         * ext/jack/gstjack.h:
32225           + changes for new float caps without slope/intercept + some category changes for plugins
32226           Original commit message from CVS:
32227           + changes for new float caps without slope/intercept
32228           + some category changes for plugins
32229
32230 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
32231
32232         * ext/jack/gstjack.c:
32233           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
32234           Original commit message from CVS:
32235           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
32236
32237 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
32238
32239         * ext/jack/gstjack.c:
32240           fix type punning
32241           Original commit message from CVS:
32242           fix type punning
32243
32244 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
32245
32246         * ext/jack/gstjack.c:
32247         * ext/jack/gstjackbin.c:
32248           compatibility fix for new GST_DEBUG stuff.
32249           Original commit message from CVS:
32250           compatibility fix for new GST_DEBUG stuff.
32251           Includes fixes for missing includes for config.h and unistd.h
32252           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.
32253
32254 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
32255
32256         * ext/jack/gstjack.c:
32257           Removed ugly caps fixed flag hack, will be done automatically in core soon
32258           Original commit message from CVS:
32259           Removed ugly caps fixed flag hack, will be done automatically in
32260           core soon
32261
32262 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
32263
32264         * ext/jack/gstjack.c:
32265         * ext/jack/gstjack.h:
32266         * ext/jack/gstjackbin.c:
32267           update for the latest jack cvs and non-cothreaded gst scheduler
32268           Original commit message from CVS:
32269           update for the latest jack cvs and non-cothreaded gst scheduler
32270
32271 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32272
32273         * ext/jack/gstjack.c:
32274           Changed caps->fixed to use FLAG_SET
32275           Original commit message from CVS:
32276           Changed caps->fixed to use FLAG_SET
32277
32278 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32279
32280         * ext/jack/gstjack.c:
32281           PadConnect -> PadLink
32282           Original commit message from CVS:
32283           PadConnect -> PadLink
32284
32285 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32286
32287         * ext/jack/gstjack.c:
32288           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
32289           Original commit message from CVS:
32290           another batch of connect->link fixes
32291           please let me know about issues
32292           and please refrain of making them yourself, so that I don't spend double
32293           the time resolving conflicts
32294
32295 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32296
32297         * ext/jack/Makefile.am:
32298           parallel install fixes
32299           Original commit message from CVS:
32300           parallel install fixes
32301
32302 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
32303
32304         * ext/jack/gstjack.c:
32305         * ext/jack/gstjackbin.c:
32306           licenses again
32307           Original commit message from CVS:
32308           licenses again
32309
32310 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
32311
32312         * ext/jack/gstjack.c:
32313           plugins part of license field patch
32314           Original commit message from CVS:
32315           plugins part of license field patch
32316
32317 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
32318
32319         * ext/jack/gstjack.c:
32320           This updates all plugins to the new API for gst_pad_try_set_caps
32321           Original commit message from CVS:
32322           This updates all plugins to the new API for gst_pad_try_set_caps
32323
32324 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32325
32326         * ext/jack/gstjack.c:
32327           removing warnings as approved by wim
32328           Original commit message from CVS:
32329           removing warnings as approved by wim
32330
32331 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
32332
32333         * ext/jack/gstjack.c:
32334         * ext/jack/gstjackbin.c:
32335           fix jack input port connection
32336           Original commit message from CVS:
32337           fix jack input port connection
32338
32339 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
32340
32341         * ext/jack/gstjack.c:
32342           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
32343           Original commit message from CVS:
32344           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
32345
32346 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
32347
32348         * ext/jack/gstjack.c:
32349         * ext/jack/gstjackbin.c:
32350           make jack work in all its full duplex glory
32351           Original commit message from CVS:
32352           make jack work in all its full duplex glory
32353
32354 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
32355
32356         * ext/jack/gstjack.c:
32357         * ext/jack/gstjackbin.c:
32358           working jack elements (fixed a problem in upstream jack) random other fixen...
32359           Original commit message from CVS:
32360           * working jack elements (fixed a problem in upstream jack)
32361           * random other fixen...
32362
32363 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
32364
32365         * ext/jack/gstjack.c:
32366           use new bytestream api
32367           Original commit message from CVS:
32368           use new bytestream api
32369
32370 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
32371
32372         * ext/jack/gstjack.c:
32373         * ext/jack/gstjack.h:
32374         * ext/jack/gstjackbin.c:
32375           update to new jack api
32376           Original commit message from CVS:
32377           update to new jack api
32378
32379 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
32380
32381         * ext/jack/gstjack.c:
32382           add some includes
32383           Original commit message from CVS:
32384           add some includes
32385
32386 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
32387
32388         * ext/jack/gstjack.c:
32389         * ext/jack/gstjack.h:
32390         * ext/jack/gstjackbin.c:
32391           better initialization. it doesn't work over here, though.
32392           Original commit message from CVS:
32393           better initialization. it doesn't work over here, though.
32394
32395 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
32396
32397         * ext/jack/gstjackbin.c:
32398           a commit so that jack will build without errors on Uraeus's system ;)
32399           Original commit message from CVS:
32400           a commit so that jack will build without errors on Uraeus's system ;)
32401
32402 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
32403
32404         * ext/jack/gstjack.c:
32405           set caps once we know the sample rate of the system
32406           Original commit message from CVS:
32407           set caps once we know the sample rate of the system
32408
32409 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
32410
32411         * ext/jack/gstjack.c:
32412         * ext/jack/gstjack.h:
32413         * ext/jack/gstjackbin.c:
32414           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
32415           Original commit message from CVS:
32416           some jack fixes, alsa touchups, and add rtp by default to the build
32417           if there are any problems building rtp, we're moving it back to experimental ;)
32418
32419 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
32420
32421         * ext/jack/gstjack.c:
32422           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
32423           Original commit message from CVS:
32424           * a hack to work around intltool's brokenness
32425           * a current check for mpeg2dec
32426           * details->klass reorganizations
32427           * an element browser that uses details->klass
32428           * separated cdxa parse out from the avi directory
32429
32430 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
32431
32432         * ext/jack/Makefile.am:
32433         * ext/jack/gstjack.c:
32434         * ext/jack/gstjack.h:
32435         * ext/jack/gstjackbin.c:
32436           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...
32437           Original commit message from CVS:
32438           Finally we're on to a proper jack setup, with a specialized bin and elements
32439           that can only go in a jack bin. I had to fix the parser first to do this, but
32440           to run it, the syntax is like so:
32441           gst-launch jackbin.( filesrc ! mad ! jacksink )
32442           But of course it's not fully functional yet. Sigh.
32443
32444 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
32445
32446         * ext/jack/gstjack.c:
32447           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
32448           Original commit message from CVS:
32449           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
32450           same with *factory and typefind.
32451           also, some -Werror fixes.
32452
32453 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
32454
32455         * ext/jack/gstjack.c:
32456           alphabetization fixen a jack caps fix
32457           Original commit message from CVS:
32458           * alphabetization fixen
32459           * a jack caps fix
32460
32461 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
32462
32463         * ext/jack/gstjack.c:
32464           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
32465           Original commit message from CVS:
32466           * add notify back to filesrc, it's needed for MVC applications
32467           * remove notify printouts from gst-launch
32468           * cleanup in gst-plugins configure.ac
32469           * some jack updates
32470           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
32471           but it's what we have for the moment)
32472           * improve parsing of request pad names, no more sscanf
32473           * fixes to the fastscheduler Makefile.am
32474
32475 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
32476
32477         * ext/jack/gstjack.c:
32478           s/Gnome-Streamer/GStreamer/
32479           Original commit message from CVS:
32480           s/Gnome-Streamer/GStreamer/
32481
32482 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
32483
32484         * ext/jack/Makefile.am:
32485         * ext/jack/gstjack.c:
32486           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
32487           Original commit message from CVS:
32488           * removal of //-style comments
32489           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
32490           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
32491
32492 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
32493
32494         * ext/jack/Makefile.am:
32495           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
32496           Original commit message from CVS:
32497           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
32498           @-substitued variables variables are defined as make variables automagically,
32499           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
32500
32501 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
32502
32503         * ext/jack/Makefile.am:
32504         * ext/jack/README:
32505         * ext/jack/gstjack.c:
32506         * ext/jack/gstjack.h:
32507           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
32508           Original commit message from CVS:
32509           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
32510           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
32511           and attempt to run though
32512           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
32513           * added '%s' to reverse parsing
32514           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
32515           * fixen on launch-gui
32516           * added pkg-config stuff for the editor's libs
32517
32518 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32519
32520         * sys/v4l2/Makefile.am:
32521         * sys/v4l2/gstv4l2.c:
32522         * sys/v4l2/gstv4l2bufferpool.c:
32523         * sys/v4l2/v4l2_calls.c:
32524           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
32525           It's not really of 'good' quality yet, but there's a lot of
32526           code shared with v4l2src, so not so easy to move it elswhere.
32527           https://bugzilla.gnome.org/show_bug.cgi?id=612244
32528
32529 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32530
32531         * sys/v4l2/gstv4l2object.c:
32532         * sys/v4l2/gstv4l2object.h:
32533         * sys/v4l2/gstv4l2sink.c:
32534         * sys/v4l2/gstv4l2tuner.c:
32535         * sys/v4l2/gstv4l2tuner.h:
32536         * sys/v4l2/v4l2_calls.c:
32537           Revert "v4l2: add norm property"
32538           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
32539           Reverting this since it adds unreviewed and bad API to v4l2src
32540           (property of type enum, with seemingly random and unsorted values).
32541
32542 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32543
32544         * tools/.gitignore:
32545         * tools/Makefile.am:
32546         * tools/README.filterstamp:
32547         * tools/filterstamp.sh:
32548         * tools/gst-launch-ext-m.m:
32549         * tools/gst-launch-ext.1.in:
32550         * tools/gst-visualise-m.m:
32551         * tools/gst-visualise.1.in:
32552           tools: remove unused left-over directory
32553           These are all in -base/tools.
32554
32555 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32556
32557         * gst/rtp/gstrtpmp4adepay.c:
32558         * gst/rtp/gstrtpmp4adepay.h:
32559           mp4adepay: improve timestamps on outgoing packets
32560           Improve parsing of the samplerate.
32561           Parse the framelen so that we can calculate timestamps.
32562           When interpollate the incomming timestamp on outgoing buffers when there are
32563           multiple subframes.
32564           fixes #625825
32565
32566 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
32567
32568         * gst/dtmf/tone_detect.c:
32569           dtmf: Fix build failure caused by previous commit
32570
32571 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
32572
32573         * gst/dtmf/gstdtmfdetect.c:
32574         * gst/dtmf/tone_detect.c:
32575         * gst/dtmf/tone_detect.h:
32576           dtmf: build fixes for MSVC
32577           Use gint16 and G_PI.
32578
32579 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
32580
32581         * gst/dtmf/tone_detect.c:
32582           dtmf: reindent
32583
32584 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32585
32586         * ext/cairo/gsttimeoverlay.c:
32587         * gst/videofilter/gstvideobalance.c:
32588           cairo, videofilter: use gst/math-compat.h header for rint
32589
32590 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
32591
32592         * gst/videofilter/gstvideobalance.c:
32593           videobalance: Check for HAVE_RINT instead
32594           Also change M_PI to G_PI for giggles.
32595
32596 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
32597
32598         * ext/cairo/gstcairorender.c:
32599           cairo: Don't use #ifdefs inside macros
32600
32601 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
32602
32603         * gst/audiofx/audiochebband.c:
32604         * gst/audiofx/audiocheblimit.c:
32605         * gst/audiofx/audiokaraoke.c:
32606         * gst/audiofx/audiowsincband.c:
32607         * gst/audiofx/audiowsinclimit.c:
32608         * gst/effectv/gstop.c:
32609         * gst/equalizer/gstiirequalizer.c:
32610         * gst/goom/convolve_fx.c:
32611         * gst/goom/ifs.c:
32612         * gst/goom/lines.c:
32613         * gst/goom/tentacle3d.c:
32614         * tests/examples/audiofx/firfilter-example.c:
32615         * tests/examples/audiofx/iirfilter-example.c:
32616           Change M_PI to G_PI
32617
32618 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
32619
32620         * gst/videofilter/gstvideobalance.c:
32621           videobalance: use G_OS_WIN32 for windows check
32622
32623 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32624
32625         * gst/rtp/gstrtpmp4adepay.c:
32626           mp4adepay: fix timestamps on buffers
32627
32628 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32629
32630         * gst/rtp/gstrtpmpvpay.c:
32631           mpvpay: fix flushing and discont
32632           Fix flushing and disconts.
32633           Clean up in state changes.
32634
32635 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32636
32637         * gst/matroska/matroska-demux.c:
32638           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
32639           It was an arbitrary limit from the start, meant as a basic sanity check,
32640           so may just as well increase it a little. Would be good to provide
32641           progress reporting while completing the block in any case..
32642           https://bugzilla.gnome.org/show_bug.cgi?id=637060
32643
32644 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32645
32646         * gst/matroska/matroska-demux.c:
32647           matroska-demux: assume matroska if no doctype is specified
32648           https://bugzilla.gnome.org/show_bug.cgi?id=638019
32649
32650 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
32651
32652         * sys/v4l2/gstv4l2object.c:
32653         * sys/v4l2/gstv4l2object.h:
32654         * sys/v4l2/gstv4l2sink.c:
32655         * sys/v4l2/gstv4l2src.c:
32656         * sys/v4l2/v4l2src_calls.c:
32657         * sys/v4l2/v4l2src_calls.h:
32658           v4l2: add interlaced support
32659
32660 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
32661
32662         * sys/v4l2/gstv4l2sink.c:
32663         * sys/v4l2/gstv4l2sink.h:
32664         * sys/v4l2/gstv4l2xoverlay.c:
32665         * sys/v4l2/gstv4l2xoverlay.h:
32666           v4l2sink: add navigation support
32667
32668 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
32669
32670         * sys/v4l2/gstv4l2object.c:
32671         * sys/v4l2/gstv4l2object.h:
32672         * sys/v4l2/gstv4l2sink.c:
32673         * sys/v4l2/gstv4l2tuner.c:
32674         * sys/v4l2/gstv4l2tuner.h:
32675         * sys/v4l2/v4l2_calls.c:
32676           v4l2: add norm property
32677           Based on a patch by Guennadi Liakhovetski.
32678
32679 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
32680
32681         * sys/v4l2/gstv4l2sink.c:
32682         * sys/v4l2/v4l2_calls.c:
32683         * sys/v4l2/v4l2_calls.h:
32684           v4l2: cleanup get/set input/output
32685           output devices should use get/set output, and in either case we should
32686           not print a warning message if the ioctl fails but the device does not
32687           claim to support the tuner interface
32688
32689 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
32690
32691         * sys/v4l2/gstv4l2sink.c:
32692         * sys/v4l2/gstv4l2xoverlay.c:
32693         * sys/v4l2/gstv4l2xoverlay.h:
32694           v4l2xoverlay: add support to create window
32695           If xoverlay is available, v4l2sink should create a window for the overlay to
32696           display in.
32697           The window automatically tries to make itself as large as possible.
32698           This works well on a small screen, but perhaps should first attempt to use
32699           the size of the video that is played (no scaling).
32700
32701 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
32702
32703         * sys/v4l2/gstv4l2sink.c:
32704           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
32705           Special case check for sub-buffers:  In certain cases, places like
32706           GstBaseTransform, which might check that the buffer is writable before copying
32707           metadata, timestamp, and such, will find that the buffer has more than one
32708           reference to it.  In these cases, they will create a sub-buffer with an offset=0
32709           and length equal to the original buffer size.
32710           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
32711           the refcnt is incremented in gst_mini_object_free() before the finalize function
32712           is called, and decremented after it returns..  but returning this buffer to the
32713           buffer pool in the finalize function, could wake up a thread blocked in
32714           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
32715           originally unref'ing the buffer returns from finalize function and decrements
32716           the refcnt back to 1!
32717           This is related to issue #545501
32718
32719 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
32720
32721         * sys/v4l2/gstv4l2bufferpool.c:
32722           v4l2: fix race condition
32723           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
32724           after the buffer is qbuf'd or pushed onto the queue of available buffers..
32725           leaving a race condition where the thread waiting for the buffer could awake
32726           and set back a valid size before the finalizing thread zeros out the length.
32727           This would result that the newly allocated buffer has length of zero.
32728
32729 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
32730
32731         * sys/v4l2/gstv4l2sink.c:
32732         * sys/v4l2/gstv4l2sink.h:
32733           v4l2sink: add properties to control crop
32734
32735 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
32736
32737         * sys/v4l2/Makefile.am:
32738         * sys/v4l2/gstv4l2object.c:
32739         * sys/v4l2/gstv4l2sink.c:
32740         * sys/v4l2/gstv4l2src.c:
32741         * sys/v4l2/gstv4l2xoverlay.c:
32742           v4l2: re-enable x-overlay support
32743
32744 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
32745
32746         * sys/v4l2/gstv4l2sink.c:
32747           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
32748           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
32749           should be set to STATE_PENDING_STREAMON in case the element transitions
32750           back to PLAYING.
32751
32752 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
32753
32754         * sys/v4l2/gstv4l2sink.c:
32755         * sys/v4l2/gstv4l2sink.h:
32756           v4l2sink: add "min-queued-bufs" property
32757
32758 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
32759
32760         * sys/v4l2/gstv4l2bufferpool.c:
32761         * sys/v4l2/gstv4l2bufferpool.h:
32762         * sys/v4l2/gstv4l2sink.c:
32763         * sys/v4l2/v4l2src_calls.c:
32764           v4l2sink: Add support for blocking dequeue.
32765           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
32766           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
32767           alternate between memory alloced by the display driver and malloc'd userspace
32768           memory.
32769
32770 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
32771
32772         * sys/v4l2/gstv4l2bufferpool.c:
32773           v4l2: clear flags before reusing buffer from buffer pool
32774           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
32775           only called once per buffer in the v4l2src case (in
32776           gst_v4l2src_buffer_pool_activate())
32777
32778 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
32779
32780         * sys/v4l2/gstv4l2sink.c:
32781           v4l2sink: don't render preroll buffers
32782           Most v4l2 drivers will get upset when you queue the same buffer twice in a
32783           row without first dequeueing it.
32784           Rendering of pre-roll buffers can be re-introduced later, but will require
32785           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
32786           already been passed to the driver.
32787
32788 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
32789
32790         * sys/v4l2/gstv4l2sink.c:
32791           v4l2sink: Improve behavior for shared buffers.
32792           When the decoder is using pad_alloc(), v4l2sink would behave badly if
32793           the number of buffers ('queue-size' property) was not high enough to
32794           account for all the buffers needed by the decoder, and other elements
32795           (such as queues) between the decoder and v4l2sink.  This patch
32796           slightly increases the default number of buffers, and changes v4l2sink
32797           to drop frames rather than return an error in case the number of
32798           buffers is not high enough.
32799
32800 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
32801
32802         * ext/pulse/pulsesrc.c:
32803         * ext/pulse/pulsesrc.h:
32804           add "client" property
32805           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
32806           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
32807           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
32808           Fixes #634914
32809
32810 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32811
32812         * gst/rtsp/gstrtspsrc.c:
32813           rtspsrc: serialise/deserialise floats without changing locale
32814           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
32815           floating point numbers, instead of ugly hacks that switch locale
32816           before and after calling libc functions (which is not a good idea
32817           in a multi-threaded application).
32818
32819 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32820
32821         * gst/rtp/gstrtpjpegdepay.c:
32822           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
32823           atof() converts strings according to the current locale, but the
32824           framerate string will likely always use a dot as floating point
32825           separator, so use g_ascii_strtod() instead (but also canonicalise
32826           the string before, so we can handle both formats as input).
32827
32828 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32829
32830         * gst/rtpmanager/rtpsource.c:
32831           rtpsource: use the right variable
32832           Use the right variable for specifying that we sent a receiver report.
32833
32834 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
32835
32836         * sys/v4l2/gstv4l2bufferpool.c:
32837           v4l2: fix typo
32838
32839 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
32840
32841         * gst/matroska/matroska-demux.c:
32842           matroska-demux: add stream-format and alignment properties for h264
32843
32844 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32845
32846         * gst/rtp/gstrtpgstpay.c:
32847           gstpay: fix klass, add RTP as a use case
32848
32849 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32850
32851         * gst/rtp/gstrtpgstdepay.c:
32852           gstdepay: cleanup the cache
32853
32854 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32855
32856         * gst/rtp/Makefile.am:
32857         * gst/rtp/gstrtp.c:
32858         * gst/rtp/gstrtpgstdepay.c:
32859         * gst/rtp/gstrtpgstdepay.h:
32860         * gst/rtp/gstrtpgstpay.c:
32861         * gst/rtp/gstrtpgstpay.h:
32862           gstpay/depay: add generic gstreamer payloader
32863           Add the beginnings of a generic GStreamer buffers payloader.
32864
32865 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32866
32867         * gst/rtp/gstrtpmp4gpay.c:
32868           mp4gpay: reset state on flush-stop
32869
32870 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32871
32872         * gst/rtp/gstrtpmp4gdepay.c:
32873           mp4gdepay: flush state on flush-stop
32874
32875 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32876
32877         * gst/rtsp/gstrtspsrc.c:
32878           rtspsrc: on-npt-stop is a manager signal
32879
32880 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32881
32882         * gst/rtsp/gstrtspsrc.c:
32883         * gst/rtsp/gstrtspsrc.h:
32884           rtspsrc: improve RTP session handling
32885           Store the RTP session in the stream so that we can more efficiently
32886           perform actions on the stream based on RTP signals.
32887
32888 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32889
32890         * gst/rtpmanager/rtpsource.c:
32891           rtpsource: include last send RB block
32892           Only report RB values for non-internal sources.
32893           Report not only the RB blocks we last received from but also the last RB
32894           block we sent to a source.
32895
32896 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32897
32898         * gst/rtpmanager/rtpsession.c:
32899         * gst/rtpmanager/rtpsource.h:
32900           rtpsession: remember last sent RB values.
32901
32902 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32903
32904         * gst/rtpmanager/rtpsource.c:
32905           rtpsource: include all stats and document
32906           Include all possible stats of a source in the stats structure because we might
32907           be interested in what happened in the past.
32908           Document the stats property and the fields.
32909
32910 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32911
32912         * tests/examples/rtp/client-PCMA.c:
32913           examples: add example RTP stats
32914           Add some more RTP examples for how to retrieve RTP stats in a receiver.
32915
32916 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32917
32918         * gst/rtpmanager/rtpsession.c:
32919           rtpsession: also emit RTCP activity on SR
32920           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
32921           such as from a sender that is not receiving anything.
32922
32923 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32924
32925         * gst/rtpmanager/gstrtpbin.c:
32926           docs: add some more gstrtpbin docs
32927
32928 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
32929
32930         * sys/ximage/gstximagesrc.c:
32931           ximagesrc: remote is a boolean (and not uint) property
32932
32933 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32934
32935         * gst/matroska/matroska-demux.c:
32936           matroskademux: Don't use gst_pad_alloc_buffer()
32937           Using this in a demuxer will cause deadlocks if there's
32938           a pad with a pending pad-block downstream, no matter if
32939           there is a queue between the pad or not. Queues pass
32940           bufferalloc downstream from the same thread and only
32941           act as a thread boundary for events and buffers.
32942
32943 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32944
32945         * gst/matroska/matroska-mux.c:
32946           matroskamux: fix subtitle pad template, we only handle kate for now
32947
32948 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32949
32950         * gst/rtsp/gstrtspsrc.c:
32951           docs: update rtspsrc docs, rtpbin is not in -bad any more
32952
32953 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32954
32955         * gst/rtpmanager/gstrtpsession.c:
32956           rtpsession: unlock before emitting signals
32957
32958 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32959
32960         * gst/rtp/Makefile.am:
32961         * gst/rtp/gstrtp.c:
32962         * gst/rtp/gstrtpac3pay.c:
32963         * gst/rtp/gstrtpac3pay.h:
32964           rtpac3pay: add AC3 payloader
32965
32966 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32967
32968         * gst/rtp/gstrtpac3depay.c:
32969           ac3depay: fix debug category description
32970
32971 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32972
32973         * gst/rtp/gstrtpmpapay.c:
32974           mpapay: add debug category
32975
32976 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32977
32978         * tests/check/Makefile.am:
32979         * tests/check/elements/jpegenc.c:
32980           jpegenc: Adds another test case
32981           Adds a test for jpegenc to check that is possible to negotiate and
32982           push buffers with different resolution one after another.
32983           https://bugzilla.gnome.org/show_bug.cgi?id=637686
32984
32985 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32986
32987         * ext/jpeg/gstjpegenc.c:
32988           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
32989           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
32990           should use the getcaps of the srcpad's peer. This way the srcpad
32991           can keep using fixed_caps and sinkpad getcaps exposes all caps
32992           that can be negotiated
32993           https://bugzilla.gnome.org/show_bug.cgi?id=637686
32994
32995 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
32996
32997         * gst/rtp/gstasteriskh263.c:
32998         * gst/rtp/gstrtpL16depay.c:
32999         * gst/rtp/gstrtpL16pay.c:
33000         * gst/rtp/gstrtpac3depay.c:
33001         * gst/rtp/gstrtpamrdepay.c:
33002         * gst/rtp/gstrtpamrpay.c:
33003         * gst/rtp/gstrtpbvdepay.c:
33004         * gst/rtp/gstrtpbvpay.c:
33005         * gst/rtp/gstrtpceltdepay.c:
33006         * gst/rtp/gstrtpceltpay.c:
33007         * gst/rtp/gstrtpdepay.c:
33008         * gst/rtp/gstrtpdvdepay.c:
33009         * gst/rtp/gstrtpdvpay.c:
33010         * gst/rtp/gstrtpg722depay.c:
33011         * gst/rtp/gstrtpg722pay.c:
33012         * gst/rtp/gstrtpg723depay.c:
33013         * gst/rtp/gstrtpg723pay.c:
33014         * gst/rtp/gstrtpg726depay.c:
33015         * gst/rtp/gstrtpg726pay.c:
33016         * gst/rtp/gstrtpg729depay.c:
33017         * gst/rtp/gstrtpg729pay.c:
33018         * gst/rtp/gstrtpgsmdepay.c:
33019         * gst/rtp/gstrtpgsmpay.c:
33020         * gst/rtp/gstrtph263depay.c:
33021         * gst/rtp/gstrtph263pay.c:
33022         * gst/rtp/gstrtph263pdepay.c:
33023         * gst/rtp/gstrtph263ppay.c:
33024         * gst/rtp/gstrtph264depay.c:
33025         * gst/rtp/gstrtph264pay.c:
33026         * gst/rtp/gstrtpilbcdepay.c:
33027         * gst/rtp/gstrtpilbcpay.c:
33028         * gst/rtp/gstrtpj2kdepay.c:
33029         * gst/rtp/gstrtpj2kpay.c:
33030         * gst/rtp/gstrtpjpegdepay.c:
33031         * gst/rtp/gstrtpjpegpay.c:
33032         * gst/rtp/gstrtpmp1sdepay.c:
33033         * gst/rtp/gstrtpmp2tdepay.c:
33034         * gst/rtp/gstrtpmp2tpay.c:
33035         * gst/rtp/gstrtpmp4adepay.c:
33036         * gst/rtp/gstrtpmp4apay.c:
33037         * gst/rtp/gstrtpmp4gdepay.c:
33038         * gst/rtp/gstrtpmp4gpay.c:
33039         * gst/rtp/gstrtpmp4vdepay.c:
33040         * gst/rtp/gstrtpmp4vpay.c:
33041         * gst/rtp/gstrtpmpadepay.c:
33042         * gst/rtp/gstrtpmpapay.c:
33043         * gst/rtp/gstrtpmparobustdepay.c:
33044         * gst/rtp/gstrtpmpvdepay.c:
33045         * gst/rtp/gstrtpmpvpay.c:
33046         * gst/rtp/gstrtppcmadepay.c:
33047         * gst/rtp/gstrtppcmapay.c:
33048         * gst/rtp/gstrtppcmudepay.c:
33049         * gst/rtp/gstrtppcmupay.c:
33050         * gst/rtp/gstrtpqcelpdepay.c:
33051         * gst/rtp/gstrtpqdmdepay.c:
33052         * gst/rtp/gstrtpsirendepay.c:
33053         * gst/rtp/gstrtpsirenpay.c:
33054         * gst/rtp/gstrtpspeexdepay.c:
33055         * gst/rtp/gstrtpspeexpay.c:
33056         * gst/rtp/gstrtpsv3vdepay.c:
33057         * gst/rtp/gstrtptheoradepay.c:
33058         * gst/rtp/gstrtptheorapay.c:
33059         * gst/rtp/gstrtpvorbisdepay.c:
33060         * gst/rtp/gstrtpvorbispay.c:
33061         * gst/rtp/gstrtpvrawdepay.c:
33062         * gst/rtp/gstrtpvrawpay.c:
33063           rtp: add RTP hint to the klass
33064
33065 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33066
33067         * gst/rtp/gstasteriskh263.c:
33068         * gst/rtp/gstrtpL16depay.c:
33069         * gst/rtp/gstrtpL16pay.c:
33070         * gst/rtp/gstrtpac3depay.c:
33071         * gst/rtp/gstrtpamrdepay.c:
33072         * gst/rtp/gstrtpamrpay.c:
33073         * gst/rtp/gstrtpbvdepay.c:
33074         * gst/rtp/gstrtpbvpay.c:
33075         * gst/rtp/gstrtpceltdepay.c:
33076         * gst/rtp/gstrtpceltpay.c:
33077         * gst/rtp/gstrtpdepay.c:
33078         * gst/rtp/gstrtpdvdepay.c:
33079         * gst/rtp/gstrtpdvpay.c:
33080         * gst/rtp/gstrtpg722depay.c:
33081         * gst/rtp/gstrtpg722pay.c:
33082         * gst/rtp/gstrtpg723depay.c:
33083         * gst/rtp/gstrtpg723pay.c:
33084         * gst/rtp/gstrtpg726depay.c:
33085         * gst/rtp/gstrtpg726pay.c:
33086         * gst/rtp/gstrtpg729depay.c:
33087         * gst/rtp/gstrtpg729pay.c:
33088         * gst/rtp/gstrtpgsmdepay.c:
33089         * gst/rtp/gstrtpgsmpay.c:
33090         * gst/rtp/gstrtph263depay.c:
33091         * gst/rtp/gstrtph263pay.c:
33092         * gst/rtp/gstrtph263pdepay.c:
33093         * gst/rtp/gstrtph263ppay.c:
33094         * gst/rtp/gstrtph264depay.c:
33095         * gst/rtp/gstrtph264pay.c:
33096         * gst/rtp/gstrtpilbcdepay.c:
33097         * gst/rtp/gstrtpilbcpay.c:
33098         * gst/rtp/gstrtpj2kdepay.c:
33099         * gst/rtp/gstrtpj2kpay.c:
33100         * gst/rtp/gstrtpjpegdepay.c:
33101         * gst/rtp/gstrtpjpegpay.c:
33102         * gst/rtp/gstrtpmp1sdepay.c:
33103         * gst/rtp/gstrtpmp2tdepay.c:
33104         * gst/rtp/gstrtpmp2tpay.c:
33105         * gst/rtp/gstrtpmp4adepay.c:
33106         * gst/rtp/gstrtpmp4apay.c:
33107         * gst/rtp/gstrtpmp4gdepay.c:
33108         * gst/rtp/gstrtpmp4gpay.c:
33109         * gst/rtp/gstrtpmp4vdepay.c:
33110         * gst/rtp/gstrtpmp4vpay.c:
33111         * gst/rtp/gstrtpmpadepay.c:
33112         * gst/rtp/gstrtpmpapay.c:
33113         * gst/rtp/gstrtpmparobustdepay.c:
33114         * gst/rtp/gstrtpmpvdepay.c:
33115         * gst/rtp/gstrtpmpvpay.c:
33116         * gst/rtp/gstrtppcmadepay.c:
33117         * gst/rtp/gstrtppcmapay.c:
33118         * gst/rtp/gstrtppcmudepay.c:
33119         * gst/rtp/gstrtppcmupay.c:
33120         * gst/rtp/gstrtpqcelpdepay.c:
33121         * gst/rtp/gstrtpqdmdepay.c:
33122         * gst/rtp/gstrtpsirendepay.c:
33123         * gst/rtp/gstrtpsirenpay.c:
33124         * gst/rtp/gstrtpspeexdepay.c:
33125         * gst/rtp/gstrtpspeexpay.c:
33126         * gst/rtp/gstrtpsv3vdepay.c:
33127         * gst/rtp/gstrtptheoradepay.c:
33128         * gst/rtp/gstrtptheorapay.c:
33129         * gst/rtp/gstrtpvorbisdepay.c:
33130         * gst/rtp/gstrtpvorbispay.c:
33131         * gst/rtp/gstrtpvrawdepay.c:
33132         * gst/rtp/gstrtpvrawpay.c:
33133           rtp: fix rank of payloaders and depayloaders
33134           Set the payloaders and depayloaders to a reasonable rank.
33135
33136 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33137
33138         * gst/rtp/gstrtpvrawdepay.c:
33139           vrawdepay: reset depayloader state
33140           Reset the depayloader state on flush-stop.
33141
33142 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33143
33144         * gst/rtp/gstrtpmp4vpay.c:
33145         * gst/rtp/gstrtpmp4vpay.h:
33146           mp4pay: use vmethod for intercepting events
33147
33148 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33149
33150         * gst/rtp/gstrtptheorapay.c:
33151           theorapay: clear packet on flush-stop
33152
33153 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33154
33155         * gst/rtp/gstrtpvorbispay.c:
33156           vorbispay: clear packet on flush-stop
33157
33158 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33159
33160         * gst/rtp/gstrtpmp4gdepay.c:
33161           mp4gdepay: reset depayloader state
33162
33163 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33164
33165         * gst/rtp/gstrtph264pay.c:
33166           h264pay: flush adapter on flush-stop
33167
33168 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33169
33170         * gst/rtp/gstrtpmpapay.c:
33171           mpapay: flush last packets on EOS
33172
33173 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33174
33175         * common:
33176           Automatic update of common submodule
33177           From 169462a to 46445ad
33178
33179 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33180
33181         * gst/rtp/gstrtpmpapay.c:
33182           mpapay: reset payloader on state change
33183
33184 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33185
33186         * gst/rtp/gstrtpmpapay.c:
33187           mpapay: reset payloader on flush
33188           Reset the payloader on a flush event.
33189           Handle DISCONT better.
33190
33191 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33192
33193         * gst/rtpmanager/rtpjitterbuffer.c:
33194           jitterbuffer: get better buffering level
33195           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
33196           buffer fill level by skipping the -1 buffers.
33197           Try to be more resilient to weird input timestamps.
33198
33199 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33200
33201         * gst/rtpmanager/gstrtpjitterbuffer.c:
33202           jitterbuffer: provide a clock.
33203           since we are using the clock for sync, we need to also provide a clock for good
33204           measure. The reason is that even if downstream elements provide a clock, we
33205           don't want to have that clock selected because it might not be running yet.
33206
33207 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33208
33209         * gst/rtpmanager/gstrtpbin.c:
33210           rtpbin: copy buffering stats
33211           when we create an aggregate buffering message, copy the buffering stats form the
33212           last message. At least we get correct buffering mode then.
33213
33214 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33215
33216         * tests/check/pipelines/wavenc.c:
33217           wavenc: Fix memory leaks in the unit test
33218
33219 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33220
33221         * gst/effectv/gstradioac.c:
33222         * gst/effectv/gstradioac.h:
33223           radioactv: Prevent use of uninitialized values
33224           Fixes bug #618652.
33225
33226 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33227
33228         * gst/debugutils/gstcapsdebug.c:
33229           capsdebug: Don't leak pad templates created from static pad templates
33230
33231 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33232
33233         * sys/ximage/gstximagesrc.c:
33234         * sys/ximage/gstximagesrc.h:
33235           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
33236           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
33237           to avoid unnecessary performance hits by default.
33238
33239 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33240
33241         * sys/ximage/gstximagesrc.c:
33242           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
33243           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
33244           (on my setup anyway...)
33245
33246 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33247
33248         * sys/ximage/gstximagesrc.c:
33249           ximagesrc: fix various width/height calculations being off by one,
33250           ximagesrc: fix various width/height calculations being off by one,
33251           and make it so a single pixel width/height can be captured (except
33252           the top left one, as 0,0,0,0 is reserved for full screen as per
33253           the property comments).
33254
33255 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
33256
33257         * sys/v4l2/gstv4l2object.c:
33258           fix compile errors on macosx
33259           with i686-apple-darwin10-gcc-4.2.1:
33260           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
33261           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
33262           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
33263
33264 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33265
33266         * gst/rtp/gstrtph264depay.c:
33267           rtph264depay: determine output h264 layout using caps negotiation
33268           ... thereby (partially) deprecating properties currently controlling whether
33269           or not byte-stream output or NAL/AU alignment (though properties still determine
33270           fallback if nothing specified in caps).
33271           Fixes #606662.
33272
33273 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33274
33275         * gst/rtp/gstrtpj2kpay.c:
33276           j2kpay: handle EOC correctly
33277           Don't include the next 2 bytes when we are at the end of the data and there are
33278           no more bytes left.
33279
33280 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33281
33282         * ext/pulse/pulsesink.c:
33283           pulsesink: flush remaining buffered samples on EOS
33284           ... which can make a difference between all or nothing when dealing
33285           with short streams and relatively large ringbuffer segment.
33286
33287 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33288
33289         * gst/deinterlace/gstdeinterlace.c:
33290           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
33291
33292 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
33293
33294         * gst/rtp/gstrtpj2kpay.c:
33295           rtpj2kpay: Initialize all fields
33296           Makes sad compliers happy
33297
33298 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33299
33300         * gst/rtp/gstrtpj2kpay.c:
33301           j2kpay: cleanup header construction
33302           Use a simpler way of constructing the header that doesn't depend on
33303           the endianness.
33304
33305 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33306
33307         * configure.ac:
33308           configure: depend on -base from git for new rtp base depayloader features
33309           This is ok in this case, since the plan is to release core/base again
33310           along with good/ugly/bad in the next cycle.
33311
33312 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
33313
33314         * common:
33315           Automatic update of common submodule
33316           From 20742ae to 169462a
33317
33318 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33319
33320         * gst/rtp/gstrtpj2kdepay.c:
33321         * gst/rtp/gstrtpj2kdepay.h:
33322           j2kdepay: add support for buffer lists
33323
33324 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33325
33326         * gst/rtpmanager/rtpsession.c:
33327           session: fix average RTCP packet size some more.
33328           Fix stupid error in averaging macro.
33329           Include udp headers in packet length estimation.
33330
33331 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33332
33333         * gst/rtpmanager/rtpsession.c:
33334         * gst/rtpmanager/rtpstats.c:
33335           rtpbin: correctly calculate RTCP packet size
33336
33337 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33338
33339         * gst/rtp/gstrtpj2kpay.c:
33340           j2kpay: stop scanning when we reached the end
33341           Stop scanning for markers when we reached the end of the data.
33342
33343 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
33344
33345         * common:
33346           Automatic update of common submodule
33347           From 011bcc8 to 20742ae
33348
33349 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33350
33351         * gst/rtpmanager/gstrtpjitterbuffer.c:
33352           jitterbuffer: avoid leaking sink events
33353           Avoid leaking the newsegment event when it has the wrong format.
33354
33355 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33356
33357         * gst/rtp/gstrtpmp4vpay.c:
33358           mp4vpay: we can also accept xvid caps
33359
33360 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
33361
33362         * gst/deinterlace/gstdeinterlace.c:
33363           deinterlace: Avoid infinite loop draining frames
33364           When the pipeline is flushed just as we're draining history,
33365           don't loop infinitely, just discard the history and abort.
33366
33367 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33368
33369         * ext/jpeg/gstjpegdec.c:
33370         * ext/jpeg/gstjpegdec.h:
33371           jpegdec: add "max-errors" property to ignore decoding errors
33372           Add property to ignore decoding errors. Default is to ignore a few
33373           decoding errors if the input is packetized, but error out immediately
33374           if the input is not packetized.
33375           Ignoring errors for packetized input most likely doesn't work
33376           properly yet, so don't do that for now.
33377           https://bugzilla.gnome.org/show_bug.cgi?id=623063
33378
33379 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33380
33381         * ext/jpeg/gstjpegenc.c:
33382           jpegenc: free/malloc instead of realloc, avoids memcpy
33383
33384 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33385
33386         * gst/qtdemux/qtdemux.c:
33387           qtdemux: Check if there's actually a seek table before parsing it
33388
33389 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
33390
33391         * gst/qtdemux/qtdemux.c:
33392           qtdemux: Implement CONVERT and FORMATS query
33393           Fixes bug #636784.
33394
33395 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33396
33397         * gst/matroska/matroska-demux.c:
33398           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
33399           Extra info can't hurt. Field names aren't necessarily consistent with
33400           what's used elsewhere though (e.g. avidemux), but then neither are the
33401           caps.
33402           https://bugzilla.gnome.org/show_bug.cgi?id=623178
33403
33404 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
33405
33406         * ext/pulse/pulsemixerctrl.c:
33407         * ext/pulse/pulsemixerctrl.h:
33408           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
33409           Add the mixer flag and send notifications when either the volume or muted
33410           status changes.
33411           https://bugzilla.gnome.org/show_bug.cgi?id=618389
33412
33413 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33414
33415         * gst/rtsp/gstrtspsrc.c:
33416           rtspsrc: mark DISCONT when resuming PLAY
33417           In particular, when streaming interleaved, this arranges for setting a new
33418           timestamp on outgoing buffer so downstream can appropriate reset
33419           to a change in (rtp)time.
33420
33421 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33422
33423         * gst/rtsp/gstrtspsrc.c:
33424         * gst/rtsp/gstrtspsrc.h:
33425           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
33426
33427 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33428
33429         * gst/rtsp/gstrtspsrc.c:
33430           rtspsrc: add and use auto buffering mode
33431           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
33432           Fixes #633088.
33433
33434 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33435
33436         * gst/rtp/gstrtpj2kdepay.c:
33437         * gst/rtp/gstrtpj2kdepay.h:
33438           j2kdepay: make the depayloader more resilient
33439           Use 3 adapters, one to accumulate paketization units, another on to accumulate
33440           tiles and a last one to accumulate the final frame.
33441           Don't just blindly flush the adapter on DISCONT but only discard the current
33442           packetization unit.
33443           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
33444           the new lenght.
33445
33446 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33447
33448         * gst/qtdemux/qtdemux.c:
33449           qtdemux: fix flow return aggregation
33450
33451 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33452
33453         * gst/qtdemux/qtdemux.c:
33454           qtdemux: fix handling near end-of-file corner cases
33455           Also, relax some error handling to not bail out completely when something
33456           feels amiss, but consider this EOF and continue with was obtained so far.
33457
33458 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33459
33460         * gst/qtdemux/qtdemux.c:
33461           qtdemux: fragmented support; fix offset handling and relax error raising
33462           In particular, accept unknown stream in track fragment, and only error out
33463           if that raises problems later on with respect to offset tracking.
33464           Fixes #620283.
33465
33466 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33467
33468         * gst/flv/Makefile.am:
33469         * gst/flv/gstflvdemux.c:
33470           flvdemux: use aac codec-data to adjust samplerate if needed
33471           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
33472           Fixes #636621.
33473
33474 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33475
33476         * ext/pulse/pulsesink.c:
33477           pulsesink: don't uncork in _start
33478           Don't uncork in the _start method just yet but wait until we have written some
33479           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
33480           noises when starting.
33481
33482 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33483
33484           Merge branch 'master' into 0.11
33485
33486 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33487
33488         * ext/pulse/pulsesink.c:
33489           pulsesink: don't uncork in _start
33490           Don't uncork in the _start method just yet but wait until we have written some
33491           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
33492           noises when starting.
33493
33494 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33495
33496         * gst/rtsp/gstrtspsrc.c:
33497           rtspsrc: use _object_ref_sink() when we can
33498
33499 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33500
33501         * sys/v4l2/gstv4l2object.c:
33502           v4l2: don't abuse the class lock
33503           Use a new static lock to protect the probed device list instead of the object
33504           class lock.
33505
33506 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
33507
33508         * gst/qtdemux/qtdemux.c:
33509           qtdemux: fix compiler warnings on OSX.
33510
33511 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33512
33513         * ext/jpeg/gstjpegdec.c:
33514           jpegdec: add debug to notify when skipping to jpeg header
33515
33516 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33517
33518         * ext/jpeg/gstjpegdec.c:
33519           jpegdec: discard incomplete image
33520           ... as determined when finding SOI next image before an EOI.
33521           Based on patch by David Hoyt <david.hoyt@llnl.gov>
33522           Fixes #635734.
33523
33524 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33525
33526         * ext/jpeg/gstjpegdec.c:
33527           jpegdec: avoid infinite loop when resyncing
33528           Fixes #635734 (partly).
33529
33530 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33531
33532           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
33533
33534 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33535
33536         * android/apetag.mk:
33537         * android/avi.mk:
33538         * android/flv.mk:
33539         * android/icydemux.mk:
33540         * android/id3demux.mk:
33541         * android/qtdemux.mk:
33542         * android/rtp.mk:
33543         * android/rtpmanager.mk:
33544         * android/rtsp.mk:
33545         * android/soup.mk:
33546         * android/udp.mk:
33547         * android/wavenc.mk:
33548         * android/wavparse.mk:
33549         * configure.ac:
33550           more 0.10 -> 0.11 changes
33551
33552 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
33553
33554         * gst/imagefreeze/gstimagefreeze.c:
33555           imagefreeze: pass along eos if received before buffer arrives
33556           Fixes #636172.
33557
33558 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
33559
33560         * gst/matroska/ebml-write.c:
33561         * gst/matroska/ebml-write.h:
33562         * gst/matroska/matroska-mux.c:
33563           matroskamux: try to write timestamps in all the outgoing buffers
33564           Fixes #632654.
33565
33566 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33567
33568         * configure.ac:
33569           configure: start 0.11 branch
33570
33571 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33572
33573         * gst/debugutils/progressreport.c:
33574         * gst/debugutils/progressreport.h:
33575           progressreport: optionally determine progress using buffer metadata
33576           Based on patch by Leo Singer <lsinger at caltech.edu>
33577           Fixes #629418.
33578
33579 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
33580
33581         * tests/check/elements/interleave.c:
33582           check: Fixup the shutting down order
33583           First bring down everything to NULL before attempting to unlink
33584           or unref anything.
33585           Avoids the tests just hanging there for ever waiting to acquire a
33586           lock that doesn't exist anymore.
33587
33588 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
33589
33590         * sys/v4l2/gstv4l2bufferpool.c:
33591           v4l2src: set top field first for interlaced buffers if v4l2 exports it
33592           https://bugzilla.gnome.org/show_bug.cgi?id=634393
33593
33594 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
33595
33596         * sys/v4l2/gstv4l2object.c:
33597           v4l2src: check field information and set interlaced caps accordingly
33598           Reject the format if the field type is not supported.
33599           https://bugzilla.gnome.org/show_bug.cgi?id=634391
33600
33601 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
33602
33603         * Android.mk:
33604         * android/NOTICE:
33605         * android/apetag.mk:
33606         * android/avi.mk:
33607         * android/flv.mk:
33608         * android/gst/rtpmanager/gstrtpbin-marshal.c:
33609         * android/gst/rtpmanager/gstrtpbin-marshal.h:
33610         * android/gst/udp/gstudp-enumtypes.c:
33611         * android/gst/udp/gstudp-enumtypes.h:
33612         * android/gst/udp/gstudp-marshal.c:
33613         * android/gst/udp/gstudp-marshal.h:
33614         * android/icydemux.mk:
33615         * android/id3demux.mk:
33616         * android/qtdemux.mk:
33617         * android/rtp.mk:
33618         * android/rtpmanager.mk:
33619         * android/rtsp.mk:
33620         * android/soup.mk:
33621         * android/udp.mk:
33622         * android/wavenc.mk:
33623         * android/wavparse.mk:
33624           Add build system for Android
33625
33626 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
33627
33628         * gst/debugutils/gstnavseek.c:
33629           navseek: add basic support to change playback rate
33630           The following keys will now be interpreted by navseek:
33631           'f' means fast forward: the stream gets played at rate 2.0
33632           'r' means rewind: the stream gets played at rate -2.0
33633           'n' means normal: the stream gets played at rate 1.0
33634           Fixes #631516.
33635
33636 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33637
33638         * gst/qtdemux/qtdemux.c:
33639           qtdemux: add support for e(a)c-3 audio
33640
33641 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33642
33643         * gst/qtdemux/qtdemux.c:
33644           qtdemux: avoid sending EOS event twice
33645
33646 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33647
33648         * gst/qtdemux/qtdemux.c:
33649           qtdemux: remove dead code trying to update stream duration
33650           On the one hand, it insufficiently checks whether it only updates a dummy
33651           segment.  On the other hand, only doing this at the time the last sampled is
33652           prepared (and sent downstream) is too little too late.
33653
33654 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33655
33656         * gst/qtdemux/qtdemux.c:
33657           qtdemux: fragmented support; handle ismv sample flags
33658
33659 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33660
33661         * gst/qtdemux/qtdemux.c:
33662           qtdemux: fragmented support; handle ismv stbl atoms
33663           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
33664           in _stbl_init to detect this early enough.
33665
33666 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33667
33668         * gst/qtdemux/qtdemux.c:
33669           qtdemux: fragmented support; compensate for ismv offset handling
33670           ... or lack thereof, which according to specs would put media data in
33671           unlikely position.
33672
33673 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33674
33675         * gst/qtdemux/qtdemux.c:
33676         * gst/qtdemux/qtdemux.h:
33677           qtdemux: fragmented support for push mode
33678
33679 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33680
33681         * gst/qtdemux/qtdemux.c:
33682         * gst/qtdemux/qtdemux.h:
33683           qtdemux: fragmented support; proper and incremental moof parsing
33684           That is, parse each moof in one pass (considering all contained streams'
33685           metadata), and do so incrementally as needed for playback rather than
33686           an initial complete scan of all moof (though all moov sample metadata
33687           is fully parsed at startup).
33688
33689 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33690
33691         * gst/qtdemux/qtdemux.c:
33692           qtdemux: refactor stream freeing
33693
33694 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33695
33696         * gst/qtdemux/qtdemux.c:
33697           qtdemux: delegate linear search for sample to binary search when possible
33698           Also arrange for parsing a sample prior to taking a reference to it,
33699           which requires less memory layout assumptions for correctness.
33700
33701 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33702
33703         * gst/qtdemux/qtdemux.c:
33704           qtdemux: fragmented support; handle moov samples and proper stream duration
33705
33706 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33707
33708         * gst/qtdemux/qtdemux.c:
33709           qtdemux: fragmented support; consider mvex and handle flags and offset fields
33710
33711 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33712
33713         * gst/qtdemux/qtdemux.c:
33714           qtdemux: fragmented support; forego check for short streams
33715           ... as some bogus files may indicate streams of 0 duration in moov,
33716           while indicating the complete movie duration in mvhd (the latter should
33717           be in mehd).
33718
33719 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33720
33721         * gst/qtdemux/qtdemux.c:
33722         * gst/qtdemux/qtdemux_types.h:
33723           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
33724           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
33725           add or adjust some debug statement, fix comments, sprinkle some branch
33726           prediction.
33727
33728 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33729
33730         * gst/qtdemux/qtdemux.c:
33731           qtdemux: parse_moof should return TRUE on success
33732
33733 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33734
33735         * gst/qtdemux/qtdemux.c:
33736           qtdemux: Fix iteration bug
33737           Avoid infinite loop when iterating traf
33738
33739 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33740
33741         * gst/qtdemux/qtdemux.c:
33742           qtdemux: Refactor trun parsing
33743           The allocation of the samples can be placed out of the loop.
33744           Makes the code clearer.
33745           Also avoid relying on traf information as it is placed on the
33746           end of the file and might not be acessible on push mode.
33747
33748 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33749
33750         * gst/qtdemux/qtdemux.c:
33751           qtdemux: Remove parsing of unused atom
33752           sdtp atom is parsed but not used, so we don't have to
33753           parse it.
33754
33755 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33756
33757         * gst/qtdemux/qtdemux.c:
33758           qtdemux: tweak wam support
33759           ... with some comment and portability macros.
33760
33761 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
33762
33763         * gst/qtdemux/qtdemux.c:
33764         * gst/qtdemux/qtdemux_fourcc.h:
33765         * gst/qtdemux/qtdemux_types.c:
33766           qtdemux: support wma & vc-1
33767           https://bugzilla.gnome.org/show_bug.cgi?id=596321
33768
33769 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
33770
33771         * gst/qtdemux/qtdemux.c:
33772         * gst/qtdemux/qtdemux.h:
33773           qtdemux: parse fmp4 samples information
33774           The fragmented mp4 format stores the tracks and samples information in the
33775           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
33776           The 'mfra' box stores the offset of each 'moof' box and their presentation
33777           time. The location of this box can be retrieved from the 'mfro' box, which is
33778           located at the end of the file.
33779           The 'mfra' box is parsed to get the offset of each 'moof' box and their
33780           presentation time.
33781           Each 'moof' box can contain information for one or more tracks inside
33782           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
33783           contains information of each sample (offset and duration) used to build
33784           the samples table.
33785           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
33786           https://bugzilla.gnome.org/show_bug.cgi?id=596321
33787
33788 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
33789
33790         * gst/qtdemux/qtatomparser.h:
33791         * gst/qtdemux/qtdemux_dump.c:
33792         * gst/qtdemux/qtdemux_dump.h:
33793         * gst/qtdemux/qtdemux_fourcc.h:
33794         * gst/qtdemux/qtdemux_types.c:
33795         * gst/qtdemux/qtdemux_types.h:
33796           qtdemux: add fragmented mp4 fourccs
33797           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
33798           their dumps
33799           https://bugzilla.gnome.org/show_bug.cgi?id=596321
33800
33801 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
33802
33803         * gst/qtdemux/qtdemux.c:
33804           qtdemux: parse the track id from the track header
33805           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
33806           https://bugzilla.gnome.org/show_bug.cgi?id=596321
33807
33808 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
33809
33810         * gst/qtdemux/qtdemux.c:
33811           qtdemux: allow pulling atoms with unknown size
33812           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
33813           https://bugzilla.gnome.org/show_bug.cgi?id=596321
33814
33815 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
33816
33817         * gst/qtdemux/qtdemux_dump.c:
33818           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
33819           Versions 0 and 1 of mvhd have different sizes of its values
33820           (32bits/64bits). This patch makes it dump them correctly.
33821           Also use the right node in the parameter and not the root node.
33822           https://bugzilla.gnome.org/show_bug.cgi?id=596321
33823
33824 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33825
33826         * gst/matroska/matroska-mux.c:
33827           matroskademux: minor cleanups in setting streamheader on caps
33828
33829 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33830
33831         * gst/matroska/matroska-demux.c:
33832           matroskademux: normalize empty Cues to no Cues
33833           ... to trigger indexless seeking.
33834
33835 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33836
33837         * gst/avi/gstavidemux.c:
33838           avidemux: add workaround for buggy list size
33839           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
33840           list size not accounting for padding in contained chunks.
33841
33842 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33843
33844         * gst/rtpmanager/gstrtpssrcdemux.c:
33845           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
33846
33847 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33848
33849         * gst/rtsp/gstrtspsrc.c:
33850           rtspsrc: reset session manager base time when flushing
33851           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
33852
33853 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33854
33855         * gst/rtsp/gstrtspsrc.c:
33856           rtspsrc: include range request for all streams with non-aggregate control
33857
33858 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33859
33860         * gst/rtsp/gstrtspsrc.c:
33861           rtspsrc: fix debug statement
33862
33863 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
33864
33865         * gst/avi/gstavidemux.c:
33866           avidemux: Parse more variants of numerical IDIT tag
33867
33868 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
33869
33870         * ext/libpng/gstpngenc.c:
33871           pngenc: Use proper framerate range in caps
33872
33873 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
33874
33875         * tests/check/pipelines/wavenc.c:
33876           tests: Fix previously unbuildable/untested wavenc test
33877
33878 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
33879
33880         * gst/flv/gstflvdemux.c:
33881           flvdemux: Refactor tag pushing logic
33882           The logic of when to push was wrong also (resulting in some tags never
33883           being pushed).
33884
33885 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
33886
33887         * gst/flv/Makefile.am:
33888         * gst/flv/gstflvdemux.c:
33889           flvdemux: Use pbutils for codec descriptions
33890
33891 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
33892
33893         * tests/check/elements/udpsink.c:
33894           check: Use fail_unless_equals_int instead of fail_if
33895           Makes the error message more interesting
33896
33897 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
33898
33899         * gst/avi/gstavidemux.c:
33900           avidemux: Also extract IDIT tags present too early
33901           https://bugzilla.gnome.org/show_bug.cgi?id=636143
33902
33903 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
33904
33905         * gst/avi/gstavidemux.c:
33906           avidemux: Also emit DateTime tag
33907           https://bugzilla.gnome.org/show_bug.cgi?id=636143
33908
33909 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33910
33911         * gst/wavparse/gstwavparse.c:
33912           wavparse: detect DTS advertised as PCM correctly in some more cases
33913           The DTS typefinder may return a lower probability for frames that start
33914           at non-zero offsets and where there's no second frame sync in the first
33915           buffer. It's fairly unlikely that we'll acidentally identify PCM data
33916           as DTS, so we don't do additional checks for now.
33917           https://bugzilla.gnome.org/show_bug.cgi?id=636234
33918
33919 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
33920
33921         * tests/check/Makefile.am:
33922           tests: makefile cleanup
33923           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
33924
33925 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
33926
33927         * tests/check/Makefile.am:
33928         * tests/check/pipelines/.gitignore:
33929         * tests/check/pipelines/wavenc.c:
33930           tests: add a test for wav muxing
33931
33932 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
33933
33934         * tests/check/elements/interleave.c:
33935         * tests/check/pipelines/wavpack.c:
33936           tests: remove newlines between variable decls (old gst-indent failure)
33937
33938 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
33939
33940         * ext/libpng/gstpngdec.c:
33941           pngdec: use png_error() as recommended by libpng docs to signal an error
33942           Without that the element loops endlessly on broekn pngs. Fixes #634314
33943
33944 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33945
33946         * gst/qtdemux/qtdemux.c:
33947           qtdemux: Parse and use creation time tag from mvhd
33948           Expose creation time from mvhd as a datetime tag
33949           Fixes #634928
33950
33951 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
33952
33953         * gst/icydemux/gsticydemux.c:
33954           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
33955
33956 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
33957
33958         * gst/flv/gstflvmux.c:
33959           flvmux: Fix for nellymoser codecid setting
33960           Fixes bug #632897.
33961
33962 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33963
33964         * gst/matroska/matroska-mux.c:
33965           matroskamux: Add support for E-AC3
33966
33967 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33968
33969         * gst/matroska/matroska-mux.c:
33970           matroskamux: Add support for DTS
33971
33972 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33973
33974         * ext/soup/gstsouphttpsrc.c:
33975           souphttpsrc: Don't send seeks behind the end of file to the server
33976           Also improve debug output, re-initialize the content size and let the
33977           seek handler error out on invalid seek segments.
33978           Fixes bug #632977.
33979
33980 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33981
33982         * gst/rtp/gstrtpj2kpay.c:
33983           j2kpay: use SOP markers to split bitstream
33984           When parsing the bitstream, look for SOP markers because we are allowed to split
33985           packets on those marker boundaries.
33986           Rework the parsing code a little so that we can pack multiple Packetization
33987           units in one RTP packet.
33988
33989 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33990
33991         * gst/rtp/gstrtpj2kpay.c:
33992         * gst/rtp/gstrtpj2kpay.h:
33993           rtpj2kpay: use buffer lists
33994           Use buffer lists for doing zerocopy payloading.
33995           Add property to disable buffer lists.
33996
33997 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33998
33999         * gst/rtp/gstrtph264pay.c:
34000           h264pay: small cleanups
34001           Allocate adapter only once.
34002           Make some guint8 * const.
34003
34004 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
34005
34006         * gst/rtp/gstrtph264pay.c:
34007         * gst/rtp/gstrtph264pay.h:
34008           rtph264pay: implement full bytestream scan mode.
34009           Implement the full bytestream scan mode.
34010           Fixes #634910
34011
34012 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34013
34014         * tests/examples/rtp/client-H263p-AMR.sh:
34015         * tests/examples/rtp/client-H263p-PCMA.sh:
34016         * tests/examples/rtp/client-H263p.sh:
34017         * tests/examples/rtp/client-H264-PCMA.sh:
34018         * tests/examples/rtp/client-H264.sh:
34019         * tests/examples/rtp/client-PCMA.sh:
34020         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
34021           examples: improve RTP examples
34022           Make the examples use autovideosink and ffmpegcolorspace for better
34023           compàtibility.
34024           Make some more variables for the sink and the decoders.
34025           Set zerolatency tuning on x264enc for better realtime results.
34026
34027 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34028
34029         * gst/rtsp/gstrtspsrc.c:
34030         * gst/rtsp/gstrtspsrc.h:
34031           rtspsrc: select multicast transports in a smarter way
34032           When we see a multicast address in the SDP connection, only try to negotiate a
34033           multicast transport with the server.
34034           Fixes #634093
34035
34036 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34037
34038         * configure.ac:
34039           Bump GLib requirement to implicit requirement
34040           ie. >= 2.20 while we depend on core/base 0.10.31
34041
34042 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34043
34044         * configure.ac:
34045         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34046         * docs/plugins/inspect/plugin-1394.xml:
34047         * docs/plugins/inspect/plugin-aasink.xml:
34048         * docs/plugins/inspect/plugin-alaw.xml:
34049         * docs/plugins/inspect/plugin-alpha.xml:
34050         * docs/plugins/inspect/plugin-alphacolor.xml:
34051         * docs/plugins/inspect/plugin-annodex.xml:
34052         * docs/plugins/inspect/plugin-apetag.xml:
34053         * docs/plugins/inspect/plugin-audiofx.xml:
34054         * docs/plugins/inspect/plugin-auparse.xml:
34055         * docs/plugins/inspect/plugin-autodetect.xml:
34056         * docs/plugins/inspect/plugin-avi.xml:
34057         * docs/plugins/inspect/plugin-cacasink.xml:
34058         * docs/plugins/inspect/plugin-cairo.xml:
34059         * docs/plugins/inspect/plugin-cutter.xml:
34060         * docs/plugins/inspect/plugin-debug.xml:
34061         * docs/plugins/inspect/plugin-deinterlace.xml:
34062         * docs/plugins/inspect/plugin-dv.xml:
34063         * docs/plugins/inspect/plugin-efence.xml:
34064         * docs/plugins/inspect/plugin-effectv.xml:
34065         * docs/plugins/inspect/plugin-equalizer.xml:
34066         * docs/plugins/inspect/plugin-esdsink.xml:
34067         * docs/plugins/inspect/plugin-flac.xml:
34068         * docs/plugins/inspect/plugin-flv.xml:
34069         * docs/plugins/inspect/plugin-flxdec.xml:
34070         * docs/plugins/inspect/plugin-gconfelements.xml:
34071         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34072         * docs/plugins/inspect/plugin-goom.xml:
34073         * docs/plugins/inspect/plugin-goom2k1.xml:
34074         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34075         * docs/plugins/inspect/plugin-halelements.xml:
34076         * docs/plugins/inspect/plugin-icydemux.xml:
34077         * docs/plugins/inspect/plugin-id3demux.xml:
34078         * docs/plugins/inspect/plugin-imagefreeze.xml:
34079         * docs/plugins/inspect/plugin-interleave.xml:
34080         * docs/plugins/inspect/plugin-jpeg.xml:
34081         * docs/plugins/inspect/plugin-level.xml:
34082         * docs/plugins/inspect/plugin-matroska.xml:
34083         * docs/plugins/inspect/plugin-mulaw.xml:
34084         * docs/plugins/inspect/plugin-multifile.xml:
34085         * docs/plugins/inspect/plugin-multipart.xml:
34086         * docs/plugins/inspect/plugin-navigationtest.xml:
34087         * docs/plugins/inspect/plugin-oss4.xml:
34088         * docs/plugins/inspect/plugin-ossaudio.xml:
34089         * docs/plugins/inspect/plugin-png.xml:
34090         * docs/plugins/inspect/plugin-pulseaudio.xml:
34091         * docs/plugins/inspect/plugin-quicktime.xml:
34092         * docs/plugins/inspect/plugin-replaygain.xml:
34093         * docs/plugins/inspect/plugin-rtp.xml:
34094         * docs/plugins/inspect/plugin-rtsp.xml:
34095         * docs/plugins/inspect/plugin-shapewipe.xml:
34096         * docs/plugins/inspect/plugin-shout2send.xml:
34097         * docs/plugins/inspect/plugin-smpte.xml:
34098         * docs/plugins/inspect/plugin-soup.xml:
34099         * docs/plugins/inspect/plugin-spectrum.xml:
34100         * docs/plugins/inspect/plugin-speex.xml:
34101         * docs/plugins/inspect/plugin-taglib.xml:
34102         * docs/plugins/inspect/plugin-udp.xml:
34103         * docs/plugins/inspect/plugin-video4linux2.xml:
34104         * docs/plugins/inspect/plugin-videobox.xml:
34105         * docs/plugins/inspect/plugin-videocrop.xml:
34106         * docs/plugins/inspect/plugin-videofilter.xml:
34107         * docs/plugins/inspect/plugin-videomixer.xml:
34108         * docs/plugins/inspect/plugin-wavenc.xml:
34109         * docs/plugins/inspect/plugin-wavpack.xml:
34110         * docs/plugins/inspect/plugin-wavparse.xml:
34111         * docs/plugins/inspect/plugin-ximagesrc.xml:
34112         * docs/plugins/inspect/plugin-y4menc.xml:
34113         * win32/common/config.h:
34114           Back to development
34115
34116 === release 0.10.26 ===
34117
34118 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34119
34120         * ChangeLog:
34121         * NEWS:
34122         * RELEASE:
34123         * configure.ac:
34124         * docs/plugins/gst-plugins-good-plugins.args:
34125         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34126         * docs/plugins/gst-plugins-good-plugins.interfaces:
34127         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34128         * docs/plugins/inspect/plugin-1394.xml:
34129         * docs/plugins/inspect/plugin-aasink.xml:
34130         * docs/plugins/inspect/plugin-alaw.xml:
34131         * docs/plugins/inspect/plugin-alpha.xml:
34132         * docs/plugins/inspect/plugin-alphacolor.xml:
34133         * docs/plugins/inspect/plugin-annodex.xml:
34134         * docs/plugins/inspect/plugin-apetag.xml:
34135         * docs/plugins/inspect/plugin-audiofx.xml:
34136         * docs/plugins/inspect/plugin-auparse.xml:
34137         * docs/plugins/inspect/plugin-autodetect.xml:
34138         * docs/plugins/inspect/plugin-avi.xml:
34139         * docs/plugins/inspect/plugin-cacasink.xml:
34140         * docs/plugins/inspect/plugin-cairo.xml:
34141         * docs/plugins/inspect/plugin-cutter.xml:
34142         * docs/plugins/inspect/plugin-debug.xml:
34143         * docs/plugins/inspect/plugin-deinterlace.xml:
34144         * docs/plugins/inspect/plugin-dv.xml:
34145         * docs/plugins/inspect/plugin-efence.xml:
34146         * docs/plugins/inspect/plugin-effectv.xml:
34147         * docs/plugins/inspect/plugin-equalizer.xml:
34148         * docs/plugins/inspect/plugin-esdsink.xml:
34149         * docs/plugins/inspect/plugin-flac.xml:
34150         * docs/plugins/inspect/plugin-flv.xml:
34151         * docs/plugins/inspect/plugin-flxdec.xml:
34152         * docs/plugins/inspect/plugin-gconfelements.xml:
34153         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34154         * docs/plugins/inspect/plugin-goom.xml:
34155         * docs/plugins/inspect/plugin-goom2k1.xml:
34156         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34157         * docs/plugins/inspect/plugin-halelements.xml:
34158         * docs/plugins/inspect/plugin-icydemux.xml:
34159         * docs/plugins/inspect/plugin-id3demux.xml:
34160         * docs/plugins/inspect/plugin-imagefreeze.xml:
34161         * docs/plugins/inspect/plugin-interleave.xml:
34162         * docs/plugins/inspect/plugin-jpeg.xml:
34163         * docs/plugins/inspect/plugin-level.xml:
34164         * docs/plugins/inspect/plugin-matroska.xml:
34165         * docs/plugins/inspect/plugin-mulaw.xml:
34166         * docs/plugins/inspect/plugin-multifile.xml:
34167         * docs/plugins/inspect/plugin-multipart.xml:
34168         * docs/plugins/inspect/plugin-navigationtest.xml:
34169         * docs/plugins/inspect/plugin-oss4.xml:
34170         * docs/plugins/inspect/plugin-ossaudio.xml:
34171         * docs/plugins/inspect/plugin-png.xml:
34172         * docs/plugins/inspect/plugin-pulseaudio.xml:
34173         * docs/plugins/inspect/plugin-quicktime.xml:
34174         * docs/plugins/inspect/plugin-replaygain.xml:
34175         * docs/plugins/inspect/plugin-rtp.xml:
34176         * docs/plugins/inspect/plugin-rtsp.xml:
34177         * docs/plugins/inspect/plugin-shapewipe.xml:
34178         * docs/plugins/inspect/plugin-shout2send.xml:
34179         * docs/plugins/inspect/plugin-smpte.xml:
34180         * docs/plugins/inspect/plugin-soup.xml:
34181         * docs/plugins/inspect/plugin-spectrum.xml:
34182         * docs/plugins/inspect/plugin-speex.xml:
34183         * docs/plugins/inspect/plugin-taglib.xml:
34184         * docs/plugins/inspect/plugin-udp.xml:
34185         * docs/plugins/inspect/plugin-video4linux2.xml:
34186         * docs/plugins/inspect/plugin-videobox.xml:
34187         * docs/plugins/inspect/plugin-videocrop.xml:
34188         * docs/plugins/inspect/plugin-videofilter.xml:
34189         * docs/plugins/inspect/plugin-videomixer.xml:
34190         * docs/plugins/inspect/plugin-wavenc.xml:
34191         * docs/plugins/inspect/plugin-wavpack.xml:
34192         * docs/plugins/inspect/plugin-wavparse.xml:
34193         * docs/plugins/inspect/plugin-ximagesrc.xml:
34194         * docs/plugins/inspect/plugin-y4menc.xml:
34195         * gst-plugins-good.doap:
34196         * win32/common/config.h:
34197           Release 0.10.26
34198
34199 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
34200
34201         * gst/deinterlace/gstdeinterlace.c:
34202           deinterlace: analyse RFF fields in correct order
34203           Code was repeating the second field, not the first.
34204           Fixes: #636179.
34205
34206 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34207
34208         * gst/rtsp/gstrtspsrc.c:
34209           rtspsrc: handle stale digest authentication session data
34210           In particular, handle Unauthorized server response when trying to convey
34211           keep-alive.
34212           Fixes #635532.
34213
34214 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
34215
34216         * gst/rtp/gstrtph264depay.c:
34217           rtph264depay: fix segfault on empty payload
34218           https://bugzilla.gnome.org/show_bug.cgi?id=635843
34219
34220 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
34221
34222         * gst/dtmf/gstrtpdtmfdepay.c:
34223           dtmf: Remove dead assignments
34224
34225 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34226
34227         * configure.ac:
34228         * win32/common/config.h:
34229           0.10.25.5 pre-release
34230
34231 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34232
34233         * po/bg.po:
34234         * po/fi.po:
34235         * po/hu.po:
34236         * po/sk.po:
34237         * po/tr.po:
34238           po: update translations
34239
34240 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34241
34242         * gst/deinterlace/gstdeinterlace.c:
34243           deinterlace: fix reference leak
34244
34245 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
34246
34247         * gst/deinterlace/gstdeinterlace.c:
34248           deinterlace: Flush QoS and history before applying segment
34249           When handling newsegment, flush out the buffer history in the
34250           existing segment, not the new one. Fixes playback in some DVD
34251           cases.
34252           Partially fixes #633294
34253
34254 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34255
34256         * gst/deinterlace/gstdeinterlace.c:
34257           deinterlace: improve event logging
34258
34259 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
34260
34261         * gst/deinterlace/gstdeinterlace.c:
34262         * gst/deinterlace/gstdeinterlace.h:
34263           deinterlace: Implement field history flushing
34264           In a number of cases it is necessary to flush the field history by
34265           performing 'degraded' deinterlacing - that is, using the user-chosen
34266           method for as many fields as possible, then using vfir for as long as
34267           there are >= 2 fields remaining in the history, then using linear for
34268           the last field.
34269           This should avoid losing fields being kept for history for example at
34270           EOS.
34271           This may address part of #633294
34272
34273 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
34274
34275         * gst/deinterlace/gstdeinterlace.c:
34276           deinterlace: Refactor chain function
34277           This is needed to be able to output a frame from outside the chain
34278           function, i.e. in the following commit that adds flushing of the field
34279           history.
34280
34281 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34282
34283         * configure.ac:
34284           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
34285           The check for the minor version was dropped in the previous commit.
34286
34287 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34288
34289         * configure.ac:
34290           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
34291           https://bugzilla.gnome.org/show_bug.cgi?id=634014
34292
34293 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
34294
34295         * gst/icydemux/gsticydemux.c:
34296           icydemux: fix use-after-free of taglist
34297           Broken by commit 4c2f5333 (bug #630205).
34298           https://bugzilla.gnome.org/show_bug.cgi?id=633970
34299
34300 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34301
34302         * configure.ac:
34303         * win32/common/config.h:
34304           0.10.25.4 pre-release
34305
34306 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34307
34308         * po/cs.po:
34309         * po/da.po:
34310         * po/de.po:
34311         * po/el.po:
34312         * po/es.po:
34313         * po/fr.po:
34314         * po/it.po:
34315         * po/nb.po:
34316         * po/nl.po:
34317         * po/pl.po:
34318         * po/sl.po:
34319         * po/sv.po:
34320           po: update translations
34321
34322 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34323
34324         * configure.ac:
34325           configure: fix --disable-external
34326
34327 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34328
34329         * gst/rtp/gstrtph264depay.c:
34330         * gst/rtp/gstrtph264depay.h:
34331           rtph264depay: only set delta unit on all-non-key units
34332           Only set the delta flag when all of the units in the packet are delta units.
34333           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
34334           Fixes #632945
34335
34336 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34337
34338         * gst/goom/gstgoom.c:
34339           goom: Return not-negotiated when bps is unknown
34340           If caps weren't negotiated, goom should return not-negotiated
34341           from its chain functions instead of using bps unitialized, which
34342           leads to a division by 0
34343           https://bugzilla.gnome.org/show_bug.cgi?id=633212
34344
34345 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
34346
34347         * common:
34348           Automatic update of common submodule
34349           From 7bbd708 to 011bcc8
34350
34351 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
34352
34353         * gst/videofilter/gstvideoflip.c:
34354           videoflip: Forward src pad events upstream.
34355           Fix passing navigation and other events upstream by actually sending them.
34356           Fixes: #633205
34357
34358 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34359
34360         * gst/qtdemux/qtdemux.c:
34361           qtdemux: fix deadlock in error code path
34362           GST_ELEMENT_ERROR must not be called with the object lock held,
34363           since it will call gst_object_get_parent() internally, which
34364           takes the object lock as well.
34365
34366 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
34367
34368         * gst/matroska/matroska-demux.c:
34369           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
34370           This looks like a mistake when copy-pasting the Theora code.
34371           https://bugzilla.gnome.org/show_bug.cgi?id=632682
34372
34373 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
34374
34375         * gst/matroska/matroska-demux.c:
34376           matroskademux: don't crash if vorbis/theora codec data is missing
34377           Error out properly in this case instead of crashing.
34378           https://bugzilla.gnome.org/show_bug.cgi?id=632682
34379
34380 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34381
34382         * configure.ac:
34383         * win32/common/config.h:
34384           0.10.25.3 pre-release
34385
34386 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34387
34388         * gst/rtsp/gstrtspsrc.c:
34389           rtspsrc: fix duration reporting
34390           Init segment prior to storing duration info in it.
34391           Fixes #632548.
34392
34393 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
34394
34395         * gconf/Makefile.am:
34396           gconf: Don't install schemas when GConf is disabled
34397           https://bugzilla.gnome.org/show_bug.cgi?id=632553
34398
34399 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
34400
34401         * gst/dtmf/gstdtmfsrc.c:
34402         * gst/dtmf/gstrtpdtmfdepay.c:
34403         * gst/dtmf/gstrtpdtmfsrc.c:
34404           various (gst): add missing G_PARAM_STATIC_STRINGS flags
34405           Canonicalize property names as needed.
34406
34407 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
34408
34409         * gst/dtmf/gstdtmfsrc.c:
34410           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
34411
34412 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34413
34414         * configure.ac:
34415         * win32/common/config.h:
34416           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
34417
34418 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34419
34420         * configure.ac:
34421         * win32/common/config.h:
34422           0.10.25.2 pre-release
34423
34424 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34425
34426         * po/el.po:
34427         * po/vi.po:
34428           po: update translations
34429
34430 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
34431
34432         * tests/check/Makefile.am:
34433           tests: Don't dist generated orc files
34434
34435 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
34436
34437         * gst/deinterlace/tvtime-dist.c:
34438         * gst/deinterlace/tvtime-dist.h:
34439         * gst/videobox/gstvideoboxorc-dist.c:
34440         * gst/videobox/gstvideoboxorc-dist.h:
34441         * gst/videomixer/blendorc-dist.c:
34442         * gst/videomixer/blendorc-dist.h:
34443           Update generated orc code
34444
34445 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34446
34447         * configure.ac:
34448           configure: bump Orc requirement to 0.4.11
34449
34450 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34451
34452         * gst/rtpmanager/gstrtpbin.c:
34453           rtpbin: Use the right constant to define the "use-pipeline-clock" property
34454           The wrong #define was being used, now use the correct one.
34455
34456 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
34457
34458         * common:
34459           Automatic update of common submodule
34460           From 5a668bf to 7bbd708
34461
34462 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34463
34464         * gst/matroska/matroska-demux.c:
34465         * gst/qtdemux/qtdemux.c:
34466           ac3: demuxers provide framed output
34467
34468 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34469
34470         * gst/matroska/ebml-write.c:
34471         * gst/matroska/ebml-write.h:
34472           matroskamux: reduce newsegment event spam and set discont flag where needed
34473           Only send newsegment events with new positions downstream when actually
34474           needed, instead of sending multiple newsegment events with new seek
34475           positions in a row. Also set the discont flag on buffers after a
34476           discontinuity.
34477
34478 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34479
34480         * gst/matroska/ebml-write.c:
34481         * gst/matroska/ebml-write.h:
34482           matroskamux: set correct buffer offsets after seeks
34483           Re-use the existing 'pos' field maintained by ebml writer to set
34484           buffer offsets. This also makes sure that we set the right offsets
34485           on buffers after a seek (e.g. when writing an index at the end).
34486
34487 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34488
34489         * gst/matroska/matroska-mux.c:
34490           matroskamux: don't forward tag events downstream
34491           Don't forward stream-specific tag events downstream (esp. not
34492           before any newsegment event).x
34493
34494 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34495
34496         * gst/qtdemux/qtdemux.c:
34497         * gst/qtdemux/qtdemux_fourcc.h:
34498           qtdemux: handle another mp4v variation
34499           ... including the glbl atom containing codec-data.
34500
34501 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
34502
34503         * gst/audiofx/audioamplify.c:
34504         * gst/audiofx/audiodynamic.c:
34505         * gst/audiofx/audioinvert.c:
34506         * gst/audiofx/audiokaraoke.c:
34507         * gst/audiofx/audiopanorama.c:
34508         * gst/autodetect/gstautoaudiosink.c:
34509         * gst/autodetect/gstautoaudiosrc.c:
34510         * gst/autodetect/gstautovideosink.c:
34511         * gst/autodetect/gstautovideosrc.c:
34512         * gst/avi/gstavimux.c:
34513         * gst/cutter/gstcutter.c:
34514         * gst/debugutils/breakmydata.c:
34515         * gst/debugutils/efence.c:
34516         * gst/debugutils/gstnavseek.c:
34517         * gst/debugutils/negotiation.c:
34518         * gst/debugutils/progressreport.c:
34519         * gst/debugutils/rndbuffersize.c:
34520         * gst/id3demux/gstid3demux.c:
34521         * gst/level/gstlevel.c:
34522         * gst/matroska/matroska-mux.c:
34523         * gst/median/gstmedian.c:
34524         * gst/multifile/gstmultifilesink.c:
34525         * gst/multifile/gstmultifilesrc.c:
34526         * gst/multipart/multipartdemux.c:
34527         * gst/multipart/multipartmux.c:
34528         * gst/replaygain/gstrganalysis.c:
34529         * gst/replaygain/gstrglimiter.c:
34530         * gst/replaygain/gstrgvolume.c:
34531         * gst/rtp/gstrtph263pay.c:
34532         * gst/rtp/gstrtph263ppay.c:
34533         * gst/rtp/gstrtpilbcdepay.c:
34534         * gst/rtp/gstrtpjpegpay.c:
34535         * gst/rtp/gstrtpmp2tdepay.c:
34536         * gst/rtp/gstrtpmp4vpay.c:
34537         * gst/rtpmanager/gstrtpbin.c:
34538         * gst/rtpmanager/gstrtpjitterbuffer.c:
34539         * gst/rtpmanager/gstrtpsession.c:
34540         * gst/rtpmanager/rtpsession.c:
34541         * gst/rtsp/gstrtpdec.c:
34542         * gst/smpte/gstsmpte.c:
34543         * gst/udp/gstdynudpsink.c:
34544         * gst/udp/gstmultiudpsink.c:
34545         * gst/udp/gstudpsink.c:
34546         * gst/udp/gstudpsrc.c:
34547         * gst/videocrop/gstaspectratiocrop.c:
34548         * gst/videocrop/gstvideocrop.c:
34549         * gst/videofilter/gstvideotemplate.c:
34550         * sys/osxaudio/gstosxaudiosink.c:
34551         * sys/osxaudio/gstosxaudiosrc.c:
34552           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
34553
34554 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
34555
34556         * sys/oss/gstossmixerelement.c:
34557         * sys/oss/gstosssink.c:
34558         * sys/oss/gstosssrc.c:
34559         * sys/oss4/oss4-mixer.c:
34560         * sys/oss4/oss4-sink.c:
34561         * sys/oss4/oss4-source.c:
34562         * sys/osxvideo/osxvideosink.m:
34563         * sys/sunaudio/gstsunaudiosink.c:
34564         * sys/sunaudio/gstsunaudiosrc.c:
34565         * sys/ximage/gstximagesrc.c:
34566           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
34567
34568 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
34569
34570         * ext/aalib/gstaasink.c:
34571         * ext/annodex/gstcmmldec.c:
34572         * ext/annodex/gstcmmlenc.c:
34573         * ext/annodex/gstcmmltag.c:
34574         * ext/cairo/gsttextoverlay.c:
34575         * ext/dv/gstdvdec.c:
34576         * ext/esd/esdmon.c:
34577         * ext/esd/esdsink.c:
34578         * ext/flac/gstflacenc.c:
34579         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34580         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34581         * ext/gdk_pixbuf/pixbufscale.c:
34582         * ext/hal/gsthalaudiosink.c:
34583         * ext/hal/gsthalaudiosrc.c:
34584         * ext/jpeg/gstjpegdec.c:
34585         * ext/jpeg/gstjpegenc.c:
34586         * ext/jpeg/gstsmokeenc.c:
34587         * ext/libcaca/gstcacasink.c:
34588         * ext/libpng/gstpngenc.c:
34589         * ext/mikmod/gstmikmod.c:
34590         * ext/raw1394/gstdv1394src.c:
34591         * ext/raw1394/gsthdv1394src.c:
34592         * ext/shout2/gstshout2.c:
34593         * ext/soup/gstsouphttpsrc.c:
34594         * ext/speex/gstspeexdec.c:
34595         * ext/speex/gstspeexenc.c:
34596         * ext/wavpack/gstwavpackenc.c:
34597           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
34598
34599 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
34600
34601         * ext/aalib/gstaasink.c:
34602         * ext/esd/esdmon.c:
34603         * gst/median/gstmedian.c:
34604           various: wrap property registration and add a single fixme for long desc.
34605
34606 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34607
34608         * gst/rtp/gstrtph264depay.c:
34609           h264depay: always mark the codec_data as keyframe
34610           We need to mark the codec_data as a keyframe or else downstream decoders might
34611           decide to skip it, waiting for a keyframe.
34612           Fixes #631996
34613
34614 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
34615
34616         * gst/matroska/ebml-write.c:
34617           matroskamux: make buffer offsets a byte count rather than a buffer count
34618
34619 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34620
34621         * ext/aalib/gstaasink.c:
34622         * ext/dv/gstdvdec.c:
34623         * ext/esd/esdmon.c:
34624         * ext/flac/gstflacenc.c:
34625         * ext/mikmod/gstmikmod.c:
34626         * ext/raw1394/gstdv1394src.c:
34627         * gst/debugutils/efence.c:
34628         * gst/rtpmanager/gstrtpbin.c:
34629           ext, gst: canonicalise property names where this wasn't the case
34630           ie. "foo_bar" -> "foo-bar"
34631
34632 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
34633
34634         * gst/rtp/gstrtpmpvpay.c:
34635           rtpmpvpay: fix timestamping of rtp buffers
34636           Incomming buffer is only pushed on the adapter at the end of the
34637           handle_buffer function. But duration/timestamp of this buffer is already
34638           taken into account for the current data in the adapter. This leads to
34639           wrong rtp timestamps and extra latency.
34640
34641 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34642
34643         * tests/examples/equalizer/demo.c:
34644         * tests/examples/spectrum/demo-audiotest.c:
34645         * tests/examples/spectrum/demo-osssrc.c:
34646           examples: Fix build with GTK+ 3.0
34647
34648 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34649
34650         * gst/rtsp/gstrtspsrc.c:
34651           rtspsrc: mark as a source
34652           Mark the rtspsrc element as a source.
34653           Requires 0.10.31.1 now
34654
34655 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34656
34657         * gst/autodetect/gstautoaudiosrc.c:
34658         * gst/autodetect/gstautovideosrc.c:
34659           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
34660
34661 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34662
34663         * ext/gconf/gstswitchsrc.c:
34664           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
34665
34666 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34667
34668         * configure.ac:
34669           configure: Require core 0.10.30.1
34670
34671 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
34672
34673         * gst/matroska/ebml-write.c:
34674         * gst/matroska/ebml-write.h:
34675           matroskamux: set offsets on outgoing buffers
34676
34677 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
34678
34679         * sys/v4l2/gstv4l2sink.c:
34680           v4l2sink: Only get/set overlay params if needed
34681           it's perfectly ok for a video output device to not have overlay capabilities.
34682           this patch removes the need to get/set the overlay parameters if the user
34683           does not explicitely request one of the overlay properties
34684
34685 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
34686
34687         * sys/v4l2/gstv4l2sink.c:
34688           v4l2sink: Protect against NULL-pointer access
34689           gst_v4l2sink_change_state() would free the pool without checking whether there
34690           was a valid pool...
34691
34692 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
34693
34694         * common:
34695           Automatic update of common submodule
34696           From c4a8adc to 5a668bf
34697
34698 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34699
34700         * common:
34701           Automatic update of common submodule
34702           From 5e3c9bf to c4a8adc
34703
34704 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
34705
34706         * gst/deinterlace/gstdeinterlace.c:
34707           deinterlace: Fix required fields logic
34708           Both history_count and fields_required count from 1. As per the while loop
34709           condition that follows this code, to perform the deinterlacing method, we need
34710           history_count >= fields_required fields in the history. Therefore if we have
34711           history_count < fields_required (not fields_required + 1), we need more fields.
34712
34713 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34714
34715         * gst/flv/gstflvmux.c:
34716         * gst/flv/gstflvmux.h:
34717           flvmux: resend onMetada tag when tags changes in streamable mode
34718
34719 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
34720
34721         * gst/qtdemux/qtdemux.c:
34722           qtdemux: AAC codec_data can be > 2 bytes long
34723           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
34724           for AAC files. The specification allows HE-AAC to be explicitly
34725           signalled in a backward compatible way. This is done by means of an
34726           additional information after the regular AAC header. It is expected that
34727           decoders that can play AAC but not HE-AAC will parse the header normally
34728           and ignore extended bits, much as they do for the HE-AAC specific payload
34729           in the actual stream.
34730           https://bugzilla.gnome.org/show_bug.cgi?id=612313
34731
34732 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34733
34734         * gst/matroska/matroska-demux.c:
34735           matroskademux: only unref buffer when no longer needed for cluster scanning
34736           Fixes #629047.
34737
34738 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34739
34740         * gst/matroska/matroska-demux.c:
34741           matroskademux: avoid infinite cluster scanning
34742
34743 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34744
34745         * gst/goom/gstgoom.c:
34746         * gst/goom2k1/gstgoom.c:
34747           goom: take duration into account when doing QoS
34748           Take the duration of the frames into account so that we don't drop frames that
34749           are only partially past the QoS deadline.
34750
34751 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34752
34753         * gst/goom/gstgoom.c:
34754         * gst/goom/gstgoom.h:
34755         * gst/goom2k1/gstgoom.c:
34756         * gst/goom2k1/gstgoom.h:
34757           goom: use adapter for timestamping
34758           Use the adapter timestamp code to get more accurate timestamps.
34759           Fix latency calculation, we add our own latency in the worst case.
34760
34761 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
34762
34763         * configure.ac:
34764         * ext/raw1394/Makefile.am:
34765         * ext/raw1394/gst1394.c:
34766           raw1394: Don't compile hdv1394src if libiec61883 isn't available
34767           Fixes #629896
34768
34769 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
34770
34771         * gst/icydemux/gsticydemux.c:
34772           icydemux: forward tag events
34773           https://bugzilla.gnome.org/show_bug.cgi?id=630205
34774
34775 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34776
34777         * gst/goom2k1/gstgoom.c:
34778           goom2k1: report our latency correctly
34779           Fixes #631303
34780
34781 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34782
34783         * gst/goom2k1/gstgoom.c:
34784           goom2k1: add defines for default width/height/fps
34785           Add some defines for the default width/height/fps instead of using different
34786           values in different places.
34787
34788 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34789
34790         * gst/goom/gstgoom.c:
34791           goom: add latency compensation code.
34792           Implement a latency query and report how much latency we will add to the
34793           stream.
34794           Alse make some defaults for the default width/height/framerate
34795           Fixes #631303
34796
34797 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34798
34799         * tests/examples/rtp/server-alsasrc-PCMA.py:
34800           test: add python version of the audio sender
34801           Add a python version of the audio sender pipeline.
34802           Ported by Sp4rc on IRC.
34803
34804 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34805
34806         * tests/examples/rtp/client-PCMA.py:
34807           tests: Add python RTP client example
34808           Add a python version of the PCMA client app.
34809           Ported by Sp4rc on IRC.
34810
34811 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34812
34813         * gst/rtp/gstrtpmp4gpay.c:
34814           rtp: Fix unitialized compiler warnings on OS X build bot
34815           These warnings are wrong though, the variables are only used in
34816           the cases where they *are* initialized by the bit reader.
34817
34818 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34819
34820         * gst/rtp/gstrtpg722pay.c:
34821           rtpg722pay: Fix uninitialized variable compiler warning
34822           The clock rate is always 8000 Hz according to the RFC and
34823           the sampling rate must always be 16000 Hz.
34824
34825 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
34826
34827         * gst/rtpmanager/rtpjitterbuffer.c:
34828           rtpjitterbuffer: improve article reference in comment block
34829           https://bugzilla.gnome.org/show_bug.cgi?id=631082
34830
34831 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34832
34833         * gst/qtdemux/qtdemux.c:
34834         * gst/qtdemux/quicktime.c:
34835           qtdemux: Use pbutils for H.264 profile/level extraction
34836           The functions used to extract this data have been moved to gstpbutils to
34837           facilitate reuse.
34838           https://bugzilla.gnome.org/show_bug.cgi?id=617318
34839
34840 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34841
34842         * gst/matroska/Makefile.am:
34843         * gst/matroska/matroska-demux.c:
34844         * gst/matroska/matroska.c:
34845           matroskademux: Use pbutils for H.264 profile/level extraction
34846           The functions used to extract this data have been moved to gstpbutils to
34847           facilitate reuse.
34848           https://bugzilla.gnome.org/show_bug.cgi?id=617318
34849
34850 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34851
34852         * gst/qtdemux/qtdemux.c:
34853           qtdemux: Export MPEG-4 video profile and level in stream caps
34854           This uses gstpbutils to extract the profile and level from the video
34855           object sequence and adds this to stream caps. This can be used as
34856           metadata and for fine-grained decoder selection.
34857           https://bugzilla.gnome.org/show_bug.cgi?id=616521
34858
34859 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34860
34861         * gst/qtdemux/qtdemux.c:
34862           qtdemux: fix aac channel override based on codec data for 7.1 case
34863
34864 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34865
34866         * gst/qtdemux/Makefile.am:
34867         * gst/qtdemux/qtdemux.c:
34868           qtdemux: Export AAC profile and level in caps
34869           This exports the AAC profile and level in caps for use as metadata and
34870           (eventually) for more fine-grained selection of decoders at
34871           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
34872           https://bugzilla.gnome.org/show_bug.cgi?id=612313
34873
34874 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34875
34876         * gst/rtp/Makefile.am:
34877         * gst/rtp/gstrtp.c:
34878         * gst/rtp/gstrtpg722depay.c:
34879         * gst/rtp/gstrtpg722depay.h:
34880         * gst/rtp/gstrtpg722pay.c:
34881         * gst/rtp/gstrtpg722pay.h:
34882           rtp: add G722 pay and depayloader
34883
34884 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
34885
34886         * gst/rtpmanager/rtpjitterbuffer.c:
34887           rtpjitterbuffer: update link to documentation
34888
34889 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
34890
34891         * tests/examples/rtp/client-H264.sh:
34892           examples: fix indentation on rtp client example
34893
34894 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
34895
34896         * tests/examples/rtp/client-H264-PCMA.sh:
34897         * tests/examples/rtp/client-H264.sh:
34898           examples: fix typo in port of rtp examples
34899
34900 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34901
34902         * gst/wavenc/gstwavenc.c:
34903           wavenc: miniscule code clean-up
34904           GST_CLOCK_TIME_NONE is not something that should be used in connection with
34905           GST_FORMAT_BYTES.
34906
34907 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34908
34909         * gst/avi/gstavidemux.c:
34910           avidemux: reverse playback; prevent overlap of subsequent fragments
34911
34912 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
34913
34914         * gst/rtsp/gstrtspsrc.c:
34915           rtspsrc: fix missing null-terminator in protocols array
34916           Fixes random crash regression from commit ae84ae.
34917
34918 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34919
34920         * gst/rtsp/gstrtspsrc.c:
34921           rtspsrc: don't add /UDP in the transport, it's the default
34922           don't add the default UDP lower-transport, some servers don't seem to like it.
34923           Fixes #630500
34924
34925 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
34926
34927         * gst/rtpmanager/gstrtpjitterbuffer.c:
34928           rtpmanager: packet lost should not be a warning. It happens all the time...
34929
34930 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
34931
34932         * gst/rtpmanager/rtpsession.c:
34933         * gst/rtpmanager/rtpsource.c:
34934         * gst/rtpmanager/rtpsource.h:
34935           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
34936           Using _foreach_remove on the hashtable, while releasing the lock protecting
34937           that table inside the callback is not a good idea. The hashtable might
34938           then change (a source removed or added) while signals like on_timeout
34939           are being sent.
34940           This solution makes a copy of the table, performs the _foreach without
34941           actually removing any sources, but marks them for removal on a second
34942           iteration with the real list, but this time not letting go of the lock.
34943           Fixes #630452
34944
34945 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
34946
34947         * gst/id3demux/id3tags.c:
34948           id3demux: Sanitize id3 frame names
34949           This is similar to what is done in qtdemux. Avoids providing invalid
34950           structure/tags names
34951
34952 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
34953
34954         * gst/apetag/gstapedemux.c:
34955           apedemux: Skip empty tags
34956           Avoid creating bogus string tags. Also added logging of the string
34957           values of the tag name and value.
34958
34959 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34960
34961         * ext/soup/gstsouphttpsrc.c:
34962           soup: init debug category before using it
34963
34964 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
34965
34966         * gst/rtpmanager/gstrtpbin.c:
34967           rtpbin: Handle rysnc of iterator when looking for free pad name
34968           If a new pad was added while iterating then a pad could be
34969           returned that was already in use.
34970           Fixes #630451
34971
34972 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34973
34974         * gst/rtpmanager/rtpsession.c:
34975           rtpsession: fix compilation
34976
34977 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
34978
34979         * gst/rtpmanager/gstrtpbin.c:
34980           rtpbin: Unlock before adding pad in new_payload_found
34981           Holding internal locks while potentially calling out is a source
34982           of deadlocks, and in this case the application might subscribe to the
34983           pad-added signal.
34984           Fixes #630449
34985
34986 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
34987
34988         * gst/rtpmanager/rtpsession.c:
34989           rtpsession: relax third-party collision detection
34990           If the source has been inactive for some time, we assume that it has
34991           simply changed its transport source address. Hence, there is no true
34992           third-party collision - only a simulated one.
34993           Fixes #630447
34994
34995 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34996
34997         * gst/rtpmanager/rtpsource.c:
34998           rtpsource: whitespace fixes
34999
35000 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35001
35002         * gst/rtpmanager/rtpsource.c:
35003           rtpsource: simplify the rate estimation some more
35004
35005 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
35006
35007         * gst/rtpmanager/rtpsource.c:
35008         * gst/rtpmanager/rtpstats.c:
35009         * gst/rtpmanager/rtpstats.h:
35010           rtpmanager: provide additional statistics
35011
35012 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35013
35014         * configure.ac:
35015           configure: set plugin release datetime
35016
35017 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35018
35019         * gst/equalizer/gstiirequalizer10bands.h:
35020         * gst/equalizer/gstiirequalizer3bands.h:
35021         * gst/equalizer/gstiirequalizernbands.h:
35022           equalizer: fix class definitions
35023           Class structures must be based on the parent class struct, not on
35024           the parent instance struct.
35025
35026 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35027
35028         * gst/videomixer/videomixer2.c:
35029           videomixer2: pre-register pad class properly with g_type_class_ref
35030           Fix code to match the comment. Also, there's no need to register the
35031           background enum type again, this is already done via install_property.
35032
35033 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
35034
35035         * ext/speex/gstspeexdec.c:
35036         * ext/speex/gstspeexenc.c:
35037           speex: Fix crashes with MSVC
35038           Using the symbols for the different Speex modes results
35039           in crashes when using MSVC. Use the library functions to
35040           get the modes instead.
35041           Fixes bug #630378.
35042
35043 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
35044
35045         * gst/level/gstlevel.c:
35046           level: avoid division by zero on silence
35047           Fixes bug #630458.
35048
35049 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35050
35051         * gst/flv/gstflvdemux.c:
35052           flvdemux: parse and use cts
35053           For H264, there is an extra header containing the CTS, which is a timestamp
35054           offset that should be applied to the PTS. Parse this value and use it to adjust
35055           the pts.
35056           Fixes #630088
35057
35058 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35059
35060         * gst/flv/gstflvdemux.c:
35061           flvdemux: improve pts debugging
35062
35063 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35064
35065         * configure.ac:
35066         * tests/examples/Makefile.am:
35067         * tests/examples/pulse/.gitignore:
35068         * tests/examples/pulse/Makefile.am:
35069         * tests/examples/pulse/pulse.c:
35070           pulse: add test app for pulse device probe
35071
35072 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35073
35074         * ext/pulse/pulsesink.c:
35075         * ext/pulse/pulsesrc.c:
35076           pulse: fix device_description in READY
35077           Make the is_dead check more clear and add an option to check for the status of
35078           the stream in addition to the context.
35079           We don't need a stream to get the device_description string.
35080           Fixes #630317
35081
35082 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
35083
35084         * gst/qtdemux/qtdemux.c:
35085           qtdemux: Don't post tags if there are none
35086           And make all code go through _post_global_tags.
35087
35088 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35089
35090         * gst/rtp/gstrtph264depay.c:
35091         * gst/rtp/gstrtph264depay.h:
35092           rtph264depay: refactor and simplify AU merging
35093           Move the processing of the NALU to a separate method.
35094           Simplify the merging of NALU into AU and use common code when possible.
35095
35096 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
35097
35098         * tests/examples/shapewipe/shapewipe-example.c:
35099           shapewipe: add optional border parameter and slowdown animation
35100           Allow to play with the border property (sharp/soft edges).
35101
35102 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35103
35104         * gst/shapewipe/gstshapewipe.c:
35105           shapewipe: Force format to AYUV in the example pipeline for the same reason
35106
35107 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35108
35109         * tests/examples/shapewipe/shapewipe-example.c:
35110           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
35111           The second videotestsrc chain might produce YUY2 because everything is
35112           accepted downstream before the first shapewipe chain gets negotiated.
35113
35114 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35115
35116         * gst/shapewipe/gstshapewipe.c:
35117           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
35118
35119 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
35120
35121         * common:
35122           Automatic update of common submodule
35123           From aa0d1d0 to 5e3c9bf
35124
35125 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
35126
35127         * sys/v4l2/gstv4l2xoverlay.c:
35128         * sys/v4l2/gstv4l2xoverlay.h:
35129           v4l2: use the xoverlay APIs
35130
35131 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
35132
35133         * configure.ac:
35134         * sys/osxvideo/osxvideosink.m:
35135           osxvideosink: use the new xoverlay APIs
35136           Also bumped -base requirements.
35137
35138 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35139
35140         * configure.ac:
35141           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
35142
35143 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
35144
35145         * ext/soup/gstsouphttpsrc.c:
35146           souphttpsrc: Fix debug statement
35147
35148 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35149
35150         * gst/qtdemux/qtdemux.c:
35151           qtdemux: Parse uuid atoms in push mode
35152           Parses uuid atoms in push mode when they are found, they might
35153           contain xmp tags.
35154           Also does a minor refactoring to put the global tags posting
35155           into a single function instead of repeating it in 3 different
35156           places.
35157           Fixes #629839
35158
35159 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35160
35161         * gst/qtdemux/qtdemux.c:
35162           qtdemux: Delay tags posting a little
35163           Delay tags posting until we've parsed all the headers so
35164           that the native and xmp tags get merged before posting
35165           https://bugzilla.gnome.org/show_bug.cgi?id=629839
35166
35167 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35168
35169         * gst/qtdemux/qtdemux.c:
35170         * gst/qtdemux/qtdemux_fourcc.h:
35171           qtdemux: Parse xmp packet in uuid atom
35172           xmp packet is placed into a top-level uuid atom for
35173           isom/mp4 variants.
35174           This patch makes qtdemux parse all top-level atoms
35175           in pull-mode before starting to push data, making
35176           it able to find those tags.
35177           https://bugzilla.gnome.org/show_bug.cgi?id=629839
35178
35179 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35180
35181         * gst/rtpmanager/rtpstats.c:
35182           rtpstats: printf format fixes
35183
35184 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35185
35186         * gst/rtp/gstrtpamrpay.c:
35187         * gst/rtp/gstrtpg729pay.c:
35188           rtppay: some printf format fixes
35189
35190 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
35191
35192         * gst/qtdemux/qtdemux.c:
35193           qtdemux: fix logic when pushing EOS.
35194           Don't check for return values when pushing EOS. Still post an error if EOS is
35195           reached and no streams have been found.
35196
35197 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35198
35199         * docs/plugins/gst-plugins-good-plugins.args:
35200         * sys/v4l2/gstv4l2object.c:
35201         * sys/v4l2/gstv4l2src.c:
35202           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
35203
35204 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
35205
35206         * tests/examples/v4l2/camctrl.c:
35207           camctrl: add license header to demo
35208
35209 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
35210
35211         * gst/qtdemux/qtdemux.c:
35212           qtdemux: don't send EOS twice on the same pad.
35213
35214 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
35215
35216         * ext/pulse/pulsesink.c:
35217         * ext/pulse/pulsesink.h:
35218           pulsesink: move the shared mainloop from class to static var
35219           Just have one static var for the shared mainloop instead of one class variable
35220           and copies in the instance.
35221
35222 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35223
35224         * gst/rtp/gstrtpjpegpay.c:
35225           rtpjpegpay: cleanups for DRI markers
35226           Protect against invalid DRI markers.
35227           do some cleanups
35228
35229 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
35230
35231         * gst/rtp/gstrtpjpegpay.c:
35232           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
35233           Added ability to detect and respond to a JPEG-defined DRI marker
35234
35235 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35236
35237         * gst/rtpmanager/gstrtpsession.c:
35238           gstrtpsession: Split getting the caps into its own function
35239
35240 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35241
35242         * gst/rtpmanager/gstrtpbin.c:
35243           rtpbin: small cleanup.
35244
35245 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
35246
35247         * ext/pulse/pulsesink.c:
35248         * ext/pulse/pulsesink.h:
35249           pulsesink: rework context sharing
35250           We also need to share the main-loop threads as this owns the context. Thus have
35251           a class wide main-loop thread. From this we create a context per client-name.
35252           Instead of always looking up the context, we keep this with the instance. The
35253           reverse mapping is only needed in pulse singal handlers. This saves a lot of
35254           locking. Also one signal handler becomes simpler as ther eis only one mainloop
35255           to notify.
35256           Now valgind happy - no leaks, no bad reads/writes.
35257           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
35258           Fixes #628996
35259
35260 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35261
35262         * gst/rtpmanager/gstrtpsession.c:
35263         * gst/rtpmanager/rtpstats.c:
35264           rtpsession: Small cleanups
35265           Make the property description prettier.
35266           Actually multiple the bandwidth with the fraction.
35267
35268 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35269
35270         * gst/rtpmanager/gstrtpsession.c:
35271         * gst/rtpmanager/rtpsession.c:
35272         * gst/rtpmanager/rtpsession.h:
35273         * gst/rtpmanager/rtpstats.c:
35274         * gst/rtpmanager/rtpstats.h:
35275           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
35276           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
35277           specified as a value between 0 and 1.
35278
35279 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35280
35281         * gst/rtpmanager/rtpsession.c:
35282           session: improve bandwidth recalculation
35283           Also recalculate bandwidth when one of the source bandwidths changed.
35284           Use the newly calculated bandwidth.
35285
35286 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35287
35288         * gst/rtpmanager/gstrtpsession.c:
35289         * gst/rtpmanager/rtpsession.c:
35290           rtpsession: Add the option to auto-discover the RTP bandwidth
35291
35292 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35293
35294         * gst/rtpmanager/gstrtpbin.c:
35295           rtpbin: set use-pipeline-clock on correct GObject
35296
35297 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35298
35299         * gst/rtpmanager/rtpsession.c:
35300           rtpsession: Initialise the average scaled by 16
35301
35302 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35303
35304         * gst/rtpmanager/rtpsession.c:
35305           rtpsession: add running_time argument docs
35306
35307 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35308
35309         * gst/rtpmanager/rtpstats.h:
35310           rtpstats: Rectify description of current_time in RTPArrivalStats
35311           It is the current time, it is unrelated to when the packet was actually received.
35312
35313 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35314
35315         * gst/rtpmanager/rtpsession.c:
35316           rtpsession: compute the average correctly scaled
35317
35318 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35319
35320         * gst/rtpmanager/rtpsession.c:
35321           rtpsession: Count sent RTCP packets after they have been finished
35322           If they are counted before calling gst_rtcp_buffer_end(), then the
35323           size is way too big.
35324
35325 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35326
35327         * gst/rtpmanager/gstrtpsession.c:
35328           gstrtpsession: Don't unref  pads in finalize
35329           The gstrtpsession object is not holding any reference to them directly
35330
35331 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35332
35333         * po/POTFILES.in:
35334         * po/af.po:
35335         * po/az.po:
35336         * po/bg.po:
35337         * po/ca.po:
35338         * po/cs.po:
35339         * po/da.po:
35340         * po/de.po:
35341         * po/el.po:
35342         * po/en_GB.po:
35343         * po/es.po:
35344         * po/eu.po:
35345         * po/fi.po:
35346         * po/fr.po:
35347         * po/gl.po:
35348         * po/hu.po:
35349         * po/id.po:
35350         * po/it.po:
35351         * po/ja.po:
35352         * po/lt.po:
35353         * po/lv.po:
35354         * po/mt.po:
35355         * po/nb.po:
35356         * po/nl.po:
35357         * po/or.po:
35358         * po/pl.po:
35359         * po/pt_BR.po:
35360         * po/ro.po:
35361         * po/ru.po:
35362         * po/sk.po:
35363         * po/sl.po:
35364         * po/sq.po:
35365         * po/sr.po:
35366         * po/sv.po:
35367         * po/tr.po:
35368         * po/uk.po:
35369         * po/vi.po:
35370         * po/zh_CN.po:
35371         * po/zh_HK.po:
35372         * po/zh_TW.po:
35373           po: update translations for new souphttpsrc messages
35374
35375 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35376
35377         * ext/soup/gstsouphttpsrc.c:
35378           soup: hook up i18n bits for plugin
35379           Call bindtextdomain() etc.
35380
35381 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35382
35383         * ext/soup/gstsouphttpsrc.c:
35384           soup: fix error messages
35385           Error messages should be translated. URIs and filenames should not
35386           be part of the error message string that's shown to the user.
35387           soup_message->reason_phrase is not translated and not suitable as
35388           error message for users (see libsoup documentation). Also fix up
35389           error codes a bit, as far as possible with the existing codes.
35390
35391 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35392
35393         * ext/jpeg/gstjpegdec.c:
35394           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
35395           This is not fatal, let upstream handle it.
35396
35397 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35398
35399         * gst/rtsp/gstrtspsrc.c:
35400           rtspsrc: don't clear sdp when set as uri
35401           when we set the SDP with an uri, don't clear it when we go to READY.
35402
35403 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35404
35405         * gst/rtsp/gstrtspsrc.c:
35406           rtspsrc: use sdp uri parse method
35407           Use the sdp parse method that does proper uri escaping.
35408
35409 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
35410
35411         * tests/examples/v4l2/.gitignore:
35412         * tests/examples/v4l2/Makefile.am:
35413         * tests/examples/v4l2/camctrl.c:
35414           example: add v4l2 example, demonstrating the use of gst controller
35415
35416 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
35417
35418         * sys/v4l2/v4l2src_calls.c:
35419           v4l2src: don't skip calculating the duration
35420
35421 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
35422
35423         * sys/v4l2/Makefile.am:
35424         * sys/v4l2/gstv4l2.c:
35425         * sys/v4l2/gstv4l2object.c:
35426         * sys/v4l2/gstv4l2object.h:
35427         * sys/v4l2/gstv4l2src.c:
35428         * sys/v4l2/gstv4l2src.h:
35429           v4l2src: add controlable colorbalance parameters
35430           Expose colorbalance controls as object properties (like we do on xvimagesink).
35431           Make them controlable.
35432
35433 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35434
35435         * gst/rtp/gstrtpmparobustdepay.c:
35436           rtpmparobustdepay: fix some mis-implementation
35437           Also add some debug.
35438
35439 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35440
35441         * gst/rtp/gstrtpmparobustdepay.c:
35442           rtpmparobustdepay: properly insert dummy buffers
35443
35444 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35445
35446         * gst/rtsp/gstrtspsrc.c:
35447         * gst/rtsp/gstrtspsrc.h:
35448           rtspsrc: add rtsp-sdp protocol support
35449           Allow setting an SDP with the rtsp-sdp:// url.
35450           Based on patch from Marco Ballesio.
35451           See #628214
35452
35453 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
35454
35455         * gst/alpha/gstalphacolor.c:
35456           alphacolor: make passthrough work.
35457
35458 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
35459
35460         * gst/rtp/gstrtpmp4adepay.c:
35461           mp4adepay: small logging cleanup and addition to debug config parsing
35462
35463 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
35464
35465         * ext/aalib/gstaasink.c:
35466           aasink: fix context initialisation and freeing to not leak
35467
35468 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
35469
35470         * tests/check/Makefile.am:
35471         * tests/check/generic/states.c:
35472           tests: allow running state tests for all elements
35473           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
35474           to try elements that would normaly be skipped.
35475
35476 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35477
35478         * tests/check/elements/rtp-payloading.c:
35479           tests: fix rtpjpegpay test
35480           Make the data we send to the jpeg payloader be a valid jpeg file because the
35481           payloader now expects this.
35482
35483 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35484
35485         * gst/rtp/gstrtpjpegpay.c:
35486           rtpjpegpay: improve debugging
35487
35488 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35489
35490         * gst/rtp/gstrtpmparobustdepay.c:
35491           rtpmparobustdepay: use valid bitrate for dummy frame
35492
35493 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35494
35495         * ext/taglib/gstid3v2mux.cc:
35496           id3v2mux: Adds mapping for album artist
35497           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
35498
35499 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35500
35501         * configure.ac:
35502           configure: Require orc 0.4.8
35503           The deinterlace plugin apparently fails to compile with older versions.
35504
35505 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35506
35507         * gst/matroska/matroska-demux.c:
35508           matroskademux: QoS handling logic only applies to forward playback
35509           Fixes #628894.
35510
35511 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
35512
35513         * ext/pulse/pulsesink.c:
35514           pulsesink: remove unused code
35515
35516 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
35517
35518         * ext/pulse/pulsesink.c:
35519           pulsesink: fixup last commit
35520           We need to prevent the eventual leak better.
35521
35522 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
35523
35524         * ext/pulse/pulsesink.c:
35525           pulsesink: code cleanups
35526           Use g_slist_prepend as we don't care about the order. Check for list == NULL
35527           instead of iterating the list to see if it is empty. Move ctx allocation down
35528           to prevent leak in case of failure.
35529
35530 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35531
35532         * gst/rtp/gstrtpjpegpay.c:
35533           rtpjpegpay: Fix uninitialized variable compiler warning
35534           Fixes bug #629018.
35535
35536 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35537
35538         * ext/pulse/pulsesink.c:
35539           pulsesink: simplify clock provide code
35540           Don't leak the pulsesink element by having the clock keep a ref to the sink.
35541           Create the clock only once in the constructor and use the baseaudiosink clock
35542           cleanup code.
35543
35544 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
35545
35546         * ext/pulse/pulsesink.c:
35547           pulsesink: move the context table init to _get_type phase
35548           This seems to fix the invalid reads on context shutdown better, altough
35549           I can't really explain.
35550
35551 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35552
35553         * gst/qtdemux/qtdemux.c:
35554           qtdemux: use older g_array_free
35555           g_array_unref() is only since 2.22
35556
35557 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35558
35559         * ext/jpeg/gstjpegdec.c:
35560           jpegdec: avoid invalid adapter flush on QoS
35561           First store the available data in the adapter in the rem_img_len instance field
35562           before trying to flush the adapter with that value on QoS.
35563
35564 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35565
35566         * gst/rtp/gstrtpjpegpay.c:
35567           rtpjpegpay: do some more sanitity checks
35568           Protect some more against invalid input.
35569
35570 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
35571
35572         * gst/rtp/gstrtpjpegpay.c:
35573           jpegpay: handle corrupted jpeg better
35574           Protect against corrupted jpeg input.
35575
35576 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35577
35578         * gst/rtp/gstrtpvrawdepay.c:
35579           rvawdepay: cleanup unused fields
35580
35581 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35582
35583         * gst/rtp/gstrtpvrawdepay.c:
35584           vrawdepay: handle invalid payload better
35585           Make sure we don't read more data than available in the input buffer.
35586           Clip the input data into the output buffer.
35587
35588 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
35589
35590         * ext/pulse/pulsesink.c:
35591         * ext/pulse/pulsesink.h:
35592         * ext/pulse/pulsesrc.c:
35593         * ext/pulse/pulsesrc.h:
35594         * ext/pulse/pulseutil.c:
35595         * ext/pulse/pulseutil.h:
35596           pulse: allow setting stream properties
35597           Add a "properties" property to the elements to allow setting extra stream
35598           properties.
35599           Fixes #537544
35600
35601 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35602
35603         * docs/plugins/inspect/plugin-1394.xml:
35604         * docs/plugins/inspect/plugin-aasink.xml:
35605         * docs/plugins/inspect/plugin-alaw.xml:
35606         * docs/plugins/inspect/plugin-alpha.xml:
35607         * docs/plugins/inspect/plugin-alphacolor.xml:
35608         * docs/plugins/inspect/plugin-annodex.xml:
35609         * docs/plugins/inspect/plugin-apetag.xml:
35610         * docs/plugins/inspect/plugin-audiofx.xml:
35611         * docs/plugins/inspect/plugin-auparse.xml:
35612         * docs/plugins/inspect/plugin-autodetect.xml:
35613         * docs/plugins/inspect/plugin-avi.xml:
35614         * docs/plugins/inspect/plugin-cacasink.xml:
35615         * docs/plugins/inspect/plugin-cairo.xml:
35616         * docs/plugins/inspect/plugin-cutter.xml:
35617         * docs/plugins/inspect/plugin-debug.xml:
35618         * docs/plugins/inspect/plugin-deinterlace.xml:
35619         * docs/plugins/inspect/plugin-dv.xml:
35620         * docs/plugins/inspect/plugin-efence.xml:
35621         * docs/plugins/inspect/plugin-effectv.xml:
35622         * docs/plugins/inspect/plugin-equalizer.xml:
35623         * docs/plugins/inspect/plugin-esdsink.xml:
35624         * docs/plugins/inspect/plugin-flac.xml:
35625         * docs/plugins/inspect/plugin-flv.xml:
35626         * docs/plugins/inspect/plugin-flxdec.xml:
35627         * docs/plugins/inspect/plugin-gconfelements.xml:
35628         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35629         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
35630         * docs/plugins/inspect/plugin-goom.xml:
35631         * docs/plugins/inspect/plugin-goom2k1.xml:
35632         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35633         * docs/plugins/inspect/plugin-halelements.xml:
35634         * docs/plugins/inspect/plugin-icydemux.xml:
35635         * docs/plugins/inspect/plugin-id3demux.xml:
35636         * docs/plugins/inspect/plugin-imagefreeze.xml:
35637         * docs/plugins/inspect/plugin-interleave.xml:
35638         * docs/plugins/inspect/plugin-jpeg.xml:
35639         * docs/plugins/inspect/plugin-level.xml:
35640         * docs/plugins/inspect/plugin-matroska.xml:
35641         * docs/plugins/inspect/plugin-mulaw.xml:
35642         * docs/plugins/inspect/plugin-multifile.xml:
35643         * docs/plugins/inspect/plugin-multipart.xml:
35644         * docs/plugins/inspect/plugin-navigationtest.xml:
35645         * docs/plugins/inspect/plugin-oss4.xml:
35646         * docs/plugins/inspect/plugin-ossaudio.xml:
35647         * docs/plugins/inspect/plugin-png.xml:
35648         * docs/plugins/inspect/plugin-pulseaudio.xml:
35649         * docs/plugins/inspect/plugin-quicktime.xml:
35650         * docs/plugins/inspect/plugin-replaygain.xml:
35651         * docs/plugins/inspect/plugin-rtp.xml:
35652         * docs/plugins/inspect/plugin-rtsp.xml:
35653         * docs/plugins/inspect/plugin-shapewipe.xml:
35654         * docs/plugins/inspect/plugin-shout2send.xml:
35655         * docs/plugins/inspect/plugin-smpte.xml:
35656         * docs/plugins/inspect/plugin-soup.xml:
35657         * docs/plugins/inspect/plugin-spectrum.xml:
35658         * docs/plugins/inspect/plugin-speex.xml:
35659         * docs/plugins/inspect/plugin-taglib.xml:
35660         * docs/plugins/inspect/plugin-udp.xml:
35661         * docs/plugins/inspect/plugin-video4linux2.xml:
35662         * docs/plugins/inspect/plugin-videobox.xml:
35663         * docs/plugins/inspect/plugin-videocrop.xml:
35664         * docs/plugins/inspect/plugin-videofilter.xml:
35665         * docs/plugins/inspect/plugin-videomixer.xml:
35666         * docs/plugins/inspect/plugin-wavenc.xml:
35667         * docs/plugins/inspect/plugin-wavpack.xml:
35668         * docs/plugins/inspect/plugin-wavparse.xml:
35669         * docs/plugins/inspect/plugin-ximagesrc.xml:
35670         * docs/plugins/inspect/plugin-y4menc.xml:
35671           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
35672           The versions got accidentally reverted to a pre-release version, fix that.
35673
35674 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35675
35676         * common:
35677           Automatic update of common submodule
35678           From c2e10bf to aa0d1d0
35679
35680 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35681
35682         * ext/annodex/gstcmmldec.c:
35683           cmmldec: fix flow return handling
35684           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
35685           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
35686           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
35687
35688 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
35689
35690         * ext/pulse/pulsesink.c:
35691           pulsesink: don't free the context multiple times
35692           Apparently the close function of the ring-buffer can be called multiple times.
35693
35694 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
35695
35696         * gst/rtp/gstrtpmp4adepay.c:
35697           rtpmp4adepay: grab the sampling arte and put into caps
35698           This is needed to be able to mux the received audio into mp4 (in the case of
35699           aac). Fixes #625825.
35700
35701 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35702
35703         * gst/rtp/gstrtpamrdepay.c:
35704         * gst/rtp/gstrtpamrpay.c:
35705         * gst/rtp/gstrtph263pay.c:
35706         * gst/rtp/gstrtpmp4apay.c:
35707         * gst/rtp/gstrtpmp4gpay.c:
35708         * gst/rtp/gstrtpqcelpdepay.c:
35709           rtp: mark constant tables as const
35710
35711 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35712
35713         * gst/rtp/gstrtpamrpay.c:
35714         * gst/rtp/gstrtpamrpay.h:
35715           rtpamrpay: properly support perfect-rtptime
35716
35717 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35718
35719         * gst/rtp/gstrtpamrpay.c:
35720           rtpamrpay: proper duration for multiple frame payload
35721
35722 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35723
35724         * gst/rtp/gstrtpamrdepay.c:
35725         * gst/rtp/gstrtpamrpay.c:
35726           rtpamr(de)pay: support AMR-WB SID frame
35727
35728 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35729
35730         * gst/rtp/gstrtpg729pay.c:
35731         * gst/rtp/gstrtpg729pay.h:
35732           rtpg729pay: properly support perfect-rtptime
35733
35734 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35735
35736         * gst/qtdemux/qtdemux.c:
35737           qtdemux: improve framerate determining
35738           Collect a limited number of starting sample durations and use the median of
35739           those to determine caps framerate.
35740
35741 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35742
35743         * gst/matroska/matroska-demux.c:
35744           matroskademux: attempt more resync upon (cluster) parse error
35745           That is, if parse error occurs in state requiring to move to next cluster,
35746           and doing so to the expected next position of cluster fails, then scan for a
35747           next cluster from present position and resume from there.
35748           Fixes #620790.
35749
35750 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35751
35752         * gst/matroska/matroska-demux.c:
35753           matroskademux: not so fatal error handling
35754           If some bits out of place in block(group) parsing, forego and move to next.
35755           Also skip large blocks in pull mode, but need to give up in push mode.
35756           Fixes #626463.
35757           Improves #620790.
35758
35759 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35760
35761         * gst/matroska/matroska-demux.c:
35762         * gst/matroska/matroska-demux.h:
35763           matroskademux: additional parse recovery
35764           In particular, upon parse failure in one cluster, we may forego remaining
35765           content and try resuming from next cluster onwards.
35766           Fixes #620790.
35767
35768 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
35769
35770         * gst/dtmf/gstdtmfsrc.c:
35771           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
35772           The doc says to use gst_element_send_event on the pipeline, but if
35773           we are to call it on the element itself, it's a noop. This should make it
35774           handle the event properly before delegating it to basesrc.
35775
35776 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
35777
35778         * gst/rtsp/gstrtspsrc.c:
35779         * gst/rtsp/gstrtspsrc.h:
35780           rtspsrc: Add property to configure udpsrc buffer size
35781           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
35782           elements.
35783           Fixes #628058
35784
35785 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35786
35787         * gst/rtpmanager/gstrtpbin.c:
35788         * gst/rtpmanager/gstrtpbin.h:
35789           rtpbin: add ntp-sync property
35790           Add an ntp-sync property that will sync the received streams to the server
35791           NTP time. This requires synchronized NTP times between the sender and receivers,
35792           like with ntpd.
35793           Based on patch from Thijs Vermeir.
35794           Fixes #627796
35795
35796 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35797
35798         * gst/rtpmanager/gstrtpjitterbuffer.c:
35799           jitterbuffer: rename a variable to avoid confusion
35800
35801 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35802
35803         * gst/rtpmanager/gstrtpbin.c:
35804           rtpbin: rename some variables for less confusion
35805
35806 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35807
35808         * gst/rtpmanager/rtpjitterbuffer.c:
35809           rtpjitterbuffer: move comment where it belongs
35810
35811 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35812
35813         * gst/rtpmanager/gstrtpsession.c:
35814           session: minor cleanups
35815           Make clock snapshots more accurate by only sampling the same clock once.
35816
35817 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35818
35819         * gst/rtpmanager/gstrtpbin.c:
35820         * gst/rtpmanager/gstrtpbin.h:
35821         * gst/rtpmanager/gstrtpsession.c:
35822           rtpbin: add use-pipeline-clock property
35823           With this property RTCP SR NTP times can be based
35824           on the system clock (maybe synced with ntpd) or the
35825           current pipeline clock.
35826           https://bugzilla.gnome.org/show_bug.cgi?id=627796
35827
35828 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35829
35830         * gst/rtsp/gstrtspext.c:
35831           rtspext: stop configuration on first failure
35832           Stop the configuration of a stream as soon as some of the extensions return
35833           FALSE.
35834           Fixes #581294
35835
35836 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35837
35838         * gst/udp/gstmultiudpsink.c:
35839         * gst/udp/gstmultiudpsink.h:
35840           multifdsink: use refcount to count host/port duplicates
35841           Instead of adding multiple client structures for the same host/port pair, use a
35842           refcount.
35843           Add a send-duplicates feature that allows you to disable sending multiple copies
35844           of the same packet to the same host when it was added multiple times. The
35845           send-duplicates property is by default set to TRUE for backwards compatibility
35846           although it is very likely that this is not desired behaviour.
35847
35848 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35849
35850         * gst/rtsp/gstrtspsrc.c:
35851           rtspsrc: implement custom event handler
35852           Extend the _push_event() function so that it can also send events to the udp
35853           sources when asked.
35854           Implement a custum send_event function that correctly dispatches the downstream
35855           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
35856           downstream.
35857
35858 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35859
35860         * ext/pulse/pulsesrc.c:
35861           pulsesrc: use _get_caps_reffed() when we can
35862           Use _get_caps_reffed()
35863           Add some more debug when opening the server connection.
35864
35865 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35866
35867         * gst/rtp/gstrtpjpegdepay.c:
35868         * gst/rtp/gstrtpjpegdepay.h:
35869           jpegdepay: handle DISCONT and reset state
35870           Put a DISCONT event on the next output buffer when the input buffer had a
35871           DISCONT.
35872           Make sure we clear our adapter and reset our state before going to PAUSED.
35873           Free the qtables.
35874           Fixes #626869
35875
35876 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35877
35878         * gst/rtp/gstrtpg729pay.h:
35879           g729pay: extend from right parent
35880
35881 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
35882
35883         * ext/pulse/pulsesink.c:
35884           pulsesink: add since docs for new property.
35885
35886 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
35887
35888         * gst/qtdemux/qtdemux.c:
35889           qtdemux: use GST_BOILERPLATE macro
35890
35891 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
35892
35893         * gst/videomixer/videomixer.c:
35894           videmixer: add a example showing how to use the child properties
35895           Show how to position and set the alpho of the videos on gst-launch.
35896
35897 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
35898
35899         * ext/pulse/pulsesrc.c:
35900           pulsesrc: move the property-setter to the getter.
35901
35902 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
35903
35904         * gst/spectrum/gstspectrum.c:
35905           spectrum only aggregate magnitude/phase if user asks for it
35906
35907 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
35908
35909         * gst/spectrum/gstspectrum.c:
35910           spectrum: improve performance with local vars
35911           Use 'input' instead of 'spectrum->input' which was intende already (variable
35912           exists, but not used everywhere). Also use a local version of
35913           'spectrum->input_pos'.
35914
35915 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
35916
35917         * gst/spectrum/gstspectrum.c:
35918           spectrum: code cleanup
35919           More comments and logging. Extract one complex condition to a variable. Reorder
35920           some code for readability.
35921
35922 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
35923
35924         * gst/spectrum/gstspectrum.c:
35925           spectrum: improve property setter
35926           consistently only update if the property actualy changed the value. Do it
35927           without reading the gvalue twice. No need to reset the spectrum analyzer for
35928           threshold changes.
35929
35930 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
35931
35932         * gst/spectrum/gstspectrum.c:
35933           spectrum: add helper to only flush ringbuffer data without resetting the fft
35934           Reduces some duplicated code as well.
35935
35936 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
35937
35938         * gst/spectrum/gstspectrum.c:
35939         * gst/spectrum/gstspectrum.h:
35940           spectrum: more comments
35941
35942 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
35943
35944         * gst/deinterlace/gstdeinterlace.c:
35945           deinterlace: Document methods with bad quality
35946
35947 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
35948
35949         * gst/deinterlace/gstdeinterlacemethod.c:
35950           deinterlace: initialize all deinterlace class members
35951           This fixes UYVY deinterlacing.
35952
35953 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
35954
35955         * common:
35956           Automatic update of common submodule
35957           From d3d9acf to c2e10bf
35958
35959 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
35960
35961         * gst/videomixer/blend.c:
35962           videomixer: orc_init() doesn't need to be called
35963           There's no need to call orc_init() unless you're using the Orc
35964           API directly.  All code created by orcc is guaranteed to work
35965           without calling orc_init().
35966
35967 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
35968
35969         * gst/deinterlace/tvtime-dist.c:
35970         * gst/deinterlace/tvtime.orc:
35971         * gst/deinterlace/tvtime/greedy.c:
35972           deinterlace: Fix greedyl Orc implementation
35973           To agree with the previous C/asm code.
35974
35975 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35976
35977         * gst/videomixer/videomixer2.c:
35978           videomixer2: Fail when caps are incompatible
35979           Do not forget to return false when caps are incompatible.
35980
35981 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35982
35983         * gst/videomixer/blend.c:
35984           videomixer: Only init orc if it is available
35985           Put some ifdef around orc_init to prevent build errors
35986
35987 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35988
35989         * common:
35990           Automatic update of common submodule
35991           From ec60217 to d3d9acf
35992
35993 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
35994
35995         * gst/deinterlace/tvtime-dist.c:
35996         * gst/deinterlace/tvtime-dist.h:
35997           deinterlace: Update disted Orc files
35998
35999 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
36000
36001         * sys/v4l2/gstv4l2src.c:
36002         * sys/v4l2/gstv4l2src.h:
36003           v4l2src: add decimate property
36004
36005 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
36006
36007         * ext/dv/Makefile.am:
36008         * ext/dv/gstdvdemux.c:
36009         * ext/dv/gstsmptetimecode.h:
36010           dvdemux: Parse SMPTE time codes
36011
36012 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
36013
36014         * gst/deinterlace/tvtime/linear.c:
36015         * gst/deinterlace/tvtime/linearblend.c:
36016           deinterlace: remove assembly code in favor of orc
36017
36018 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
36019
36020         * gst/deinterlace/tvtime.orc:
36021         * gst/deinterlace/tvtime/greedy.c:
36022           deinterlace: implement greedy in Orc
36023
36024 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
36025
36026         * gst/deinterlace/tvtime-dist.c:
36027         * gst/deinterlace/tvtime-dist.h:
36028         * gst/videobox/gstvideoboxorc-dist.c:
36029         * gst/videobox/gstvideoboxorc-dist.h:
36030         * gst/videomixer/blendorc-dist.c:
36031         * gst/videomixer/blendorc-dist.h:
36032           update disted Orc files
36033
36034 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
36035
36036         * gst/alpha/gstalphacolor.c:
36037           alphacolor: Fix classification
36038           This is no effect but a converter. Fixes bug #628608.
36039
36040 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36041
36042         * docs/plugins/Makefile.am:
36043         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36044         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36045         * docs/plugins/gst-plugins-good-plugins.args:
36046         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36047         * docs/plugins/gst-plugins-good-plugins.interfaces:
36048         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36049         * docs/plugins/gst-plugins-good-plugins.types:
36050         * docs/plugins/inspect/plugin-1394.xml:
36051         * docs/plugins/inspect/plugin-aasink.xml:
36052         * docs/plugins/inspect/plugin-alaw.xml:
36053         * docs/plugins/inspect/plugin-alpha.xml:
36054         * docs/plugins/inspect/plugin-alphacolor.xml:
36055         * docs/plugins/inspect/plugin-annodex.xml:
36056         * docs/plugins/inspect/plugin-apetag.xml:
36057         * docs/plugins/inspect/plugin-audiofx.xml:
36058         * docs/plugins/inspect/plugin-auparse.xml:
36059         * docs/plugins/inspect/plugin-autodetect.xml:
36060         * docs/plugins/inspect/plugin-avi.xml:
36061         * docs/plugins/inspect/plugin-cacasink.xml:
36062         * docs/plugins/inspect/plugin-cairo.xml:
36063         * docs/plugins/inspect/plugin-cutter.xml:
36064         * docs/plugins/inspect/plugin-debug.xml:
36065         * docs/plugins/inspect/plugin-deinterlace.xml:
36066         * docs/plugins/inspect/plugin-dv.xml:
36067         * docs/plugins/inspect/plugin-efence.xml:
36068         * docs/plugins/inspect/plugin-effectv.xml:
36069         * docs/plugins/inspect/plugin-equalizer.xml:
36070         * docs/plugins/inspect/plugin-esdsink.xml:
36071         * docs/plugins/inspect/plugin-flac.xml:
36072         * docs/plugins/inspect/plugin-flv.xml:
36073         * docs/plugins/inspect/plugin-flxdec.xml:
36074         * docs/plugins/inspect/plugin-gconfelements.xml:
36075         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36076         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
36077         * docs/plugins/inspect/plugin-goom.xml:
36078         * docs/plugins/inspect/plugin-goom2k1.xml:
36079         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36080         * docs/plugins/inspect/plugin-halelements.xml:
36081         * docs/plugins/inspect/plugin-icydemux.xml:
36082         * docs/plugins/inspect/plugin-id3demux.xml:
36083         * docs/plugins/inspect/plugin-imagefreeze.xml:
36084         * docs/plugins/inspect/plugin-interleave.xml:
36085         * docs/plugins/inspect/plugin-jpeg.xml:
36086         * docs/plugins/inspect/plugin-level.xml:
36087         * docs/plugins/inspect/plugin-matroska.xml:
36088         * docs/plugins/inspect/plugin-monoscope.xml:
36089         * docs/plugins/inspect/plugin-mulaw.xml:
36090         * docs/plugins/inspect/plugin-multifile.xml:
36091         * docs/plugins/inspect/plugin-multipart.xml:
36092         * docs/plugins/inspect/plugin-navigationtest.xml:
36093         * docs/plugins/inspect/plugin-oss4.xml:
36094         * docs/plugins/inspect/plugin-ossaudio.xml:
36095         * docs/plugins/inspect/plugin-png.xml:
36096         * docs/plugins/inspect/plugin-pulseaudio.xml:
36097         * docs/plugins/inspect/plugin-quicktime.xml:
36098         * docs/plugins/inspect/plugin-replaygain.xml:
36099         * docs/plugins/inspect/plugin-rtp.xml:
36100         * docs/plugins/inspect/plugin-rtsp.xml:
36101         * docs/plugins/inspect/plugin-shapewipe.xml:
36102         * docs/plugins/inspect/plugin-shout2send.xml:
36103         * docs/plugins/inspect/plugin-smpte.xml:
36104         * docs/plugins/inspect/plugin-soup.xml:
36105         * docs/plugins/inspect/plugin-spectrum.xml:
36106         * docs/plugins/inspect/plugin-speex.xml:
36107         * docs/plugins/inspect/plugin-taglib.xml:
36108         * docs/plugins/inspect/plugin-udp.xml:
36109         * docs/plugins/inspect/plugin-video4linux2.xml:
36110         * docs/plugins/inspect/plugin-videobox.xml:
36111         * docs/plugins/inspect/plugin-videocrop.xml:
36112         * docs/plugins/inspect/plugin-videofilter.xml:
36113         * docs/plugins/inspect/plugin-videomixer.xml:
36114         * docs/plugins/inspect/plugin-wavenc.xml:
36115         * docs/plugins/inspect/plugin-wavpack.xml:
36116         * docs/plugins/inspect/plugin-wavparse.xml:
36117         * docs/plugins/inspect/plugin-ximagesrc.xml:
36118         * docs/plugins/inspect/plugin-y4menc.xml:
36119         * gst/videomixer/Makefile.am:
36120         * gst/videomixer/videomixer2.c:
36121         * gst/videomixer/videomixer2.h:
36122         * gst/videomixer/videomixer2pad.h:
36123           videomixer2: Add documentation and add to the docs
36124
36125 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36126
36127         * gst/videomixer/Makefile.am:
36128         * gst/videomixer/gstcollectpads2.c:
36129         * gst/videomixer/gstcollectpads2.h:
36130         * gst/videomixer/videomixer.c:
36131         * gst/videomixer/videomixer2.c:
36132         * gst/videomixer/videomixer2.h:
36133           videomixer2: Add videomixer2 element
36134           This is based on collectpads2 and is synchronizing
36135           all streams based on the running time.
36136           New features compared to old videomixer:
36137           * Synchronizing frames on the running time
36138           * Improved and simplified negotiation
36139           * Full QoS support
36140           * Variable framerate support
36141           Fixes bug #626048, #624905.
36142
36143 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
36144
36145         * gst/matroska/matroska-demux.c:
36146           matroskademux: Relax parsing of date tags
36147           Before we required a complete date in matroskademux but in
36148           id3demux for example only the year or year and month was possible too.
36149           Fixes bug #628454.
36150
36151 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36152
36153         * sys/v4l2/gstv4l2src.c:
36154           v4l2src: Use GstBaseSrc::block-size as fallback size
36155
36156 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36157
36158         * sys/v4l2/gstv4l2object.c:
36159         * sys/v4l2/gstv4l2src.c:
36160           v4l2src: Fix using mpegts via the mmap interface
36161           MPEG doesn't have a static size per frame, so don't pretend it has one
36162           and fail when capturing because it doesn't match. Instead mark the size
36163           as unknown and let the read frame grabbing method use a reasonable fallback
36164           value (assuming that's only for actual streaming formats)
36165           Fixes bug #628349.
36166
36167 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36168
36169         * ext/wavpack/gstwavpackparse.c:
36170           wavpackparse: Don't use GST_FLOW_IS_FATAL()
36171
36172 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36173
36174         * ext/libpng/gstpngdec.c:
36175           pngdec: Don't use GST_FLOW_IS_FATAL()
36176           And don't post an error message if downstream returns UNEXPECTED.
36177
36178 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36179
36180         * ext/dv/gstdvdemux.c:
36181           dvdemux: Don't use GST_FLOW_IS_FATAL()
36182
36183 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36184
36185         * ext/jpeg/gstjpegdec.c:
36186           jpegdec: Don't use GST_FLOW_IS_FATAL()
36187           And don't post an error message if buffer allocation failed because
36188           of UNEXPECTED, which only means that downstream wants us to EOS now.
36189
36190 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36191
36192         * ext/flac/gstflacdec.c:
36193         * ext/flac/gstflacenc.c:
36194           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
36195           And properly handle UNEXPECTED and WRONG_STATE.
36196
36197 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36198
36199         * ext/annodex/gstcmmldec.c:
36200         * ext/annodex/gstcmmlenc.c:
36201           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
36202           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
36203           Both mean that it's a good idea to pass them upstream instead
36204           of pretending that everything is good.
36205
36206 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36207
36208         * gst/wavparse/gstwavparse.c:
36209           wavparse: Don't use GST_FLOW_IS_FATAL()
36210
36211 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36212
36213         * gst/rtsp/gstrtspsrc.c:
36214           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
36215
36216 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36217
36218         * gst/qtdemux/qtdemux.c:
36219           qtdemux: Don't use GST_FLOW_IS_FATAL()
36220
36221 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36222
36223         * gst/matroska/matroska-demux.c:
36224           matroskademux: Don't use GST_FLOW_IS_FATAL()
36225
36226 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36227
36228         * gst/debugutils/rndbuffersize.c:
36229           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
36230
36231 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36232
36233         * gst/flv/gstflvdemux.c:
36234           flvdemux: Don't use GST_FLOW_IS_FATAL()
36235
36236 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36237
36238         * gst/avi/gstavidemux.c:
36239           avidemux: Don't use GST_FLOW_IS_FATAL()
36240           And document why wrong-state doesn't need an error message.
36241
36242 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36243
36244         * ext/pulse/pulsesink.c:
36245           pulsesink: Fail gracefully if no threaded PA mainloop can be created
36246           Fixes bug #628020.
36247
36248 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36249
36250         * gst/videomixer/blendorc-dist.c:
36251         * gst/videomixer/blendorc-dist.h:
36252           videomixer: Update disted ORC files
36253
36254 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36255
36256         * configure.ac:
36257         * gst/videomixer/Makefile.am:
36258         * gst/videomixer/blend.c:
36259         * gst/videomixer/blend_mmx.h:
36260         * gst/videomixer/blendorc.orc:
36261         * gst/videomixer/videomixer.c:
36262           videomixer: Optimize ARGB blending and implement BGRA blending with orc
36263           This now means, that we have absolutely no handwritten assembly anymore
36264           in videomixer and it's also faster now when using SSE.
36265
36266 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
36267
36268         * gst/videomixer/blend.c:
36269         * gst/videomixer/blendorc.orc:
36270           videomixer: Add orc implementation for blending
36271           videomixer: Add orc implementation for blending
36272
36273 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
36274
36275         * gst/videomixer/videomixer.c:
36276           videomixer: Fix example pipelines
36277           videomixer: Fix example pipelines
36278
36279 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36280
36281         * tests/check/elements/imagefreeze.c:
36282           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
36283
36284 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36285
36286         * tests/check/elements/imagefreeze.c:
36287           imagefreeze: Add test for bufferalloc passthrough
36288
36289 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36290
36291         * tests/check/elements/imagefreeze.c:
36292           imagefreeze: Fix race conditions in the unit test
36293           If setting the pipeline to PLAYING before issuing the seek, buffers
36294           are already arriving at the sink before the seek is handled and
36295           will have the wrong timestamps and everything.
36296           Fixes bug #625547.
36297
36298 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36299
36300         * gst/imagefreeze/gstimagefreeze.c:
36301         * gst/imagefreeze/gstimagefreeze.h:
36302           imagefreeze: Fix another subtle race condition related to starting the srcpad task
36303           Due to a seek the srcpad task could be started in rare circumstances although
36304           it shouldn't be started anymore because no upstream buffer is available.
36305
36306 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36307
36308         * gst/imagefreeze/gstimagefreeze.c:
36309         * gst/imagefreeze/gstimagefreeze.h:
36310           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
36311           This fixes a subtle race condition, that caused bufferalloc to fail
36312           with wrong-state due to a seek but caused it to be not retried as
36313           it should.
36314
36315 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36316
36317         * gst/imagefreeze/gstimagefreeze.c:
36318           imagefreeze: Always generate a perfectly timestamped stream
36319           Before there could be rounding errors when calculating the duration,
36320           resulting in timestamp + duration being smaller than the next buffer's
36321           timestamp.
36322
36323 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36324
36325         * ext/pulse/pulsesink.c:
36326           pulsesink: Only include the server name in the context name if it's not NULL
36327
36328 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
36329
36330         * ext/pulse/pulsesink.c:
36331         * ext/pulse/pulsesink.h:
36332           pulsesink: Add "client" property to set the PA client name
36333           Allows the application to modify the client name used to connect when
36334           connecting to the PulseAudio daemon. Note however that updating the
36335           property after the element reached the READY state will have no
36336           effect until the next NULL->READY transition.
36337           Fixes bug #627174.
36338
36339 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
36340
36341         * ext/soup/gstsouphttpsrc.c:
36342           souphttpsrc: Improve error messages
36343           Before they contained the URL before the actual failure. The other
36344           way around makes more sense and we do the same in other elements
36345           like filesrc.
36346           Fixes bug #627289.
36347
36348 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36349
36350         * ext/pulse/pulsesink.c:
36351           pulsesink: Free the clock on state change failures too
36352
36353 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
36354
36355         * configure.ac:
36356         * ext/pulse/pulseutil.c:
36357         * win32/common/config.h:
36358           pulseutil: include pid value in gst_pulse_client_name() fallback return value
36359           Fixes bug #627162
36360
36361 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36362
36363         * ext/pulse/pulsesink.c:
36364           pulsesink: Free the GstPulseContext after usage
36365
36366 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
36367
36368         * ext/pulse/pulsesink.c:
36369           pulsesink: share the PA context between all clients with the same name
36370           Avoid to create a new PA context for each new client by using a hash
36371           table containing the list of ring-buffers and the shared PA context
36372           for each client. Doing this will improve application memory usage in
36373           the cases where multiple pipelines involving multiple pulsesink
36374           elements are used.
36375           Fixes bug #624338.
36376
36377 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
36378
36379         * ext/pulse/pulsesink.c:
36380           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
36381           If the application requests a state-change and pulsesink fails to open
36382           the ring_buffer device the mainloop attribute of the sink should be
36383           cleaned up to avoid future state-change (NULL->READY) failures.
36384
36385 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36386
36387         * gst/wavparse/gstwavparse.c:
36388           wavparse: Post an error message if EOS happens before valid input is found
36389           Fixes bug #627341.
36390
36391 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36392
36393         * gst/avi/gstavidemux.c:
36394         * gst/avi/gstavidemux.h:
36395           avidemux: Send close newsegment event from the streaming thread
36396
36397 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36398
36399         * gst/imagefreeze/gstimagefreeze.c:
36400         * gst/imagefreeze/gstimagefreeze.h:
36401           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
36402
36403 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36404
36405         * gst/imagefreeze/gstimagefreeze.c:
36406           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
36407           This prevents upstream from pushing many useless buffers and makes
36408           it go into EOS state.
36409
36410 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36411
36412         * gst/imagefreeze/gstimagefreeze.c:
36413           imagefreeze: Passthrough buffer allocations
36414
36415 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36416
36417         * configure.ac:
36418         * docs/plugins/inspect/plugin-1394.xml:
36419         * docs/plugins/inspect/plugin-aasink.xml:
36420         * docs/plugins/inspect/plugin-alaw.xml:
36421         * docs/plugins/inspect/plugin-alpha.xml:
36422         * docs/plugins/inspect/plugin-alphacolor.xml:
36423         * docs/plugins/inspect/plugin-annodex.xml:
36424         * docs/plugins/inspect/plugin-apetag.xml:
36425         * docs/plugins/inspect/plugin-audiofx.xml:
36426         * docs/plugins/inspect/plugin-auparse.xml:
36427         * docs/plugins/inspect/plugin-autodetect.xml:
36428         * docs/plugins/inspect/plugin-avi.xml:
36429         * docs/plugins/inspect/plugin-cacasink.xml:
36430         * docs/plugins/inspect/plugin-cairo.xml:
36431         * docs/plugins/inspect/plugin-cutter.xml:
36432         * docs/plugins/inspect/plugin-debug.xml:
36433         * docs/plugins/inspect/plugin-deinterlace.xml:
36434         * docs/plugins/inspect/plugin-dv.xml:
36435         * docs/plugins/inspect/plugin-efence.xml:
36436         * docs/plugins/inspect/plugin-effectv.xml:
36437         * docs/plugins/inspect/plugin-equalizer.xml:
36438         * docs/plugins/inspect/plugin-esdsink.xml:
36439         * docs/plugins/inspect/plugin-flac.xml:
36440         * docs/plugins/inspect/plugin-flv.xml:
36441         * docs/plugins/inspect/plugin-flxdec.xml:
36442         * docs/plugins/inspect/plugin-gconfelements.xml:
36443         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36444         * docs/plugins/inspect/plugin-goom.xml:
36445         * docs/plugins/inspect/plugin-goom2k1.xml:
36446         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36447         * docs/plugins/inspect/plugin-halelements.xml:
36448         * docs/plugins/inspect/plugin-icydemux.xml:
36449         * docs/plugins/inspect/plugin-id3demux.xml:
36450         * docs/plugins/inspect/plugin-imagefreeze.xml:
36451         * docs/plugins/inspect/plugin-interleave.xml:
36452         * docs/plugins/inspect/plugin-jpeg.xml:
36453         * docs/plugins/inspect/plugin-level.xml:
36454         * docs/plugins/inspect/plugin-matroska.xml:
36455         * docs/plugins/inspect/plugin-mulaw.xml:
36456         * docs/plugins/inspect/plugin-multifile.xml:
36457         * docs/plugins/inspect/plugin-multipart.xml:
36458         * docs/plugins/inspect/plugin-navigationtest.xml:
36459         * docs/plugins/inspect/plugin-oss4.xml:
36460         * docs/plugins/inspect/plugin-ossaudio.xml:
36461         * docs/plugins/inspect/plugin-png.xml:
36462         * docs/plugins/inspect/plugin-pulseaudio.xml:
36463         * docs/plugins/inspect/plugin-quicktime.xml:
36464         * docs/plugins/inspect/plugin-replaygain.xml:
36465         * docs/plugins/inspect/plugin-rtp.xml:
36466         * docs/plugins/inspect/plugin-rtsp.xml:
36467         * docs/plugins/inspect/plugin-shapewipe.xml:
36468         * docs/plugins/inspect/plugin-shout2send.xml:
36469         * docs/plugins/inspect/plugin-smpte.xml:
36470         * docs/plugins/inspect/plugin-soup.xml:
36471         * docs/plugins/inspect/plugin-spectrum.xml:
36472         * docs/plugins/inspect/plugin-speex.xml:
36473         * docs/plugins/inspect/plugin-taglib.xml:
36474         * docs/plugins/inspect/plugin-udp.xml:
36475         * docs/plugins/inspect/plugin-video4linux2.xml:
36476         * docs/plugins/inspect/plugin-videobox.xml:
36477         * docs/plugins/inspect/plugin-videocrop.xml:
36478         * docs/plugins/inspect/plugin-videofilter.xml:
36479         * docs/plugins/inspect/plugin-videomixer.xml:
36480         * docs/plugins/inspect/plugin-wavenc.xml:
36481         * docs/plugins/inspect/plugin-wavpack.xml:
36482         * docs/plugins/inspect/plugin-wavparse.xml:
36483         * docs/plugins/inspect/plugin-ximagesrc.xml:
36484         * docs/plugins/inspect/plugin-y4menc.xml:
36485         * win32/common/config.h:
36486           Back to development
36487           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
36488           the code is updated for the GST_FLOW_IS_* macro deprecations.
36489
36490 === release 0.10.25 ===
36491
36492 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36493
36494         * ChangeLog:
36495         * NEWS:
36496         * RELEASE:
36497         * configure.ac:
36498         * gst-plugins-good.doap:
36499         * gst/deinterlace/tvtime-dist.c:
36500         * gst/deinterlace/tvtime-dist.h:
36501         * gst/videobox/gstvideoboxorc-dist.c:
36502         * gst/videobox/gstvideoboxorc-dist.h:
36503         * gst/videomixer/blendorc-dist.c:
36504         * gst/videomixer/blendorc-dist.h:
36505         * win32/common/config.h:
36506           Release 0.10.25
36507
36508 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36509
36510         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36511         * docs/plugins/inspect/plugin-1394.xml:
36512         * docs/plugins/inspect/plugin-aasink.xml:
36513         * docs/plugins/inspect/plugin-alaw.xml:
36514         * docs/plugins/inspect/plugin-alpha.xml:
36515         * docs/plugins/inspect/plugin-alphacolor.xml:
36516         * docs/plugins/inspect/plugin-annodex.xml:
36517         * docs/plugins/inspect/plugin-apetag.xml:
36518         * docs/plugins/inspect/plugin-audiofx.xml:
36519         * docs/plugins/inspect/plugin-auparse.xml:
36520         * docs/plugins/inspect/plugin-autodetect.xml:
36521         * docs/plugins/inspect/plugin-avi.xml:
36522         * docs/plugins/inspect/plugin-cacasink.xml:
36523         * docs/plugins/inspect/plugin-cairo.xml:
36524         * docs/plugins/inspect/plugin-cutter.xml:
36525         * docs/plugins/inspect/plugin-debug.xml:
36526         * docs/plugins/inspect/plugin-deinterlace.xml:
36527         * docs/plugins/inspect/plugin-dv.xml:
36528         * docs/plugins/inspect/plugin-efence.xml:
36529         * docs/plugins/inspect/plugin-effectv.xml:
36530         * docs/plugins/inspect/plugin-equalizer.xml:
36531         * docs/plugins/inspect/plugin-esdsink.xml:
36532         * docs/plugins/inspect/plugin-flac.xml:
36533         * docs/plugins/inspect/plugin-flv.xml:
36534         * docs/plugins/inspect/plugin-flxdec.xml:
36535         * docs/plugins/inspect/plugin-gconfelements.xml:
36536         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36537         * docs/plugins/inspect/plugin-goom.xml:
36538         * docs/plugins/inspect/plugin-goom2k1.xml:
36539         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36540         * docs/plugins/inspect/plugin-halelements.xml:
36541         * docs/plugins/inspect/plugin-icydemux.xml:
36542         * docs/plugins/inspect/plugin-id3demux.xml:
36543         * docs/plugins/inspect/plugin-imagefreeze.xml:
36544         * docs/plugins/inspect/plugin-interleave.xml:
36545         * docs/plugins/inspect/plugin-jpeg.xml:
36546         * docs/plugins/inspect/plugin-level.xml:
36547         * docs/plugins/inspect/plugin-matroska.xml:
36548         * docs/plugins/inspect/plugin-mulaw.xml:
36549         * docs/plugins/inspect/plugin-multifile.xml:
36550         * docs/plugins/inspect/plugin-multipart.xml:
36551         * docs/plugins/inspect/plugin-navigationtest.xml:
36552         * docs/plugins/inspect/plugin-oss4.xml:
36553         * docs/plugins/inspect/plugin-ossaudio.xml:
36554         * docs/plugins/inspect/plugin-png.xml:
36555         * docs/plugins/inspect/plugin-pulseaudio.xml:
36556         * docs/plugins/inspect/plugin-quicktime.xml:
36557         * docs/plugins/inspect/plugin-replaygain.xml:
36558         * docs/plugins/inspect/plugin-rtp.xml:
36559         * docs/plugins/inspect/plugin-rtsp.xml:
36560         * docs/plugins/inspect/plugin-shapewipe.xml:
36561         * docs/plugins/inspect/plugin-shout2send.xml:
36562         * docs/plugins/inspect/plugin-smpte.xml:
36563         * docs/plugins/inspect/plugin-soup.xml:
36564         * docs/plugins/inspect/plugin-spectrum.xml:
36565         * docs/plugins/inspect/plugin-speex.xml:
36566         * docs/plugins/inspect/plugin-taglib.xml:
36567         * docs/plugins/inspect/plugin-udp.xml:
36568         * docs/plugins/inspect/plugin-video4linux2.xml:
36569         * docs/plugins/inspect/plugin-videobox.xml:
36570         * docs/plugins/inspect/plugin-videocrop.xml:
36571         * docs/plugins/inspect/plugin-videofilter.xml:
36572         * docs/plugins/inspect/plugin-videomixer.xml:
36573         * docs/plugins/inspect/plugin-wavenc.xml:
36574         * docs/plugins/inspect/plugin-wavpack.xml:
36575         * docs/plugins/inspect/plugin-wavparse.xml:
36576         * docs/plugins/inspect/plugin-ximagesrc.xml:
36577         * docs/plugins/inspect/plugin-y4menc.xml:
36578           docs: update docs for release
36579
36580 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36581
36582         * po/LINGUAS:
36583         * po/es.po:
36584         * po/gl.po:
36585         * po/lt.po:
36586         * po/nl.po:
36587         * po/ro.po:
36588         * po/sv.po:
36589           po: update translations
36590
36591 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36592
36593         * configure.ac:
36594         * po/af.po:
36595         * po/az.po:
36596         * po/bg.po:
36597         * po/ca.po:
36598         * po/cs.po:
36599         * po/da.po:
36600         * po/de.po:
36601         * po/el.po:
36602         * po/en_GB.po:
36603         * po/es.po:
36604         * po/eu.po:
36605         * po/fi.po:
36606         * po/fr.po:
36607         * po/hu.po:
36608         * po/id.po:
36609         * po/it.po:
36610         * po/ja.po:
36611         * po/lt.po:
36612         * po/lv.po:
36613         * po/mt.po:
36614         * po/nb.po:
36615         * po/nl.po:
36616         * po/or.po:
36617         * po/pl.po:
36618         * po/pt_BR.po:
36619         * po/ru.po:
36620         * po/sk.po:
36621         * po/sl.po:
36622         * po/sq.po:
36623         * po/sr.po:
36624         * po/sv.po:
36625         * po/tr.po:
36626         * po/uk.po:
36627         * po/vi.po:
36628         * po/zh_CN.po:
36629         * po/zh_HK.po:
36630         * po/zh_TW.po:
36631           0.10.24.5 pre-release
36632
36633 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
36634
36635         * gst/deinterlace/gstdeinterlace.c:
36636           deinterlace: use separate buffer metadata for fields
36637           Call gst_buffer_make_metadata_writable() on buffers that are
36638           duplicated into fields.  Fixes #627689.
36639
36640 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36641
36642         * configure.ac:
36643         * gst/deinterlace/tvtime-dist.c:
36644         * gst/deinterlace/tvtime-dist.h:
36645         * gst/videobox/gstvideoboxorc-dist.c:
36646         * gst/videobox/gstvideoboxorc-dist.h:
36647         * gst/videomixer/blendorc-dist.c:
36648         * gst/videomixer/blendorc-dist.h:
36649         * po/af.po:
36650         * po/az.po:
36651         * po/bg.po:
36652         * po/ca.po:
36653         * po/cs.po:
36654         * po/da.po:
36655         * po/de.po:
36656         * po/el.po:
36657         * po/en_GB.po:
36658         * po/es.po:
36659         * po/eu.po:
36660         * po/fi.po:
36661         * po/fr.po:
36662         * po/hu.po:
36663         * po/id.po:
36664         * po/it.po:
36665         * po/ja.po:
36666         * po/lt.po:
36667         * po/lv.po:
36668         * po/mt.po:
36669         * po/nb.po:
36670         * po/nl.po:
36671         * po/or.po:
36672         * po/pl.po:
36673         * po/pt_BR.po:
36674         * po/ru.po:
36675         * po/sk.po:
36676         * po/sl.po:
36677         * po/sq.po:
36678         * po/sr.po:
36679         * po/sv.po:
36680         * po/tr.po:
36681         * po/uk.po:
36682         * po/vi.po:
36683         * po/zh_CN.po:
36684         * po/zh_HK.po:
36685         * po/zh_TW.po:
36686           0.10.24.4 pre-release
36687
36688 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36689
36690         * ext/jpeg/gstjpegdec.c:
36691           jpegdec: Prevent crash when reading image with problems
36692           Check if we have data on the adapter and fail if not.
36693           Fixes #627413
36694
36695 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
36696
36697         * common:
36698           Automatic update of common submodule
36699           From 3e8db1d to ec60217
36700
36701 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36702
36703         * gst/imagefreeze/gstimagefreeze.c:
36704           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
36705           Fixes bug #626619.
36706
36707 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36708
36709         * configure.ac:
36710         * docs/plugins/inspect/plugin-1394.xml:
36711         * docs/plugins/inspect/plugin-aasink.xml:
36712         * docs/plugins/inspect/plugin-alaw.xml:
36713         * docs/plugins/inspect/plugin-alpha.xml:
36714         * docs/plugins/inspect/plugin-alphacolor.xml:
36715         * docs/plugins/inspect/plugin-annodex.xml:
36716         * docs/plugins/inspect/plugin-apetag.xml:
36717         * docs/plugins/inspect/plugin-audiofx.xml:
36718         * docs/plugins/inspect/plugin-auparse.xml:
36719         * docs/plugins/inspect/plugin-autodetect.xml:
36720         * docs/plugins/inspect/plugin-avi.xml:
36721         * docs/plugins/inspect/plugin-cacasink.xml:
36722         * docs/plugins/inspect/plugin-cairo.xml:
36723         * docs/plugins/inspect/plugin-cutter.xml:
36724         * docs/plugins/inspect/plugin-debug.xml:
36725         * docs/plugins/inspect/plugin-deinterlace.xml:
36726         * docs/plugins/inspect/plugin-dv.xml:
36727         * docs/plugins/inspect/plugin-efence.xml:
36728         * docs/plugins/inspect/plugin-effectv.xml:
36729         * docs/plugins/inspect/plugin-equalizer.xml:
36730         * docs/plugins/inspect/plugin-esdsink.xml:
36731         * docs/plugins/inspect/plugin-flac.xml:
36732         * docs/plugins/inspect/plugin-flv.xml:
36733         * docs/plugins/inspect/plugin-flxdec.xml:
36734         * docs/plugins/inspect/plugin-gconfelements.xml:
36735         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36736         * docs/plugins/inspect/plugin-goom.xml:
36737         * docs/plugins/inspect/plugin-goom2k1.xml:
36738         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36739         * docs/plugins/inspect/plugin-halelements.xml:
36740         * docs/plugins/inspect/plugin-icydemux.xml:
36741         * docs/plugins/inspect/plugin-id3demux.xml:
36742         * docs/plugins/inspect/plugin-imagefreeze.xml:
36743         * docs/plugins/inspect/plugin-interleave.xml:
36744         * docs/plugins/inspect/plugin-jpeg.xml:
36745         * docs/plugins/inspect/plugin-level.xml:
36746         * docs/plugins/inspect/plugin-matroska.xml:
36747         * docs/plugins/inspect/plugin-mulaw.xml:
36748         * docs/plugins/inspect/plugin-multifile.xml:
36749         * docs/plugins/inspect/plugin-multipart.xml:
36750         * docs/plugins/inspect/plugin-navigationtest.xml:
36751         * docs/plugins/inspect/plugin-oss4.xml:
36752         * docs/plugins/inspect/plugin-ossaudio.xml:
36753         * docs/plugins/inspect/plugin-png.xml:
36754         * docs/plugins/inspect/plugin-pulseaudio.xml:
36755         * docs/plugins/inspect/plugin-quicktime.xml:
36756         * docs/plugins/inspect/plugin-replaygain.xml:
36757         * docs/plugins/inspect/plugin-rtp.xml:
36758         * docs/plugins/inspect/plugin-rtsp.xml:
36759         * docs/plugins/inspect/plugin-shapewipe.xml:
36760         * docs/plugins/inspect/plugin-shout2send.xml:
36761         * docs/plugins/inspect/plugin-smpte.xml:
36762         * docs/plugins/inspect/plugin-soup.xml:
36763         * docs/plugins/inspect/plugin-spectrum.xml:
36764         * docs/plugins/inspect/plugin-speex.xml:
36765         * docs/plugins/inspect/plugin-taglib.xml:
36766         * docs/plugins/inspect/plugin-udp.xml:
36767         * docs/plugins/inspect/plugin-video4linux2.xml:
36768         * docs/plugins/inspect/plugin-videobox.xml:
36769         * docs/plugins/inspect/plugin-videocrop.xml:
36770         * docs/plugins/inspect/plugin-videofilter.xml:
36771         * docs/plugins/inspect/plugin-videomixer.xml:
36772         * docs/plugins/inspect/plugin-wavenc.xml:
36773         * docs/plugins/inspect/plugin-wavpack.xml:
36774         * docs/plugins/inspect/plugin-wavparse.xml:
36775         * docs/plugins/inspect/plugin-ximagesrc.xml:
36776         * docs/plugins/inspect/plugin-y4menc.xml:
36777         * win32/common/config.h:
36778         * win32/common/gstrtpbin-marshal.c:
36779         * win32/common/gstudp-enumtypes.c:
36780         * win32/common/gstudp-enumtypes.h:
36781         * win32/common/gstudp-marshal.c:
36782           0.10.24.3 pre-release
36783
36784 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36785
36786         * gst/qtdemux/qtdemux.c:
36787           qtdemux: prevent reading past avc1 atom when parsing
36788           ... when one of the subatoms has a large/invalid size.
36789           Fixes #626609.
36790
36791 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36792
36793         * configure.ac:
36794         * docs/plugins/gst-plugins-good-plugins.args:
36795         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36796         * docs/plugins/gst-plugins-good-plugins.interfaces:
36797         * docs/plugins/inspect/plugin-1394.xml:
36798         * docs/plugins/inspect/plugin-aasink.xml:
36799         * docs/plugins/inspect/plugin-alaw.xml:
36800         * docs/plugins/inspect/plugin-alpha.xml:
36801         * docs/plugins/inspect/plugin-alphacolor.xml:
36802         * docs/plugins/inspect/plugin-annodex.xml:
36803         * docs/plugins/inspect/plugin-apetag.xml:
36804         * docs/plugins/inspect/plugin-audiofx.xml:
36805         * docs/plugins/inspect/plugin-auparse.xml:
36806         * docs/plugins/inspect/plugin-autodetect.xml:
36807         * docs/plugins/inspect/plugin-avi.xml:
36808         * docs/plugins/inspect/plugin-cacasink.xml:
36809         * docs/plugins/inspect/plugin-cairo.xml:
36810         * docs/plugins/inspect/plugin-cutter.xml:
36811         * docs/plugins/inspect/plugin-debug.xml:
36812         * docs/plugins/inspect/plugin-deinterlace.xml:
36813         * docs/plugins/inspect/plugin-dv.xml:
36814         * docs/plugins/inspect/plugin-efence.xml:
36815         * docs/plugins/inspect/plugin-effectv.xml:
36816         * docs/plugins/inspect/plugin-equalizer.xml:
36817         * docs/plugins/inspect/plugin-esdsink.xml:
36818         * docs/plugins/inspect/plugin-flac.xml:
36819         * docs/plugins/inspect/plugin-flv.xml:
36820         * docs/plugins/inspect/plugin-flxdec.xml:
36821         * docs/plugins/inspect/plugin-gconfelements.xml:
36822         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36823         * docs/plugins/inspect/plugin-goom.xml:
36824         * docs/plugins/inspect/plugin-goom2k1.xml:
36825         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36826         * docs/plugins/inspect/plugin-halelements.xml:
36827         * docs/plugins/inspect/plugin-icydemux.xml:
36828         * docs/plugins/inspect/plugin-id3demux.xml:
36829         * docs/plugins/inspect/plugin-imagefreeze.xml:
36830         * docs/plugins/inspect/plugin-interleave.xml:
36831         * docs/plugins/inspect/plugin-jpeg.xml:
36832         * docs/plugins/inspect/plugin-level.xml:
36833         * docs/plugins/inspect/plugin-matroska.xml:
36834         * docs/plugins/inspect/plugin-mulaw.xml:
36835         * docs/plugins/inspect/plugin-multifile.xml:
36836         * docs/plugins/inspect/plugin-multipart.xml:
36837         * docs/plugins/inspect/plugin-navigationtest.xml:
36838         * docs/plugins/inspect/plugin-oss4.xml:
36839         * docs/plugins/inspect/plugin-ossaudio.xml:
36840         * docs/plugins/inspect/plugin-png.xml:
36841         * docs/plugins/inspect/plugin-pulseaudio.xml:
36842         * docs/plugins/inspect/plugin-quicktime.xml:
36843         * docs/plugins/inspect/plugin-replaygain.xml:
36844         * docs/plugins/inspect/plugin-rtp.xml:
36845         * docs/plugins/inspect/plugin-rtsp.xml:
36846         * docs/plugins/inspect/plugin-shapewipe.xml:
36847         * docs/plugins/inspect/plugin-shout2send.xml:
36848         * docs/plugins/inspect/plugin-smpte.xml:
36849         * docs/plugins/inspect/plugin-soup.xml:
36850         * docs/plugins/inspect/plugin-spectrum.xml:
36851         * docs/plugins/inspect/plugin-speex.xml:
36852         * docs/plugins/inspect/plugin-taglib.xml:
36853         * docs/plugins/inspect/plugin-udp.xml:
36854         * docs/plugins/inspect/plugin-video4linux2.xml:
36855         * docs/plugins/inspect/plugin-videobox.xml:
36856         * docs/plugins/inspect/plugin-videocrop.xml:
36857         * docs/plugins/inspect/plugin-videofilter.xml:
36858         * docs/plugins/inspect/plugin-videomixer.xml:
36859         * docs/plugins/inspect/plugin-wavenc.xml:
36860         * docs/plugins/inspect/plugin-wavpack.xml:
36861         * docs/plugins/inspect/plugin-wavparse.xml:
36862         * docs/plugins/inspect/plugin-ximagesrc.xml:
36863         * docs/plugins/inspect/plugin-y4menc.xml:
36864         * win32/common/config.h:
36865           0.10.24.2 pre-release
36866
36867 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36868
36869         * common:
36870           Automatic update of common submodule
36871           From bd2054b to 3e8db1d
36872
36873 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36874
36875         * ext/pulse/pulsesink.c:
36876           pulse: fix printf format in some debugging messages
36877
36878 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36879
36880         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
36881           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
36882           Removes clutter in plugin dir paths. This is only used to find the -good
36883           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
36884
36885 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36886
36887         * sys/v4l2/gstv4l2object.c:
36888           v4l2src: also log pixel formats in sorted order
36889
36890 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
36891
36892         * sys/v4l2/gstv4l2object.c:
36893           v4l2: sort formats in the right order so that non-emulated formats are prefered
36894           The format list should be sorted from high ranks to low ranks. In the GSList
36895           sorting function this means the compare needs to return a positive value if
36896           format a has a lower rank than format b.
36897           Among other things this fixes v4l2src to prefer non-emulated formats
36898           to emulated formats when built against libv4l.
36899
36900 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36901
36902         * gst/videomixer/videomixer.c:
36903           videomixer: Fix pipeline in the documentation
36904           Make sure that we have the same color format on all streams, i.e. AYUV
36905           Fixes bug #625452.
36906
36907 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
36908
36909         * common:
36910           Automatic update of common submodule
36911           From a519571 to bd2054b
36912
36913 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
36914
36915         * ext/taglib/gstid3v2mux.cc:
36916         * tests/check/elements/id3v2mux.c:
36917           id3v2mux: write beats-per-minute tag using TBPM frame
36918           https://bugzilla.gnome.org/show_bug.cgi?id=621520
36919
36920 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36921
36922         * gst/videomixer/blend.c:
36923         * gst/videomixer/videomixer.c:
36924         * gst/videomixer/videomixer.h:
36925           videomixer: Move debug categories into the source files and add debug category for the blend functions
36926
36927 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36928
36929         * configure.ac:
36930           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
36931           This first checks what is required for ISO C99 support and sets the relevant
36932           compiler parameters and if no C99 compiler is found, it checks for a
36933           C89 compiler. This enables us to check for and use C89/C99 functions
36934           that gcc hides from us without the correct compiler parameters.
36935
36936 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
36937
36938         * ext/pulse/pulsesink.c:
36939           pulsesink: use G_TYPE_DEFINE to define ring buffer type
36940           The existing get_type() implementation is racy, and the
36941           g_type_class_ref() workaround didn't actually work because
36942           it was in the wrong function. Since class creation in GObject
36943           is thread-safe these days (since 2.16), the class_ref workaround
36944           is no longer needed and it is sufficient to ensure the _get_type()
36945           function is thread-safe, which G_TYPE_DEFINE does.
36946           https://bugzilla.gnome.org/show_bug.cgi?id=624338
36947
36948 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36949
36950         * ext/pulse/pulsesink.c:
36951           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
36952           Otherwise the clocks are redistributed every time the pipeline
36953           goes to PAUSED, which is quite expensive.
36954
36955 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36956
36957         * gst/rtp/gstrtpmp4gpay.c:
36958         * gst/rtp/gstrtpmp4gpay.h:
36959           rtpmp4gpay: implement perfect timestamps
36960           Use bitreader for parsing the config string
36961           Reset state variables when going to READY
36962           Parse frame length and use it to keep track of the rtptimestamps
36963
36964 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36965
36966         * gst/rtp/gstrtph263pdepay.c:
36967           rtph263pdepay: allow more clock-rates as input
36968           Although the spec says that the clock-rate should always be 90000, some rtsp
36969           servers send different clock-rates so we must accept then in order to handle
36970           those streams too.
36971
36972 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36973
36974         * gst/rtp/gstrtpL16depay.c:
36975           L16depay: default to 1 channel
36976           When we can't find any channel or encoding-params on the caps for dynamic
36977           payload types, set the default number of channels to 1, as the spec says we
36978           should.
36979           See #623209
36980
36981 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36982
36983         * gst/rtsp/gstrtspsrc.c:
36984           rtspsrc: don't reuse udp sockets
36985           Don't reuse sockets but make the udpsrc element fail the state change when the
36986           socket is already in use. If we don't prevent reuse, we might end up using the same
36987           port for different streams in some cases.
36988           Fixes #622017
36989
36990 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36991
36992         * gst/udp/gstudpsrc.c:
36993         * gst/udp/gstudpsrc.h:
36994           udpsrc: add property to enable port reuse
36995
36996 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36997
36998         * gst/rtp/gstrtpL16depay.c:
36999           L16depay: use encoding-params for the channels
37000           When parsing the number of channels, use the encoding-params property from the
37001           RTP caps because that is where we can find the channels according to the spec.
37002           Fall back to the channels property in the caps when needed.
37003           Fixes #623209
37004
37005 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37006
37007         * gst/rtsp/gstrtspsrc.c:
37008           rtspsrc: improve error and warning message
37009           Improve error and warning message.
37010           Fixes #622577
37011
37012 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
37013
37014         * tests/examples/spectrum/demo-audiotest.c:
37015         * tests/examples/spectrum/demo-osssrc.c:
37016           examples: no need to set the color for each frq-band
37017
37018 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37019
37020         * gst/rtp/gstrtpg729pay.c:
37021         * gst/rtp/gstrtpg729pay.h:
37022           rtpg729pay: avoid basertppayload perfect-rtptime mode
37023           G729 packets may only occur intermittently (e.g. cn packets), and as such
37024           do not allow for perfect-rtptime calculating rtp times based on frame or byte
37025           count.  In particular, do not use rtp audio base payloader as base class, but
37026           rather base payloader directly.
37027
37028 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37029
37030         * gst/rtp/gstrtph264pay.c:
37031           rtph264pay: fix element leak
37032
37033 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37034
37035         * gst/rtp/gstrtpmp4vdepay.c:
37036           rtpmp4vdepay: fix buffer leak
37037
37038 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37039
37040         * tests/check/elements/rtp-payloading.c:
37041           tests: rtp payloading: fix pad leak
37042
37043 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37044
37045         * gst/avi/gstavidemux.c:
37046           avidemux: push mode; use proper movi offset for movi based index
37047           Fixes #623357.
37048
37049 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37050
37051         * gst/qtdemux/qtdemux.c:
37052         * gst/qtdemux/qtdemux.h:
37053           qtdemux: Correctly parse mvhd atoms
37054           Parse mvhd data according to its version to avoid failing
37055           on valid files.
37056
37057 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37058
37059         * gst/qtdemux/qtdemux.c:
37060           qtdemux: Fix the max/avg in btrt atom reading
37061           According to ISO media base format, the max bitrate is the
37062           first one, and the avg comes next.
37063
37064 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37065
37066         * gst/matroska/matroska-demux.c:
37067           matroskademux: proper handling of streaming upstream without duration
37068           Fixes #625371.
37069
37070 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37071
37072         * gst/matroska/matroska-demux.c:
37073           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
37074
37075 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37076
37077         * ext/pulse/pulsesink.c:
37078           pulsesink: correctly check what version of gst-plugins-base we're compiling against
37079           We need to check the gst-plugins-base version, not the core version
37080           (even if both should be the same in any sane setup).
37081
37082 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
37083
37084         * gst/rtsp/gstrtspsrc.c:
37085         * gst/rtsp/gstrtspsrc.h:
37086           rtspsrc: add port-range property to rtspsrc
37087           To support setups with firewall/ipsec, it is useful for an rtsp client to be
37088           able to set the range of ports that can be used for rtp/rtcp reception.
37089           Allows this by adding a "port-range" property to the rtspsrc element.
37090           Fixes #625153
37091
37092 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
37093
37094         * gst/qtdemux/qtdemux.c:
37095           qtdemux: set the pixel-aspect-ratio field also for par=1/1
37096           https://bugzilla.gnome.org/show_bug.cgi?id=625302
37097
37098 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37099
37100         * gst/rtsp/gstrtspsrc.c:
37101           rtspsrc: fix memory leak in server request reply
37102           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
37103           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
37104           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
37105           after sending the response.  This results in a constant slow memory leak.
37106           Fixes #624770
37107
37108 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
37109
37110         * gst/debugutils/cpureport.c:
37111           cpureport: remove bogus docs
37112
37113 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
37114
37115         * gst/debugutils/Makefile.am:
37116         * gst/debugutils/cpureport.c:
37117         * gst/debugutils/cpureport.h:
37118         * gst/debugutils/gstdebug.c:
37119           debugutils: new element cpureport
37120           cpureport posts bus messages after every buffer received of cpu used, system
37121           clock time, buffer time
37122
37123 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37124
37125         * tests/examples/equalizer/demo.c:
37126         * tests/examples/spectrum/demo-audiotest.c:
37127         * tests/examples/spectrum/demo-osssrc.c:
37128           examples: Destroy the cairo context after usage
37129
37130 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37131
37132         * configure.ac:
37133         * ext/Makefile.am:
37134         * ext/gdk_pixbuf/Makefile.am:
37135         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37136         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37137         * ext/gdk_pixbuf/pixbufscale.c:
37138           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
37139           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
37140           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
37141           and will stay at version 2.0 for GTK+ 3.0.
37142
37143 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37144
37145         * tests/examples/equalizer/demo.c:
37146         * tests/examples/spectrum/demo-audiotest.c:
37147         * tests/examples/spectrum/demo-osssrc.c:
37148           examples: Use cairo instead of to-be-deprecated GDK API
37149           Fixes bug #625002.
37150
37151 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37152
37153         * ext/flac/gstflacdec.c:
37154           flacdec: fix event leak
37155
37156 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37157
37158         * gst/matroska/matroska-demux.c:
37159         * gst/matroska/matroska-demux.h:
37160           matroskademux: pull mode non-cue seeking
37161           That is, in files that have no index (Cue), perform seek by scanning for
37162           nearest cluster with timecode before requested position.  Scanning is done
37163           as a combination of interpolation and sequential scan.
37164           Fixes #617368.
37165
37166 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37167
37168         * gst/matroska/matroska-mux.c:
37169           matroskamux: streamable files need no _finish
37170           Fixes #624455.
37171
37172 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37173
37174         * gst/avi/gstavidemux.c:
37175           avidemux: push mode; handle 0-size data chunks
37176           Fixes #618535.
37177
37178 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37179
37180         * gst/videomixer/videomixer.c:
37181           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
37182
37183 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
37184
37185         * gst/debugutils/Makefile.am:
37186         * gst/debugutils/gstcapsdebug.c:
37187         * gst/debugutils/gstcapsdebug.h:
37188         * gst/debugutils/gstdebug.c:
37189           capsdebug: Add new element
37190
37191 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37192
37193         * gst/matroska/matroska-mux.c:
37194           matroskamux: demote WARNING message to LOG level
37195           It's not a warning.
37196
37197 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37198
37199         * ext/jpeg/gstjpegdec.c:
37200           jpegdec: Fix regression on markers parsing
37201           Fixes a regression introduced when fixing bug #583047 in
37202           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
37203           Skip the data when libjpeg asks it to be skipped on
37204           one of its callbacks.
37205
37206 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37207
37208         * gst/matroska/matroska-demux.c:
37209           matroskademux: add missing argument in debug message
37210
37211 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37212
37213         * ext/pulse/pulsemixerctrl.c:
37214         * ext/pulse/pulsesink.c:
37215         * ext/pulse/pulsesrc.c:
37216           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
37217
37218 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37219
37220         * ext/raw1394/gstdv1394src.c:
37221           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
37222           In PAUSED and below the clock is not working.
37223
37224 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37225
37226         * ext/gconf/gstswitchsink.c:
37227         * ext/gconf/gstswitchsink.h:
37228         * ext/gconf/gstswitchsrc.c:
37229         * ext/gconf/gstswitchsrc.h:
37230           gconf: Fix ref handling of new child elements and minor cleanup
37231
37232 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37233
37234         * ext/gconf/gstgconfvideosrc.c:
37235           gconfvideosrc: Use correct GConf key
37236
37237 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37238
37239         * ext/gconf/gstgconfaudiosrc.c:
37240         * ext/gconf/gstgconfaudiosrc.h:
37241           gconf: Port gconfaudiosrc to GstSwitchSrc
37242
37243 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37244
37245         * ext/gconf/gstgconfvideosrc.c:
37246         * ext/gconf/gstgconfvideosrc.h:
37247           gconf: Port gconfvideosrc to GstSwitchSrc
37248
37249 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37250
37251         * ext/gconf/Makefile.am:
37252         * ext/gconf/gstswitchsrc.c:
37253         * ext/gconf/gstswitchsrc.h:
37254           gconf: Add GstSwitchSrc base class
37255
37256 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37257
37258         * ext/gconf/gstswitchsink.c:
37259           gconf: Create the ghostpad of the switchsink from the template
37260
37261 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37262
37263         * ext/pulse/pulsesink.c:
37264           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
37265           Also use gst_audio_clock_new_full() to prevent crashes when the
37266           clock is used after the element was destroyed.
37267
37268 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37269
37270         * gst/matroska/matroska-demux.c:
37271           matroskademux: remove bogus UNLOCK
37272
37273 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37274
37275         * gst/qtdemux/qtdemux.c:
37276           qtdemux: also calculate PAR using track width and height for QT files
37277           (... as opposed to only for ISO style files).
37278           Fixes #624173.
37279
37280 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37281
37282         * gst/matroska/matroska-demux.c:
37283           matroskademux: handle bogus files storing ADTS AAC data
37284
37285 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37286
37287         * gst/matroska/matroska-demux.c:
37288           matroskademux: do not error out on a block with unknown tracknumber
37289
37290 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37291
37292         * gst/qtdemux/qtdemux.c:
37293           qtdemux: do not align reverse playback reference stream twice
37294           Timestamp rounding issues could lead to going backwards 2 keyframe periods
37295           (rather than only 1).  While this is not necessarily a problem, it might
37296           potentially place additional (buffering) load on downstream and could be
37297           avoided (because We Can).
37298           Fixes #623629.
37299
37300 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37301
37302         * gst/qtdemux/qtdemux.c:
37303           qtdemux: convert some more mov format timestamp to gst time
37304
37305 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37306
37307         * gst/avi/gstavidemux.c:
37308           avidemux: additional verification heuristics for VBR audio stream
37309           Check for and override some header field(s) for reasonable values, according
37310           to later expected use in calculations.
37311
37312 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
37313
37314         * gst/videofilter/gstvideobalance.c:
37315           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
37316
37317 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37318
37319         * configure.ac:
37320         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37321         * docs/plugins/inspect/plugin-1394.xml:
37322         * docs/plugins/inspect/plugin-aasink.xml:
37323         * docs/plugins/inspect/plugin-alaw.xml:
37324         * docs/plugins/inspect/plugin-alpha.xml:
37325         * docs/plugins/inspect/plugin-alphacolor.xml:
37326         * docs/plugins/inspect/plugin-annodex.xml:
37327         * docs/plugins/inspect/plugin-apetag.xml:
37328         * docs/plugins/inspect/plugin-audiofx.xml:
37329         * docs/plugins/inspect/plugin-auparse.xml:
37330         * docs/plugins/inspect/plugin-autodetect.xml:
37331         * docs/plugins/inspect/plugin-avi.xml:
37332         * docs/plugins/inspect/plugin-cacasink.xml:
37333         * docs/plugins/inspect/plugin-cairo.xml:
37334         * docs/plugins/inspect/plugin-cutter.xml:
37335         * docs/plugins/inspect/plugin-debug.xml:
37336         * docs/plugins/inspect/plugin-deinterlace.xml:
37337         * docs/plugins/inspect/plugin-dv.xml:
37338         * docs/plugins/inspect/plugin-efence.xml:
37339         * docs/plugins/inspect/plugin-effectv.xml:
37340         * docs/plugins/inspect/plugin-equalizer.xml:
37341         * docs/plugins/inspect/plugin-esdsink.xml:
37342         * docs/plugins/inspect/plugin-flac.xml:
37343         * docs/plugins/inspect/plugin-flv.xml:
37344         * docs/plugins/inspect/plugin-flxdec.xml:
37345         * docs/plugins/inspect/plugin-gconfelements.xml:
37346         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37347         * docs/plugins/inspect/plugin-goom.xml:
37348         * docs/plugins/inspect/plugin-goom2k1.xml:
37349         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37350         * docs/plugins/inspect/plugin-halelements.xml:
37351         * docs/plugins/inspect/plugin-icydemux.xml:
37352         * docs/plugins/inspect/plugin-id3demux.xml:
37353         * docs/plugins/inspect/plugin-imagefreeze.xml:
37354         * docs/plugins/inspect/plugin-interleave.xml:
37355         * docs/plugins/inspect/plugin-jpeg.xml:
37356         * docs/plugins/inspect/plugin-level.xml:
37357         * docs/plugins/inspect/plugin-matroska.xml:
37358         * docs/plugins/inspect/plugin-mulaw.xml:
37359         * docs/plugins/inspect/plugin-multifile.xml:
37360         * docs/plugins/inspect/plugin-multipart.xml:
37361         * docs/plugins/inspect/plugin-navigationtest.xml:
37362         * docs/plugins/inspect/plugin-oss4.xml:
37363         * docs/plugins/inspect/plugin-ossaudio.xml:
37364         * docs/plugins/inspect/plugin-png.xml:
37365         * docs/plugins/inspect/plugin-pulseaudio.xml:
37366         * docs/plugins/inspect/plugin-quicktime.xml:
37367         * docs/plugins/inspect/plugin-replaygain.xml:
37368         * docs/plugins/inspect/plugin-rtp.xml:
37369         * docs/plugins/inspect/plugin-rtsp.xml:
37370         * docs/plugins/inspect/plugin-shapewipe.xml:
37371         * docs/plugins/inspect/plugin-shout2send.xml:
37372         * docs/plugins/inspect/plugin-smpte.xml:
37373         * docs/plugins/inspect/plugin-soup.xml:
37374         * docs/plugins/inspect/plugin-spectrum.xml:
37375         * docs/plugins/inspect/plugin-speex.xml:
37376         * docs/plugins/inspect/plugin-taglib.xml:
37377         * docs/plugins/inspect/plugin-udp.xml:
37378         * docs/plugins/inspect/plugin-video4linux2.xml:
37379         * docs/plugins/inspect/plugin-videobox.xml:
37380         * docs/plugins/inspect/plugin-videocrop.xml:
37381         * docs/plugins/inspect/plugin-videofilter.xml:
37382         * docs/plugins/inspect/plugin-videomixer.xml:
37383         * docs/plugins/inspect/plugin-wavenc.xml:
37384         * docs/plugins/inspect/plugin-wavpack.xml:
37385         * docs/plugins/inspect/plugin-wavparse.xml:
37386         * docs/plugins/inspect/plugin-ximagesrc.xml:
37387         * docs/plugins/inspect/plugin-y4menc.xml:
37388         * win32/common/config.h:
37389           Back to development
37390
37391 === release 0.10.24 ===
37392
37393 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37394
37395         * ChangeLog:
37396         * NEWS:
37397         * RELEASE:
37398         * configure.ac:
37399         * docs/plugins/inspect/plugin-1394.xml:
37400         * docs/plugins/inspect/plugin-aasink.xml:
37401         * docs/plugins/inspect/plugin-alaw.xml:
37402         * docs/plugins/inspect/plugin-alpha.xml:
37403         * docs/plugins/inspect/plugin-alphacolor.xml:
37404         * docs/plugins/inspect/plugin-annodex.xml:
37405         * docs/plugins/inspect/plugin-apetag.xml:
37406         * docs/plugins/inspect/plugin-audiofx.xml:
37407         * docs/plugins/inspect/plugin-auparse.xml:
37408         * docs/plugins/inspect/plugin-autodetect.xml:
37409         * docs/plugins/inspect/plugin-avi.xml:
37410         * docs/plugins/inspect/plugin-cacasink.xml:
37411         * docs/plugins/inspect/plugin-cairo.xml:
37412         * docs/plugins/inspect/plugin-cutter.xml:
37413         * docs/plugins/inspect/plugin-debug.xml:
37414         * docs/plugins/inspect/plugin-deinterlace.xml:
37415         * docs/plugins/inspect/plugin-dv.xml:
37416         * docs/plugins/inspect/plugin-efence.xml:
37417         * docs/plugins/inspect/plugin-effectv.xml:
37418         * docs/plugins/inspect/plugin-equalizer.xml:
37419         * docs/plugins/inspect/plugin-esdsink.xml:
37420         * docs/plugins/inspect/plugin-flac.xml:
37421         * docs/plugins/inspect/plugin-flv.xml:
37422         * docs/plugins/inspect/plugin-flxdec.xml:
37423         * docs/plugins/inspect/plugin-gconfelements.xml:
37424         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37425         * docs/plugins/inspect/plugin-goom.xml:
37426         * docs/plugins/inspect/plugin-goom2k1.xml:
37427         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37428         * docs/plugins/inspect/plugin-halelements.xml:
37429         * docs/plugins/inspect/plugin-icydemux.xml:
37430         * docs/plugins/inspect/plugin-id3demux.xml:
37431         * docs/plugins/inspect/plugin-imagefreeze.xml:
37432         * docs/plugins/inspect/plugin-interleave.xml:
37433         * docs/plugins/inspect/plugin-jpeg.xml:
37434         * docs/plugins/inspect/plugin-level.xml:
37435         * docs/plugins/inspect/plugin-matroska.xml:
37436         * docs/plugins/inspect/plugin-mulaw.xml:
37437         * docs/plugins/inspect/plugin-multifile.xml:
37438         * docs/plugins/inspect/plugin-multipart.xml:
37439         * docs/plugins/inspect/plugin-navigationtest.xml:
37440         * docs/plugins/inspect/plugin-oss4.xml:
37441         * docs/plugins/inspect/plugin-ossaudio.xml:
37442         * docs/plugins/inspect/plugin-png.xml:
37443         * docs/plugins/inspect/plugin-pulseaudio.xml:
37444         * docs/plugins/inspect/plugin-quicktime.xml:
37445         * docs/plugins/inspect/plugin-replaygain.xml:
37446         * docs/plugins/inspect/plugin-rtp.xml:
37447         * docs/plugins/inspect/plugin-rtsp.xml:
37448         * docs/plugins/inspect/plugin-shapewipe.xml:
37449         * docs/plugins/inspect/plugin-shout2send.xml:
37450         * docs/plugins/inspect/plugin-smpte.xml:
37451         * docs/plugins/inspect/plugin-soup.xml:
37452         * docs/plugins/inspect/plugin-spectrum.xml:
37453         * docs/plugins/inspect/plugin-speex.xml:
37454         * docs/plugins/inspect/plugin-taglib.xml:
37455         * docs/plugins/inspect/plugin-udp.xml:
37456         * docs/plugins/inspect/plugin-video4linux2.xml:
37457         * docs/plugins/inspect/plugin-videobox.xml:
37458         * docs/plugins/inspect/plugin-videocrop.xml:
37459         * docs/plugins/inspect/plugin-videofilter.xml:
37460         * docs/plugins/inspect/plugin-videomixer.xml:
37461         * docs/plugins/inspect/plugin-wavenc.xml:
37462         * docs/plugins/inspect/plugin-wavpack.xml:
37463         * docs/plugins/inspect/plugin-wavparse.xml:
37464         * docs/plugins/inspect/plugin-ximagesrc.xml:
37465         * docs/plugins/inspect/plugin-y4menc.xml:
37466         * gst-plugins-good.doap:
37467         * win32/common/config.h:
37468           Release 0.10.24
37469
37470 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37471
37472         * po/cs.po:
37473         * po/lv.po:
37474           po: update translations
37475
37476 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37477
37478         * configure.ac:
37479         * docs/plugins/inspect/plugin-1394.xml:
37480         * docs/plugins/inspect/plugin-aasink.xml:
37481         * docs/plugins/inspect/plugin-alaw.xml:
37482         * docs/plugins/inspect/plugin-alpha.xml:
37483         * docs/plugins/inspect/plugin-alphacolor.xml:
37484         * docs/plugins/inspect/plugin-annodex.xml:
37485         * docs/plugins/inspect/plugin-apetag.xml:
37486         * docs/plugins/inspect/plugin-audiofx.xml:
37487         * docs/plugins/inspect/plugin-auparse.xml:
37488         * docs/plugins/inspect/plugin-autodetect.xml:
37489         * docs/plugins/inspect/plugin-avi.xml:
37490         * docs/plugins/inspect/plugin-cacasink.xml:
37491         * docs/plugins/inspect/plugin-cairo.xml:
37492         * docs/plugins/inspect/plugin-cutter.xml:
37493         * docs/plugins/inspect/plugin-debug.xml:
37494         * docs/plugins/inspect/plugin-deinterlace.xml:
37495         * docs/plugins/inspect/plugin-dv.xml:
37496         * docs/plugins/inspect/plugin-efence.xml:
37497         * docs/plugins/inspect/plugin-effectv.xml:
37498         * docs/plugins/inspect/plugin-equalizer.xml:
37499         * docs/plugins/inspect/plugin-esdsink.xml:
37500         * docs/plugins/inspect/plugin-flac.xml:
37501         * docs/plugins/inspect/plugin-flv.xml:
37502         * docs/plugins/inspect/plugin-flxdec.xml:
37503         * docs/plugins/inspect/plugin-gconfelements.xml:
37504         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37505         * docs/plugins/inspect/plugin-goom.xml:
37506         * docs/plugins/inspect/plugin-goom2k1.xml:
37507         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37508         * docs/plugins/inspect/plugin-halelements.xml:
37509         * docs/plugins/inspect/plugin-icydemux.xml:
37510         * docs/plugins/inspect/plugin-id3demux.xml:
37511         * docs/plugins/inspect/plugin-imagefreeze.xml:
37512         * docs/plugins/inspect/plugin-interleave.xml:
37513         * docs/plugins/inspect/plugin-jpeg.xml:
37514         * docs/plugins/inspect/plugin-level.xml:
37515         * docs/plugins/inspect/plugin-matroska.xml:
37516         * docs/plugins/inspect/plugin-mulaw.xml:
37517         * docs/plugins/inspect/plugin-multifile.xml:
37518         * docs/plugins/inspect/plugin-multipart.xml:
37519         * docs/plugins/inspect/plugin-navigationtest.xml:
37520         * docs/plugins/inspect/plugin-oss4.xml:
37521         * docs/plugins/inspect/plugin-ossaudio.xml:
37522         * docs/plugins/inspect/plugin-png.xml:
37523         * docs/plugins/inspect/plugin-pulseaudio.xml:
37524         * docs/plugins/inspect/plugin-quicktime.xml:
37525         * docs/plugins/inspect/plugin-replaygain.xml:
37526         * docs/plugins/inspect/plugin-rtp.xml:
37527         * docs/plugins/inspect/plugin-rtsp.xml:
37528         * docs/plugins/inspect/plugin-shapewipe.xml:
37529         * docs/plugins/inspect/plugin-shout2send.xml:
37530         * docs/plugins/inspect/plugin-smpte.xml:
37531         * docs/plugins/inspect/plugin-soup.xml:
37532         * docs/plugins/inspect/plugin-spectrum.xml:
37533         * docs/plugins/inspect/plugin-speex.xml:
37534         * docs/plugins/inspect/plugin-taglib.xml:
37535         * docs/plugins/inspect/plugin-udp.xml:
37536         * docs/plugins/inspect/plugin-video4linux2.xml:
37537         * docs/plugins/inspect/plugin-videobox.xml:
37538         * docs/plugins/inspect/plugin-videocrop.xml:
37539         * docs/plugins/inspect/plugin-videofilter.xml:
37540         * docs/plugins/inspect/plugin-videomixer.xml:
37541         * docs/plugins/inspect/plugin-wavenc.xml:
37542         * docs/plugins/inspect/plugin-wavpack.xml:
37543         * docs/plugins/inspect/plugin-wavparse.xml:
37544         * docs/plugins/inspect/plugin-ximagesrc.xml:
37545         * docs/plugins/inspect/plugin-y4menc.xml:
37546         * win32/common/config.h:
37547           0.10.23.4 pre-release
37548
37549 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37550
37551         * po/LINGUAS:
37552         * po/da.po:
37553         * po/el.po:
37554         * po/es.po:
37555         * po/fr.po:
37556         * po/id.po:
37557         * po/pt_BR.po:
37558         * po/sl.po:
37559         * po/tr.po:
37560         * po/zh_CN.po:
37561           po: update translations
37562
37563 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
37564
37565         * sys/v4l2/gstv4l2sink.c:
37566           v4l2sink: destroy buffer pool when changing state to NULL
37567           In the case we change the State from READY_TO_NULL the buffers in the pool
37568           still hold an open dup file descriptor to the device, therefore the device
37569           release function will not be called and the device will probably answer with
37570           -EBUSY when we reopen it in the next NULL_TO_READY transition.
37571           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
37572           See bug #622500 and #612244.
37573
37574 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37575
37576         * gst/qtdemux/qtdemux.c:
37577           qtdemux: Fix order of bitrates in 'btrt' atom
37578           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
37579           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
37580           maxBitrate, avgBitrate), according to the spec. I used the mp4file
37581           output while writing this code, so the order is wrong. This patches
37582           fixes that.
37583           https://bugzilla.gnome.org/show_bug.cgi?id=623654
37584
37585 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37586
37587         * ext/jpeg/gstjpegdec.c:
37588           jpegdec: fix skipping extra 0xff markers
37589           Fixes #623585.
37590
37591 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37592
37593         * ext/jpeg/gstjpegdec.c:
37594         * ext/jpeg/gstjpegdec.h:
37595           jpegdec: fix memory leak
37596           Don't leak result of gst_adapter_take(). There are most likely
37597           smarter things we can do, but let's keep things simple for the
37598           release.
37599           Fixes #623172.
37600
37601 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
37602
37603         * gst/qtdemux/qtdemux.c:
37604           qtdemux: strip out bogus tags from XMP atom
37605           https://bugzilla.gnome.org/show_bug.cgi?id=623366
37606
37607 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
37608
37609         * gst/flv/gstflvmux.c:
37610           flvmux: Write duration at the correct position
37611
37612 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
37613
37614         * gst/rtpmanager/gstrtpptdemux.c:
37615           rtpptdemux: fix memleak on custom downstream events
37616           by not sending custom downstream event twice and fix memleak when
37617           not handling the event
37618           https://bugzilla.gnome.org/show_bug.cgi?id=623196
37619
37620 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37621
37622         * configure.ac:
37623         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37624         * docs/plugins/inspect/plugin-1394.xml:
37625         * docs/plugins/inspect/plugin-aasink.xml:
37626         * docs/plugins/inspect/plugin-alaw.xml:
37627         * docs/plugins/inspect/plugin-alpha.xml:
37628         * docs/plugins/inspect/plugin-alphacolor.xml:
37629         * docs/plugins/inspect/plugin-annodex.xml:
37630         * docs/plugins/inspect/plugin-apetag.xml:
37631         * docs/plugins/inspect/plugin-audiofx.xml:
37632         * docs/plugins/inspect/plugin-auparse.xml:
37633         * docs/plugins/inspect/plugin-autodetect.xml:
37634         * docs/plugins/inspect/plugin-avi.xml:
37635         * docs/plugins/inspect/plugin-cacasink.xml:
37636         * docs/plugins/inspect/plugin-cairo.xml:
37637         * docs/plugins/inspect/plugin-cutter.xml:
37638         * docs/plugins/inspect/plugin-debug.xml:
37639         * docs/plugins/inspect/plugin-deinterlace.xml:
37640         * docs/plugins/inspect/plugin-dv.xml:
37641         * docs/plugins/inspect/plugin-efence.xml:
37642         * docs/plugins/inspect/plugin-effectv.xml:
37643         * docs/plugins/inspect/plugin-equalizer.xml:
37644         * docs/plugins/inspect/plugin-esdsink.xml:
37645         * docs/plugins/inspect/plugin-flac.xml:
37646         * docs/plugins/inspect/plugin-flv.xml:
37647         * docs/plugins/inspect/plugin-flxdec.xml:
37648         * docs/plugins/inspect/plugin-gconfelements.xml:
37649         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37650         * docs/plugins/inspect/plugin-goom.xml:
37651         * docs/plugins/inspect/plugin-goom2k1.xml:
37652         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37653         * docs/plugins/inspect/plugin-halelements.xml:
37654         * docs/plugins/inspect/plugin-icydemux.xml:
37655         * docs/plugins/inspect/plugin-id3demux.xml:
37656         * docs/plugins/inspect/plugin-imagefreeze.xml:
37657         * docs/plugins/inspect/plugin-interleave.xml:
37658         * docs/plugins/inspect/plugin-jpeg.xml:
37659         * docs/plugins/inspect/plugin-level.xml:
37660         * docs/plugins/inspect/plugin-matroska.xml:
37661         * docs/plugins/inspect/plugin-mulaw.xml:
37662         * docs/plugins/inspect/plugin-multifile.xml:
37663         * docs/plugins/inspect/plugin-multipart.xml:
37664         * docs/plugins/inspect/plugin-navigationtest.xml:
37665         * docs/plugins/inspect/plugin-oss4.xml:
37666         * docs/plugins/inspect/plugin-ossaudio.xml:
37667         * docs/plugins/inspect/plugin-png.xml:
37668         * docs/plugins/inspect/plugin-pulseaudio.xml:
37669         * docs/plugins/inspect/plugin-quicktime.xml:
37670         * docs/plugins/inspect/plugin-replaygain.xml:
37671         * docs/plugins/inspect/plugin-rtp.xml:
37672         * docs/plugins/inspect/plugin-rtsp.xml:
37673         * docs/plugins/inspect/plugin-shapewipe.xml:
37674         * docs/plugins/inspect/plugin-shout2send.xml:
37675         * docs/plugins/inspect/plugin-smpte.xml:
37676         * docs/plugins/inspect/plugin-soup.xml:
37677         * docs/plugins/inspect/plugin-spectrum.xml:
37678         * docs/plugins/inspect/plugin-speex.xml:
37679         * docs/plugins/inspect/plugin-taglib.xml:
37680         * docs/plugins/inspect/plugin-udp.xml:
37681         * docs/plugins/inspect/plugin-video4linux2.xml:
37682         * docs/plugins/inspect/plugin-videobox.xml:
37683         * docs/plugins/inspect/plugin-videocrop.xml:
37684         * docs/plugins/inspect/plugin-videofilter.xml:
37685         * docs/plugins/inspect/plugin-videomixer.xml:
37686         * docs/plugins/inspect/plugin-wavenc.xml:
37687         * docs/plugins/inspect/plugin-wavpack.xml:
37688         * docs/plugins/inspect/plugin-wavparse.xml:
37689         * docs/plugins/inspect/plugin-ximagesrc.xml:
37690         * docs/plugins/inspect/plugin-y4menc.xml:
37691         * win32/common/config.h:
37692           0.10.23.3 pre-release
37693
37694 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37695
37696         * gst/wavparse/gstwavparse.c:
37697           wavparse: fix unportable printf format specifiers in commented out code
37698           To avoid false positives when grepping for unportable specifiers.
37699
37700 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37701
37702         * configure.ac:
37703           configure: fix --disable-external
37704
37705 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37706
37707         * autogen.sh:
37708         * configure.ac:
37709           Bump automake requirement to 1.10 and autoconf to 2.60
37710           For maintainability reasons and $(builddir).
37711           See #622944.
37712
37713 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37714
37715         * gst/goom/plugin_info.c:
37716           goom: don't allocate 260kB struct on the stack
37717           PluginInfo is quite a sizeable struct, let's not allocate it on the
37718           stack, especially not if we're copying it over into another dynamically
37719           allocated copy anyway.
37720           Fixes #570761.
37721
37722 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37723
37724         * configure.ac:
37725           configure: Require GTK+ >= 2.14 for the examples
37726
37727 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
37728
37729         * tests/examples/equalizer/demo.c:
37730         * tests/examples/spectrum/demo-audiotest.c:
37731         * tests/examples/spectrum/demo-osssrc.c:
37732           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
37733
37734 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37735
37736         * ext/jpeg/Makefile.am:
37737           jpeg: Explicitely link with libgstbase
37738
37739 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37740
37741         * configure.ac:
37742         * win32/common/config.h:
37743           0.10.23.2 pre-release
37744
37745 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37746
37747         * gst/deinterlace/tvtime-dist.c:
37748         * gst/deinterlace/tvtime-dist.h:
37749         * gst/videobox/gstvideoboxorc-dist.c:
37750         * gst/videobox/gstvideoboxorc-dist.h:
37751         * gst/videomixer/blendorc-dist.c:
37752           gst: update orc files
37753
37754 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37755
37756         * po/af.po:
37757         * po/az.po:
37758         * po/bg.po:
37759         * po/ca.po:
37760         * po/cs.po:
37761         * po/da.po:
37762         * po/de.po:
37763         * po/el.po:
37764         * po/en_GB.po:
37765         * po/es.po:
37766         * po/eu.po:
37767         * po/fi.po:
37768         * po/fr.po:
37769         * po/hu.po:
37770         * po/id.po:
37771         * po/it.po:
37772         * po/ja.po:
37773         * po/lt.po:
37774         * po/lv.po:
37775         * po/mt.po:
37776         * po/nb.po:
37777         * po/nl.po:
37778         * po/or.po:
37779         * po/pl.po:
37780         * po/pt_BR.po:
37781         * po/ru.po:
37782         * po/sk.po:
37783         * po/sq.po:
37784         * po/sr.po:
37785         * po/sv.po:
37786         * po/tr.po:
37787         * po/uk.po:
37788         * po/vi.po:
37789         * po/zh_CN.po:
37790         * po/zh_HK.po:
37791         * po/zh_TW.po:
37792           po: update translations
37793
37794 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37795
37796         * gst/matroska/matroska-mux.c:
37797           matroskamux: Fix leaking of the streamheader buffers
37798           gst_value_set_buffer() increases the refcount and doesn't
37799           take ownership of the buffer.
37800
37801 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37802
37803         * gst/matroska/ebml-read.c:
37804         * gst/videobox/gstvideobox.c:
37805         * gst/videofilter/gstvideoflip.c:
37806           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
37807           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
37808
37809 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37810
37811         * tests/check/Makefile.am:
37812           tests: add plugin loading whitelist to test environment
37813           Only want to load core/base/good plugins here.
37814           Fixes #619717.
37815
37816 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
37817
37818         * common:
37819           Automatic update of common submodule
37820           From 73ff93a to a519571
37821
37822 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37823
37824         * ext/gdk_pixbuf/gstgdkpixbuf.c:
37825           gdkpixbufdec: bump rank to SECONDARY
37826           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
37827           image decoders in gst-ffmpeg that also have a MARGINAL rank.
37828           Fixes #620162.
37829
37830 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
37831
37832         * gst/avi/gstavidemux.c:
37833           reset the have_index flag at transition PAUSED_TO_READY
37834           If we restart the Stream in the case of doing a transition from
37835           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
37836           will get calculated even if we have a avi header with that information.
37837           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
37838
37839 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37840
37841         * gst/videobox/gstvideobox.c:
37842           videobox: Fix negotiation for I420/YV12
37843           We don't support conversion into *all* YUV
37844           formats for them, only into I420/YV12/AYUV.
37845           Fixes bug #622501.
37846
37847 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37848
37849         * gst/wavparse/gstwavparse.c:
37850           wavparse: proper closing segment construction
37851           Fixes #618982.
37852
37853 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
37854
37855         * sys/v4l2/gstv4l2src.c:
37856         * sys/v4l2/gstv4l2src.h:
37857         * sys/v4l2/v4l2src_calls.c:
37858           v4l2: precalculate duration
37859           Have frame duration in the instance struct and calculate it after changing the caps.
37860
37861 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
37862
37863         * sys/v4l2/gstv4l2sink.c:
37864           v4l2sink: use glib defines in property declarations for readability
37865
37866 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
37867
37868         * sys/v4l2/gstv4l2object.c:
37869         * sys/v4l2/gstv4l2sink.c:
37870         * sys/v4l2/gstv4l2src.c:
37871           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
37872
37873 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37874
37875         * gst/rtsp/gstrtspsrc.c:
37876           rtspsrc: fix locking after moving things around
37877
37878 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37879
37880         * ext/taglib/gstapev2mux.cc:
37881           taglib: Use newly added gst_tag_list_peek_string_index
37882           Replace calls to gst_tag_list_get_string_index with
37883           gst_tag_list_peek_string_index to avoid a string copy
37884
37885 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37886
37887         * gst/rtsp/gstrtspsrc.c:
37888           rtspsrc: make some errors as warnings
37889           Avoid spamming the testsuite with these error debug lines.
37890
37891 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
37892
37893         * gst/udp/gstudpsrc.c:
37894           udpsrc: fix multicast support on windows builds
37895           On windows builds, sets source address for bind to INADDR_ANY, while
37896           maintaining the original multicast group address for subsequent join.
37897           Fixes #595978
37898
37899 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37900
37901         * gst/udp/gstudpnetutils.c:
37902           udp: make url parsing compatible with VLC syntax
37903           Skip everything before the @ sign in the url location. VLC uses that as the
37904           remote address to connect to (but we ignore it for now). This makes our udp urls
37905           compatible with the ones used by VLC.
37906           Fixes #597695
37907
37908 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37909
37910         * gst/rtsp/gstrtspsrc.c:
37911         * gst/rtsp/gstrtspsrc.h:
37912           rtspsrc: factor out the connections
37913           Keep a global connection for aggregate control but also keep stream connections
37914           for non-aggregate control.
37915           Add some helper methods to connect/close/flush the connections.
37916
37917 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37918
37919         * gst/rtsp/gstrtspsrc.c:
37920           rtspsrc: add non-aggregate control
37921           Add non-aggregate control.
37922           Separate retrieving thr SDP from parsing and setting up the streaming from the
37923           SDP.
37924
37925 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
37926
37927         * common:
37928           common: update common back to what it was
37929
37930 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
37931
37932         * common:
37933         * gst/flv/gstflvmux.c:
37934           flvmux: add documentation for streamable property
37935
37936 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37937
37938         * common:
37939         * docs/plugins/gst-plugins-good-plugins.args:
37940         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37941         * docs/plugins/gst-plugins-good-plugins.interfaces:
37942         * docs/plugins/inspect/plugin-alpha.xml:
37943         * docs/plugins/inspect/plugin-alphacolor.xml:
37944         * docs/plugins/inspect/plugin-annodex.xml:
37945         * docs/plugins/inspect/plugin-auparse.xml:
37946         * docs/plugins/inspect/plugin-avi.xml:
37947         * docs/plugins/inspect/plugin-cairo.xml:
37948         * docs/plugins/inspect/plugin-debug.xml:
37949         * docs/plugins/inspect/plugin-dv.xml:
37950         * docs/plugins/inspect/plugin-efence.xml:
37951         * docs/plugins/inspect/plugin-effectv.xml:
37952         * docs/plugins/inspect/plugin-flac.xml:
37953         * docs/plugins/inspect/plugin-flv.xml:
37954         * docs/plugins/inspect/plugin-flxdec.xml:
37955         * docs/plugins/inspect/plugin-gconfelements.xml:
37956         * docs/plugins/inspect/plugin-goom.xml:
37957         * docs/plugins/inspect/plugin-goom2k1.xml:
37958         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37959         * docs/plugins/inspect/plugin-imagefreeze.xml:
37960         * docs/plugins/inspect/plugin-interleave.xml:
37961         * docs/plugins/inspect/plugin-jpeg.xml:
37962         * docs/plugins/inspect/plugin-level.xml:
37963         * docs/plugins/inspect/plugin-matroska.xml:
37964         * docs/plugins/inspect/plugin-multipart.xml:
37965         * docs/plugins/inspect/plugin-navigationtest.xml:
37966         * docs/plugins/inspect/plugin-oss4.xml:
37967         * docs/plugins/inspect/plugin-ossaudio.xml:
37968         * docs/plugins/inspect/plugin-png.xml:
37969         * docs/plugins/inspect/plugin-pulseaudio.xml:
37970         * docs/plugins/inspect/plugin-quicktime.xml:
37971         * docs/plugins/inspect/plugin-rtp.xml:
37972         * docs/plugins/inspect/plugin-rtsp.xml:
37973         * docs/plugins/inspect/plugin-shapewipe.xml:
37974         * docs/plugins/inspect/plugin-smpte.xml:
37975         * docs/plugins/inspect/plugin-spectrum.xml:
37976         * docs/plugins/inspect/plugin-taglib.xml:
37977         * docs/plugins/inspect/plugin-video4linux2.xml:
37978         * docs/plugins/inspect/plugin-videobox.xml:
37979         * docs/plugins/inspect/plugin-videocrop.xml:
37980         * docs/plugins/inspect/plugin-videofilter.xml:
37981         * docs/plugins/inspect/plugin-wavpack.xml:
37982         * docs/plugins/inspect/plugin-wavparse.xml:
37983           docs: update introspected plugin docs for gstdoc-scangobj and other changes
37984           Update common for latest gstdoc-scangobj, and inspect xml files for
37985           escaping and pad template order changes.
37986
37987 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37988
37989         * tests/check/.gitignore:
37990           tests: ignore sub-directory with orc tests
37991
37992 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37993
37994         * gst/matroska/matroska-demux.c:
37995           matroskademux: Fix an uninitialized variable compiler warning
37996
37997 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37998
37999         * gst/matroska/ebml-read.c:
38000           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
38001
38002 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38003
38004         * gst/matroska/matroska-demux.c:
38005           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
38006
38007 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38008
38009         * gst/matroska/matroska-demux.c:
38010           matroskademux: Clean up/fix some minor error handling bugs
38011
38012 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38013
38014         * sys/ximage/gstximagesrc.c:
38015           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
38016
38017 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38018
38019         * ext/flac/gstflactag.c:
38020           flactag: Fix possible NULL pointer dereference
38021
38022 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38023
38024         * gst/audiofx/audioiirfilter.c:
38025           audioiirfilter: Fix possible NULL pointer dereference
38026
38027 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38028
38029         * gst/effectv/gstwarp.c:
38030           warptv: Don't use floats as loop counters
38031
38032 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
38033
38034         * sys/v4l2/gstv4l2object.c:
38035           v4l2src: do not try to change device format if it's already correct
38036           This allows set_caps to succeed if caps change in a way that
38037           would not modify the format we're getting from the hardware.
38038           Otherwise if not in NULL state, setting caps would fail
38039           with EBUSY.
38040           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
38041           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
38042           and reopen of the device.
38043           Fixes #621723
38044
38045 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
38046
38047         * sys/v4l2/gstv4l2src.c:
38048           v4l2src: in negotiate, check for error return from set_caps
38049           Fixes #621723  (partially)
38050           set_caps can fail if the video device is running, in that case
38051           setting its format leads to EBUSY.
38052           If set_caps fails then we will not have set up the buffer pool
38053           (it will be NULL) which leads to a crash when we try to pull
38054           buffers. If we fail the negotiate on set_caps failure, then we
38055           won't go to playing state and won't crash.
38056           This is a small improvement. Of course, a nicer fix would
38057           be to make set_caps work in the case where the format is
38058           unchanged. If the format has changed, failing is
38059           probably correct because we need to close the device
38060           (go to NULL state) in order to set caps.
38061
38062 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38063
38064         * gst/avi/gstavidemux.c:
38065           avidemux: improve audio vbr detection
38066           Subsequent entry time calculations use blockalign value to determine
38067           number of frames per chunk, and blockalign == 1 is then most unlikely to result
38068           in reasonable values (which also aligns with "spec").
38069
38070 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38071
38072         * gst/rtp/gstrtph264depay.c:
38073           rtph264depay: tweak DELTA_UNIT labeling
38074           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
38075           See #620154.
38076
38077 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38078
38079         * ext/wavpack/gstwavpackdec.c:
38080           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
38081
38082 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38083
38084         * gst/avi/gstavidemux.c:
38085           avidemux: Assign variables before printing them
38086
38087 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38088
38089         * gst/wavparse/gstwavparse.c:
38090           wavparse: Initialize uninitialized variable
38091
38092 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38093
38094         * sys/v4l2/gstv4l2object.c:
38095           v4l2: Initialize variable
38096
38097 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38098
38099         * ext/flac/gstflacenc.c:
38100           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
38101
38102 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
38103
38104         * gst/matroska/ebml-read.c:
38105           matroska: Fix unitialized variable
38106
38107 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
38108
38109         * common:
38110           Automatic update of common submodule
38111           From 9339ccc to 35617c2
38112
38113 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
38114
38115         * common:
38116           Automatic update of common submodule
38117           From 5adb1ca to 9339ccc
38118
38119 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
38120
38121         * common:
38122           Automatic update of common submodule
38123           From 57c89b7 to 5adb1ca
38124
38125 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38126
38127         * .gitignore:
38128           .gitignore: ignore generated tvtime.h file
38129
38130 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
38131
38132         * common:
38133           Automatic update of common submodule
38134           From c804988 to 57c89b7
38135
38136 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
38137
38138         * ext/raw1394/gst1394clock.c:
38139         * ext/raw1394/gst1394clock.h:
38140           raw1394: remove useless last_time
38141           It seems to me this code is useless: removing it.
38142           https://bugzilla.gnome.org/show_bug.cgi?id=618871
38143
38144 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38145
38146         * gst/rtsp/gstrtspsrc.c:
38147         * gst/rtsp/gstrtspsrc.h:
38148           rtspsrc: respect aggregate control attributes
38149           when the SDP specifies an aggregate control url, use that for playback
38150           control.
38151           Fixes #619531
38152
38153 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38154
38155         * gst/goom/gstgoom.c:
38156           goom: Call orc_init() before trying to get target flags
38157
38158 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38159
38160         * gst/deinterlace/gstdeinterlace.c:
38161           deinterlace: Call orc_init() before trying to get target flags
38162
38163 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38164
38165         * gst/matroska/matroska-mux.c:
38166         * tests/check/elements/matroskamux.c:
38167           matroskamux: revert change that set a reserved flag on the Block.
38168           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
38169           To detect keyframes in Blocks, it is just the BlockGroup container that needs
38170           to have a ReferenceBlock attached if it is a delta frame in video.
38171
38172 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38173
38174         * ext/jpeg/gstjpegdec.c:
38175         * ext/jpeg/gstjpegdec.h:
38176           jpegdec: use libjpeg scatter-gather operation to avoid data copying
38177           Fixes #583047 (more).
38178
38179 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38180
38181         * ext/jpeg/gstjpegdec.c:
38182         * ext/jpeg/gstjpegdec.h:
38183           jpegdec: optimize buffer handling when parsing
38184           Use an adapter to collect incoming data, and use adapter API to scan and peek.
38185           Fixes #583047.
38186
38187 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38188
38189         * sys/oss4/oss4-mixer.c:
38190           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
38191
38192 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38193
38194         * configure.ac:
38195           configure: Use GLIB_EXTRA_CFLAGS
38196
38197 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38198
38199         * common:
38200           Automatic update of common submodule
38201           From 7a0fdf5 to c804988
38202
38203 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38204
38205         * gst/rtp/gstrtph264depay.c:
38206           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
38207           Fixes #620154.
38208
38209 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38210
38211         * common:
38212           Automatic update of common submodule
38213           From 6da3bab to 7a0fdf5
38214
38215 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
38216
38217         * gst/rtp/gstrtpmparobustdepay.c:
38218           build: include stdio.h for sscanf
38219
38220 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38221
38222         * tests/check/Makefile.am:
38223           tests: Add clean rule for the orc tests
38224
38225 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38226
38227         * tests/check/Makefile.am:
38228           tests: Add autogenerated orc tests
38229
38230 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38231
38232         * common:
38233           Automatic update of common submodule
38234           From 733fca9 to 6da3bab
38235
38236 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
38237
38238         * sys/v4l2/gstv4l2src.c:
38239           v4l2src: Fix element description
38240
38241 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38242
38243         * gst/rtp/gstrtpmparobustdepay.c:
38244           rtpmparobustdepay: don't try to unref NULL buffers
38245           Fixes generic/states unit test.
38246
38247 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38248
38249         * gst/wavparse/gstwavparse.c:
38250           wavparse: use typefind functions to check if PCM data contains dts stream
38251           Use new dts audio typefinder from -base to check if the PCM data
38252           contains a dts stream. This way we recognise more varieties more
38253           reliably and also detect the dts stream if there isn't a frame
38254           sync right at the start of the data.
38255           Fixes #413942.
38256
38257 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38258
38259         * gst/wavparse/gstwavparse.c:
38260           wavparse: set buffer offsets before using the buffer for the first time
38261           gst_type_find_helper_for_buffer() will need the correct offset
38262           set on the buffer (ie. 0) and not the byte offset we started
38263           pulling the data from.
38264
38265 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38266
38267         * gst/rtp/Makefile.am:
38268         * gst/rtp/gstrtp.c:
38269         * gst/rtp/gstrtpmparobustdepay.c:
38270         * gst/rtp/gstrtpmparobustdepay.h:
38271           rtp: add mpa-robust depayloader
38272           Fixes #589997.
38273
38274 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38275
38276         * gst/avi/gstavimux.c:
38277           avimux: fix avi header bytewriting
38278           ... by using proper offsets for tag list writing.
38279           Also use _reset rather than _free and consistently use bytewriter position.
38280           See #619293.
38281
38282 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38283
38284         * .gitignore:
38285           Update .gitignore
38286           Add the generated orc source files
38287
38288 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38289
38290         * tests/check/elements/matroskamux.c:
38291           matroskamux: Fix unit test for changed key-frame behaviour
38292           All audio frames are marked as keyframe now instead of marking
38293           them all as delta unit...
38294
38295 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38296
38297         * gst/videomixer/Makefile.am:
38298         * gst/videomixer/blend.c:
38299         * gst/videomixer/blend_mmx.h:
38300         * gst/videomixer/blendorc-dist.c:
38301         * gst/videomixer/blendorc-dist.h:
38302         * gst/videomixer/blendorc.orc:
38303           videomixer: Port most blending related functions to orc
38304           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
38305           for which we first need the orc compositing opcodes.
38306
38307 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38308
38309         * gst/videomixer/blend_mmx.h:
38310           videomixer: Replace some tabs by spaces
38311
38312 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38313
38314         * ext/raw1394/gst1394clock.c:
38315           dv1394: Fix the internal clock even more
38316           The cycleCount register is 13 bits long and the cycleOffset one
38317           is 12 bits long. To read the cycleCount register we need to shift
38318           12 bits and not 13. Fixes #615461
38319
38320 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
38321
38322         * configure.ac:
38323           configure: use m4 macro to check for Orc
38324
38325 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
38326
38327         * gst/matroska/matroska-mux.c:
38328           matroskamux: some non-delta buffers were not marked as keyframes
38329
38330 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
38331
38332         * gst/matroska/matroska-mux.c:
38333         * gst/matroska/matroska-mux.h:
38334           matroskamux: change 2 second limit per cluster
38335           Start cluster at every keyframe or when we would overflow the previous
38336           cluster's relative timestamp field. This would avoid as much as possible
38337           starting clusters at non-keyframes.
38338
38339 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
38340
38341         * common:
38342           Automatic update of common submodule
38343           From fad145b to 733fca9
38344
38345 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
38346
38347         * common:
38348           Automatic update of common submodule
38349           From 47683c1 to fad145b
38350
38351 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38352
38353         * ext/pulse/pulsesink.c:
38354           pulsesink: Don't request more shared memory than needed
38355
38356 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38357
38358         * ext/gconf/gstswitchsink.c:
38359           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
38360
38361 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38362
38363         * ext/gconf/gstgconfvideosink.c:
38364         * ext/gconf/gstgconfvideosink.h:
38365           gconfvideosink: Use GstSwitchSink as base class
38366
38367 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38368
38369         * ext/gconf/gstgconfaudiosink.c:
38370           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
38371
38372 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38373
38374         * ext/gconf/gstgconfaudiosink.c:
38375         * ext/gconf/gstgconfaudiosink.h:
38376           gconfaudiosink: Rename instance variable to be more descriptive
38377
38378 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38379
38380         * gst/autodetect/gstautoaudiosink.c:
38381         * gst/autodetect/gstautovideosink.c:
38382           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
38383
38384 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
38385
38386         * sys/directsound/gstdirectsoundsink.c:
38387           directsoundsink: Plug some memleak and support 22050Hz mono sound.
38388           Segment size needs to be a multiple of the sample size in bytes.
38389
38390 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38391
38392         * ext/pulse/pulsesink.c:
38393           pulsesink: Flush shm buffer immediately if it's full
38394
38395 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38396
38397         * ext/pulse/pulsesink.c:
38398           pulsesink: Fix writing of buffers larger than segsize
38399           Fixes bug #620540.
38400
38401 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38402
38403         * ext/pulse/pulsesink.c:
38404           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
38405
38406 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
38407
38408         * gst/matroska/matroska-mux.c:
38409         * gst/matroska/matroska-mux.h:
38410           matroskamux: change indexed property to streamable
38411           The property streamable has reverse semantics to indexed.
38412
38413 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38414
38415         * gst/flv/gstflvmux.c:
38416         * gst/flv/gstflvmux.h:
38417           flvmux: Rename unreleased property 'indexed' to 'streamable'
38418           Rename 'indexed' to 'streamable' for a better name while it
38419           hasn't been released
38420
38421 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
38422
38423         * REQUIREMENTS:
38424         * configure.ac:
38425           configure: remove liboil check
38426
38427 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
38428
38429         * gst/level/gstlevel.c:
38430           level: remove unused liboil include
38431
38432 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
38433
38434         * gst/videomixer/Makefile.am:
38435         * gst/videomixer/blend.c:
38436           videomixer: liboil to orc conversion
38437
38438 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
38439
38440         * gst/videobox/Makefile.am:
38441         * gst/videobox/gstvideobox.c:
38442         * gst/videobox/gstvideoboxorc-dist.c:
38443         * gst/videobox/gstvideoboxorc-dist.h:
38444         * gst/videobox/gstvideoboxorc.orc:
38445           videobox: liboil to orc conversion
38446
38447 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
38448
38449         * gst/goom/Makefile.am:
38450         * gst/goom/README:
38451         * gst/goom/gstgoom.c:
38452         * gst/goom/plugin_info.c:
38453           goom: liboil to orc conversion
38454
38455 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
38456
38457         * gst/deinterlace/Makefile.am:
38458         * gst/deinterlace/tvtime-dist.c:
38459         * gst/deinterlace/tvtime-dist.h:
38460         * gst/deinterlace/tvtime.orc:
38461         * gst/deinterlace/tvtime/linear.c:
38462         * gst/deinterlace/tvtime/linearblend.c:
38463         * gst/deinterlace/tvtime/vfir.c:
38464           deinterlace: orcify some deinterlacing methods
38465
38466 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
38467
38468         * gst/deinterlace/Makefile.am:
38469         * gst/deinterlace/gstdeinterlace.c:
38470         * gst/deinterlace/gstdeinterlace.h:
38471         * gst/deinterlace/gstdeinterlacemethod.c:
38472         * gst/deinterlace/gstdeinterlacemethod.h:
38473         * gst/deinterlace/tvtime/greedy.c:
38474         * gst/deinterlace/tvtime/greedyh.c:
38475         * gst/deinterlace/tvtime/linear.c:
38476         * gst/deinterlace/tvtime/linearblend.c:
38477         * gst/deinterlace/tvtime/scalerbob.c:
38478         * gst/deinterlace/tvtime/tomsmocomp.c:
38479         * gst/deinterlace/tvtime/vfir.c:
38480         * gst/deinterlace/tvtime/weave.c:
38481         * gst/deinterlace/tvtime/weavebff.c:
38482         * gst/deinterlace/tvtime/weavetff.c:
38483           deinterlace: convert from liboil to orc
38484
38485 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
38486
38487         * REQUIREMENTS:
38488         * configure.ac:
38489           configure: Add orc check
38490
38491 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
38492
38493         * gst/flv/gstflvmux.c:
38494         * gst/flv/gstflvmux.h:
38495           flvmux: Add indexed property to replace disabled is-live.
38496           Add indexed property to be the negation of what the disabled is-live property
38497           was. Fixes bug #613066.
38498
38499 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38500
38501         * configure.ac:
38502           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
38503           Fixes bug #620929.
38504
38505 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38506
38507         * ext/annodex/gstcmmlenc.c:
38508           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
38509           oggmux does this for CMML by its own now
38510
38511 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38512
38513         * gst/flv/gstflvdemux.c:
38514           flvdemux: Don't handle non-TIME seeks
38515           Don't send them upstream because for upstream a BYTES seek
38516           might make sense but is completely wrong because upstream
38517           can't seek to a byte position of the audio or video stream.
38518           Also don't build the index in push mode for non-TIME seeks,
38519           things will go wrong here otherwise.
38520
38521 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
38522
38523         * gst/dtmf/gstdtmfdetect.c:
38524         * gst/dtmf/gstdtmfdetect.h:
38525           dtmfdetect: Only works with rate=8000, fix in caps
38526
38527 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38528
38529         * gst/rtp/gstrtph264pay.c:
38530           Cope with short startcodes in the h264 bytestream
38531
38532 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38533
38534         * ext/pulse/pulsesink.c:
38535           pulse: log message printf format fixes
38536
38537 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38538
38539         * ext/dv/gstdvdemux.c:
38540         * ext/pulse/pulsemixer.c:
38541         * ext/pulse/pulsesink.c:
38542         * ext/pulse/pulsesrc.c:
38543         * ext/speex/gstspeexenc.c:
38544         * ext/taglib/gsttaglibmux.c:
38545         * ext/wavpack/gstwavpackdec.c:
38546         * ext/wavpack/gstwavpackenc.c:
38547         * ext/wavpack/gstwavpackparse.c:
38548           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
38549
38550 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38551
38552         * sys/directsound/gstdirectsoundsink.c:
38553         * sys/oss/gstossdmabuffer.c:
38554         * sys/oss/gstosssink.c:
38555         * sys/oss/gstosssrc.c:
38556         * sys/oss4/oss4-sink.c:
38557         * sys/oss4/oss4-source.c:
38558         * sys/osxaudio/gstosxaudiosink.c:
38559         * sys/osxaudio/gstosxaudiosrc.c:
38560         * sys/osxaudio/gstosxringbuffer.c:
38561         * sys/sunaudio/gstsunaudiosink.c:
38562         * sys/sunaudio/gstsunaudiosrc.c:
38563         * sys/waveform/gstwaveformsink.c:
38564           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
38565
38566 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38567
38568         * gst/autodetect/gstautoaudiosink.c:
38569         * gst/autodetect/gstautoaudiosrc.c:
38570         * gst/autodetect/gstautovideosink.c:
38571         * gst/autodetect/gstautovideosrc.c:
38572         * gst/debugutils/breakmydata.c:
38573         * gst/debugutils/gsttaginject.c:
38574         * gst/debugutils/rndbuffersize.c:
38575         * gst/debugutils/testplugin.c:
38576         * gst/flv/gstflvdemux.c:
38577         * gst/rtpmanager/gstrtpjitterbuffer.c:
38578         * gst/rtpmanager/gstrtpptdemux.c:
38579         * gst/rtpmanager/gstrtpssrcdemux.c:
38580         * gst/videofilter/gstvideobalance.c:
38581         * gst/videomixer/videomixer.c:
38582           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
38583
38584 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
38585
38586         * gst/matroska/matroska-demux.c:
38587           matroskademux: refactor delta unit handling
38588           This allows us to skip delta units earlier and is a bit clearer in my
38589           opinion. It also makes only video buffers ever be delta units, not
38590           just for SimpleBlock as before.
38591
38592 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38593
38594         * gst/flv/gstflvdemux.c:
38595           flvdemux: Clear adapter on discontinuities
38596
38597 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
38598
38599         * gst/matroska/matroska-demux.c:
38600           matroskademux: Ignore keyframe flag for non-video streams
38601           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
38602           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
38603           after a seek. This may be a problem with the Sorenson Squish encoder, but
38604           arguably the keyframe bit should only be applied to video.
38605           Fixes bug #620358.
38606
38607 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38608
38609         * gst/flv/gstflvdemux.c:
38610           flvdemux: First try upstream when handling seek events/queries
38611
38612 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
38613
38614         * gst/rtp/gstrtpceltpay.c:
38615           gstrtpceltpay: don't always fixate sink caps to 1 channel
38616           The getcaps function should not fixate the channels field until we
38617           get the encoding-params field from our srcpad's caps. Fixes #620591
38618
38619 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38620
38621         * gst/rtsp/gstrtspsrc.c:
38622           rtsp: try all ranges from the sdp
38623           Try all ranges in the SDP before giving up.
38624
38625 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38626
38627         * gst/rtsp/gstrtspsrc.c:
38628           rtspsrc: make parse_range return result
38629           Make the parse_range function return if the parsing succeeded or failed.
38630
38631 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
38632
38633         * gst/videomixer/videomixer.c:
38634           videomixer: if we're not linked downstream, we can do any format
38635           Stupid me, assuming _get_allowed_caps() would actually return the
38636           pad templates if there was no peer.
38637
38638 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
38639
38640         * gst/rtp/gstrtptheorapay.c:
38641           Keep announcing the delivery-method in the capabilities
38642           Even though we don't use delivery-method in our payloader, older versions of
38643           the theora payloader in gstreamer required it. As such we need to keep this
38644           around in the caps for backwards-compatibility.
38645           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
38646           Fixes #618940
38647
38648 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38649
38650         * po/af.po:
38651         * po/az.po:
38652         * po/bg.po:
38653         * po/ca.po:
38654         * po/cs.po:
38655         * po/da.po:
38656         * po/de.po:
38657         * po/el.po:
38658         * po/en_GB.po:
38659         * po/es.po:
38660         * po/eu.po:
38661         * po/fi.po:
38662         * po/fr.po:
38663         * po/hu.po:
38664         * po/id.po:
38665         * po/it.po:
38666         * po/ja.po:
38667         * po/lt.po:
38668         * po/lv.po:
38669         * po/mt.po:
38670         * po/nb.po:
38671         * po/nl.po:
38672         * po/or.po:
38673         * po/pl.po:
38674         * po/pt_BR.po:
38675         * po/ru.po:
38676         * po/sk.po:
38677         * po/sq.po:
38678         * po/sr.po:
38679         * po/sv.po:
38680         * po/tr.po:
38681         * po/uk.po:
38682         * po/vi.po:
38683         * po/zh_CN.po:
38684         * po/zh_HK.po:
38685         * po/zh_TW.po:
38686         * sys/oss4/oss4-mixer.c:
38687           oss4: add some comments for translators to clarify meaning of "Low"
38688           "Low" etc. are quality settings here (e.g. for the internal resampler).
38689           Some day when we use GLib's i18n functions we might want to use
38690           NC_() and g_dpgettext2() here instead of the comments.
38691           Fixes #555967.
38692
38693 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38694
38695         * gst/rtp/gstrtpmp4gdepay.c:
38696         * gst/rtp/gstrtpmp4gdepay.h:
38697           mp4gdepay: calculate the frame duration correctly
38698           When we calculate the frame duration, we need to use the amount of
38699           frames in the _previous_ packet, not the current packet. The frame duration is
38700           needed to correctly de-interleave interleaved streams. This fixes the case where
38701           there are a variable number of frames in a packet.
38702           Fixes #620494
38703
38704 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
38705
38706         * gst/videomixer/videomixer.c:
38707           videomixer: Don't return caps in get_caps() that will be rejected
38708           This commit basically puts _get_caps() in sync with accept_caps().
38709           If we don't have a master pad OR the master pad caps aren't negotiated
38710           then we just return the downstream allowed caps.
38711           If we have a master pad with negotiated caps, we return those caps
38712           with a free range of width/height/framerate
38713
38714 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38715
38716         * ext/pulse/pulsesink.c:
38717           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
38718           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
38719           The baseaudiosink commit was reverted
38720
38721 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38722
38723         * ext/pulse/pulsesink.c:
38724           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
38725           baseaudiosink does all this for us now.
38726
38727 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38728
38729         * gst/dtmf/gstdtmfsrc.c:
38730         * gst/dtmf/gstrtpdtmfsrc.c:
38731           dtmf: Remove rtpdtmfmux stream-lock code
38732
38733 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38734
38735         * gst/flv/gstflvdemux.c:
38736           flvdemux: delayed seek handling also deserves TRUE event response
38737
38738 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
38739
38740         * gst/rtpmanager/gstrtpjitterbuffer.c:
38741           rtpjitterbuffer: fix compiler warning
38742           unused variable ‘estimated’
38743
38744 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
38745
38746         * common:
38747           common: revert the change i did in my previous commit
38748
38749 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
38750
38751         * common:
38752         * gst/rtpmanager/gstrtpjitterbuffer.c:
38753           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
38754           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
38755           get stuck buffering forever when there isn't enough data left to fill the
38756           buffer.
38757
38758 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
38759
38760         * gst/debugutils/testplugin.c:
38761           debugutils: Don't consume preroll buffer twice
38762
38763 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
38764
38765         * ext/pulse/pulseutil.c:
38766           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
38767
38768 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
38769
38770         * gst/debugutils/tests.c:
38771           debugutils: Replace md5 implementation with glib's
38772           https://bugzilla.gnome.org/show_bug.cgi?id=619824
38773
38774 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38775
38776         * gst/avi/gstavimux.c:
38777           avimux: clean up code for avi header using a bytewriter
38778           https://bugzilla.gnome.org/show_bug.cgi?id=619293
38779
38780 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
38781
38782         * configure.ac:
38783         * ext/pulse/pulsesink.c:
38784           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
38785
38786 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38787
38788         * ext/pulse/pulsesink.c:
38789           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
38790           Fixes bug #620277.
38791
38792 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
38793
38794         * common:
38795           Automatic update of common submodule
38796           From 17f89e5 to 47683c1
38797
38798 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
38799
38800         * common:
38801           Automatic update of common submodule
38802           From cdff0fb to 17f89e5
38803
38804 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
38805
38806         * gst/videomixer/videomixer.c:
38807           videomixer: filter caps returned from downstream with our pad template.
38808
38809 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38810
38811         * gst/matroska/matroska-mux.c:
38812           matroskamux: Remove more unneeded warnings
38813
38814 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38815
38816         * gst/matroska/ebml-write.c:
38817           matroskamux: remove unneeded warning
38818
38819 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38820
38821         * gst/matroska/ebml-write.c:
38822           matroskamux: remove unneeded debug statement
38823
38824 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38825
38826         * gst/matroska/matroska-mux.c:
38827         * gst/matroska/matroska-mux.h:
38828           matroskamux: change is-live property to indexed
38829
38830 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38831
38832         * gst/matroska/matroska-demux.c:
38833         * gst/matroska/matroska-mux.c:
38834           matroska: use the uint64 scaling functions
38835           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
38836           standard integer division. Add warnings (to be changed to debug) for debugging
38837           the timestamp and duration.
38838
38839 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38840
38841         * gst/matroska/ebml-write.c:
38842         * gst/matroska/ebml-write.h:
38843         * gst/matroska/matroska-mux.c:
38844           matroskamux: set delta unit on all buffers except cluster start ones
38845
38846 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38847
38848         * gst/matroska/ebml-write.c:
38849         * gst/matroska/ebml-write.h:
38850         * gst/matroska/matroska-mux.c:
38851           matroskamux: store caps and set on buffers rather than using pad caps
38852
38853 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38854
38855         * gst/matroska/matroska-mux.c:
38856           matroskamux: make sure pads caps are set before any buffers pushed.
38857
38858 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38859
38860         * gst/matroska/ebml-write.c:
38861         * gst/matroska/ebml-write.h:
38862         * gst/matroska/matroska-mux.c:
38863           matroskamux: add streamheaders
38864
38865 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38866
38867         * gst/matroska/matroska-mux.c:
38868           matroskamux: no need to set cache twice
38869
38870 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
38871
38872         * gst/matroska/matroska-mux.c:
38873           Do not create a SeekHeader, Cues, .. when doing live
38874
38875 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
38876
38877         * gst/matroska/matroska-mux.c:
38878         * gst/matroska/matroska-mux.h:
38879           Add is-live property
38880
38881 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38882
38883         * ext/jpeg/gstjpegdec.c:
38884           jpegdec: fix variable init
38885
38886 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38887
38888         * gst/matroska/matroska-demux.c:
38889         * gst/matroska/matroska-demux.h:
38890         * gst/matroska/matroska-ids.h:
38891           matroskademux: improve reverse playback
38892           Slightly modify approach to also handle cases where cue entries do not reliably
38893           lead to initial keyframes.
38894           Fixes #619817.
38895
38896 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38897
38898         * gst/deinterlace/gstdeinterlacemethod.h:
38899         * gst/deinterlace/tvtime/linear.c:
38900         * gst/deinterlace/tvtime/linearblend.c:
38901         * gst/deinterlace/tvtime/scalerbob.c:
38902         * gst/deinterlace/tvtime/tomsmocomp.c:
38903         * gst/deinterlace/tvtime/vfir.c:
38904         * gst/deinterlace/tvtime/weave.c:
38905         * gst/deinterlace/tvtime/weavebff.c:
38906         * gst/deinterlace/tvtime/weavetff.c:
38907           deinterlace: avoid gtk-doc confusing comments
38908
38909 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38910
38911         * tests/check/Makefile.am:
38912         * tests/check/elements/matroskamux.c:
38913           matroskamux: adjust unit test to modified behaviour
38914
38915 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38916
38917         * gst/matroska/ebml-write.c:
38918         * gst/matroska/ebml-write.h:
38919         * gst/matroska/matroska-mux.c:
38920           matroskamux: use write caching also when writing buffer data
38921           Specifically, this reduces pushing several small buffers for each
38922           data buffer and also avoids a seek for each buffer altogether
38923           (though a seek is still needed for each cluster).
38924           Fixes #619273.
38925
38926 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38927
38928         * gst/matroska/ebml-write.c:
38929         * gst/matroska/ebml-write.h:
38930         * gst/matroska/matroska-mux.c:
38931           matroskamux: fix ebml write caching with bytewriter implementation
38932           Also cache a bit more during header writing.
38933           Fixes #619273.
38934
38935 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38936
38937         * gst/matroska/ebml-write.c:
38938           matroskamux: use consistent debug category name for ebmlwrite
38939
38940 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38941
38942         * gst/matroska/ebml-read.c:
38943         * gst/matroska/ebml-read.h:
38944         * gst/matroska/matroska-demux.c:
38945         * gst/matroska/matroska-demux.h:
38946           matroskademux: use bytereader based GstEbmlRead as a helper
38947           ... rather than basing on it by inheritance.
38948           Also use more common code for push and pull mode.
38949           Fixes #619198.
38950           Fixes #611117.
38951
38952 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38953
38954         * gst/matroska/matroska-mux.c:
38955           matroskamux: _get_pad_template result needs no unref
38956
38957 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38958
38959         * ext/libpng/gstpngenc.c:
38960           pngenc: Support 8 bit grayscale
38961           Adds support to 8 bit grayscale input
38962
38963 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38964
38965         * ext/jpeg/gstjpegdec.c:
38966           jpegdec: Adds 8bit grayscale support
38967           Adds decoding support for jpeg images in 8 bit grayscale format.
38968
38969 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38970
38971         * ext/jpeg/gstjpegenc.c:
38972           jpegenc: Accept grayscale as input
38973           Adds video/x-raw-grayscale (8 bit) support to jpegenc
38974
38975 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
38976
38977         * gst/videomixer/videomixer.c:
38978           videomixer: Implement sinkpad GetCapsFunction.
38979           This allows returning only the formats, width, height, framerate
38980           and pixel-aspect-ratio that downstream can support.
38981           https://bugzilla.gnome.org/show_bug.cgi?id=620148
38982
38983 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38984
38985         * gst/matroska/matroska-demux.c:
38986           matroskademux: Don't compare running times with stream times when doing QoS
38987
38988 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38989
38990         * gst/deinterlace/gstdeinterlace.c:
38991         * gst/deinterlace/gstdeinterlace.h:
38992           deinterlace: Don't reconfigure the caps when changing properties
38993           Fixes bug #619848.
38994
38995 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38996
38997         * gst/alpha/gstalpha.c:
38998         * gst/alpha/gstalpha.h:
38999           alpha: Add property to allow passthrough mode
39000           This passthrough mode is used if the alpha method is "set"
39001           and the alpha value is 1.0.
39002           Fixes bug #617512.
39003
39004 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
39005
39006         * gst/spectrum/gstspectrum.c:
39007           spectrum: support 24-bit width
39008           Fixes #619045
39009
39010 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
39011
39012         * gst/spectrum/gstspectrum.c:
39013           spectrum: support arbitrary bit depth
39014           Partially fixes #619045
39015
39016 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
39017
39018         * gst/matroska/matroska-demux.c:
39019           matroskademux: fix deadlock introduced by video keyframe QoS
39020
39021 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
39022
39023         * gst/matroska/matroska-demux.c:
39024         * gst/matroska/matroska-ids.c:
39025         * gst/matroska/matroska-ids.h:
39026           matroskademux: skip buffers before a late keyframe (QoS)
39027           Before, vp8dec had no option but to decode all frames even if some/all
39028           of them would be late. With this change, performance when keyframes are
39029           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
39030           1080p sunflower encode with keyframes every 10 frames went from taking
39031           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
39032           enough to count by hand). When keyframes are more sparse, you will
39033           still be able to catch up eventually, but the results won't be as
39034           noticable.
39035
39036 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39037
39038         * gst/videomixer/videomixer.c:
39039         * gst/videomixer/videomixer.h:
39040         * gst/videomixer/videomixerpad.h:
39041           videomixer: Don't mix input with different pixel aspect ratios
39042           Fixes bug #618530.
39043
39044 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39045
39046         * gst/deinterlace/tvtime/greedyh.asm:
39047         * gst/deinterlace/tvtime/greedyh.c:
39048           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
39049
39050 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39051
39052         * gst/deinterlace/tvtime/greedyh.c:
39053           deinterlace: Fix UYVY implementation of greedyh to be actually used
39054
39055 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39056
39057         * configure.ac:
39058         * ext/Makefile.am:
39059         * ext/gdk_pixbuf/Makefile.am:
39060         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39061         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39062         * ext/gdk_pixbuf/pixbufscale.c:
39063           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
39064
39065 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39066
39067         * Makefile.am:
39068         * common:
39069         * win32/common/gstrtpbin-marshal.c:
39070         * win32/common/gstrtpbin-marshal.h:
39071         * win32/common/gstudp-enumtypes.c:
39072         * win32/common/gstudp-marshal.c:
39073         * win32/common/gstudp-marshal.h:
39074           win32: add more generated marshal and enumtype files to win32-update
39075
39076 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39077
39078         * gst/matroska/matroska.c:
39079           Revert "matroska: add temporary webm typefinder"
39080           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
39081           We depend on -base git now, which has a webm typefinder in the usual
39082           place.
39083
39084 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39085
39086         * gst/avi/gstavimux.c:
39087         * gst/flv/gstflvmux.c:
39088         * gst/matroska/matroska-mux.c:
39089           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
39090           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
39091           Rely on locking done in GstTagSetter in core git.
39092
39093 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39094
39095         * configure.ac:
39096           configure: require core/base git
39097           For WebM typefinding and GstTagsetter fixes.
39098
39099 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39100
39101         * configure.ac:
39102         * docs/plugins/inspect/plugin-1394.xml:
39103         * docs/plugins/inspect/plugin-aasink.xml:
39104         * docs/plugins/inspect/plugin-alaw.xml:
39105         * docs/plugins/inspect/plugin-alpha.xml:
39106         * docs/plugins/inspect/plugin-alphacolor.xml:
39107         * docs/plugins/inspect/plugin-annodex.xml:
39108         * docs/plugins/inspect/plugin-apetag.xml:
39109         * docs/plugins/inspect/plugin-audiofx.xml:
39110         * docs/plugins/inspect/plugin-auparse.xml:
39111         * docs/plugins/inspect/plugin-autodetect.xml:
39112         * docs/plugins/inspect/plugin-avi.xml:
39113         * docs/plugins/inspect/plugin-cacasink.xml:
39114         * docs/plugins/inspect/plugin-cairo.xml:
39115         * docs/plugins/inspect/plugin-cutter.xml:
39116         * docs/plugins/inspect/plugin-debug.xml:
39117         * docs/plugins/inspect/plugin-deinterlace.xml:
39118         * docs/plugins/inspect/plugin-dv.xml:
39119         * docs/plugins/inspect/plugin-efence.xml:
39120         * docs/plugins/inspect/plugin-effectv.xml:
39121         * docs/plugins/inspect/plugin-equalizer.xml:
39122         * docs/plugins/inspect/plugin-esdsink.xml:
39123         * docs/plugins/inspect/plugin-flac.xml:
39124         * docs/plugins/inspect/plugin-flv.xml:
39125         * docs/plugins/inspect/plugin-flxdec.xml:
39126         * docs/plugins/inspect/plugin-gconfelements.xml:
39127         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39128         * docs/plugins/inspect/plugin-goom.xml:
39129         * docs/plugins/inspect/plugin-goom2k1.xml:
39130         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39131         * docs/plugins/inspect/plugin-halelements.xml:
39132         * docs/plugins/inspect/plugin-icydemux.xml:
39133         * docs/plugins/inspect/plugin-id3demux.xml:
39134         * docs/plugins/inspect/plugin-imagefreeze.xml:
39135         * docs/plugins/inspect/plugin-interleave.xml:
39136         * docs/plugins/inspect/plugin-jpeg.xml:
39137         * docs/plugins/inspect/plugin-level.xml:
39138         * docs/plugins/inspect/plugin-matroska.xml:
39139         * docs/plugins/inspect/plugin-mulaw.xml:
39140         * docs/plugins/inspect/plugin-multifile.xml:
39141         * docs/plugins/inspect/plugin-multipart.xml:
39142         * docs/plugins/inspect/plugin-navigationtest.xml:
39143         * docs/plugins/inspect/plugin-oss4.xml:
39144         * docs/plugins/inspect/plugin-ossaudio.xml:
39145         * docs/plugins/inspect/plugin-png.xml:
39146         * docs/plugins/inspect/plugin-pulseaudio.xml:
39147         * docs/plugins/inspect/plugin-quicktime.xml:
39148         * docs/plugins/inspect/plugin-replaygain.xml:
39149         * docs/plugins/inspect/plugin-rtp.xml:
39150         * docs/plugins/inspect/plugin-rtsp.xml:
39151         * docs/plugins/inspect/plugin-shapewipe.xml:
39152         * docs/plugins/inspect/plugin-shout2send.xml:
39153         * docs/plugins/inspect/plugin-smpte.xml:
39154         * docs/plugins/inspect/plugin-soup.xml:
39155         * docs/plugins/inspect/plugin-spectrum.xml:
39156         * docs/plugins/inspect/plugin-speex.xml:
39157         * docs/plugins/inspect/plugin-taglib.xml:
39158         * docs/plugins/inspect/plugin-udp.xml:
39159         * docs/plugins/inspect/plugin-video4linux2.xml:
39160         * docs/plugins/inspect/plugin-videobox.xml:
39161         * docs/plugins/inspect/plugin-videocrop.xml:
39162         * docs/plugins/inspect/plugin-videofilter.xml:
39163         * docs/plugins/inspect/plugin-videomixer.xml:
39164         * docs/plugins/inspect/plugin-wavenc.xml:
39165         * docs/plugins/inspect/plugin-wavpack.xml:
39166         * docs/plugins/inspect/plugin-wavparse.xml:
39167         * docs/plugins/inspect/plugin-ximagesrc.xml:
39168         * docs/plugins/inspect/plugin-y4menc.xml:
39169         * win32/common/config.h:
39170           Back to development
39171
39172 === release 0.10.23 ===
39173
39174 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39175
39176         * ChangeLog:
39177         * NEWS:
39178         * RELEASE:
39179         * configure.ac:
39180         * docs/plugins/inspect/plugin-1394.xml:
39181         * docs/plugins/inspect/plugin-aasink.xml:
39182         * docs/plugins/inspect/plugin-alaw.xml:
39183         * docs/plugins/inspect/plugin-alpha.xml:
39184         * docs/plugins/inspect/plugin-alphacolor.xml:
39185         * docs/plugins/inspect/plugin-annodex.xml:
39186         * docs/plugins/inspect/plugin-apetag.xml:
39187         * docs/plugins/inspect/plugin-audiofx.xml:
39188         * docs/plugins/inspect/plugin-auparse.xml:
39189         * docs/plugins/inspect/plugin-autodetect.xml:
39190         * docs/plugins/inspect/plugin-avi.xml:
39191         * docs/plugins/inspect/plugin-cacasink.xml:
39192         * docs/plugins/inspect/plugin-cairo.xml:
39193         * docs/plugins/inspect/plugin-cutter.xml:
39194         * docs/plugins/inspect/plugin-debug.xml:
39195         * docs/plugins/inspect/plugin-deinterlace.xml:
39196         * docs/plugins/inspect/plugin-dv.xml:
39197         * docs/plugins/inspect/plugin-efence.xml:
39198         * docs/plugins/inspect/plugin-effectv.xml:
39199         * docs/plugins/inspect/plugin-equalizer.xml:
39200         * docs/plugins/inspect/plugin-esdsink.xml:
39201         * docs/plugins/inspect/plugin-flac.xml:
39202         * docs/plugins/inspect/plugin-flv.xml:
39203         * docs/plugins/inspect/plugin-flxdec.xml:
39204         * docs/plugins/inspect/plugin-gconfelements.xml:
39205         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39206         * docs/plugins/inspect/plugin-goom.xml:
39207         * docs/plugins/inspect/plugin-goom2k1.xml:
39208         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39209         * docs/plugins/inspect/plugin-halelements.xml:
39210         * docs/plugins/inspect/plugin-icydemux.xml:
39211         * docs/plugins/inspect/plugin-id3demux.xml:
39212         * docs/plugins/inspect/plugin-imagefreeze.xml:
39213         * docs/plugins/inspect/plugin-interleave.xml:
39214         * docs/plugins/inspect/plugin-jpeg.xml:
39215         * docs/plugins/inspect/plugin-level.xml:
39216         * docs/plugins/inspect/plugin-matroska.xml:
39217         * docs/plugins/inspect/plugin-mulaw.xml:
39218         * docs/plugins/inspect/plugin-multifile.xml:
39219         * docs/plugins/inspect/plugin-multipart.xml:
39220         * docs/plugins/inspect/plugin-navigationtest.xml:
39221         * docs/plugins/inspect/plugin-oss4.xml:
39222         * docs/plugins/inspect/plugin-ossaudio.xml:
39223         * docs/plugins/inspect/plugin-png.xml:
39224         * docs/plugins/inspect/plugin-pulseaudio.xml:
39225         * docs/plugins/inspect/plugin-quicktime.xml:
39226         * docs/plugins/inspect/plugin-replaygain.xml:
39227         * docs/plugins/inspect/plugin-rtp.xml:
39228         * docs/plugins/inspect/plugin-rtsp.xml:
39229         * docs/plugins/inspect/plugin-shapewipe.xml:
39230         * docs/plugins/inspect/plugin-shout2send.xml:
39231         * docs/plugins/inspect/plugin-smpte.xml:
39232         * docs/plugins/inspect/plugin-soup.xml:
39233         * docs/plugins/inspect/plugin-spectrum.xml:
39234         * docs/plugins/inspect/plugin-speex.xml:
39235         * docs/plugins/inspect/plugin-taglib.xml:
39236         * docs/plugins/inspect/plugin-udp.xml:
39237         * docs/plugins/inspect/plugin-video4linux2.xml:
39238         * docs/plugins/inspect/plugin-videobox.xml:
39239         * docs/plugins/inspect/plugin-videocrop.xml:
39240         * docs/plugins/inspect/plugin-videofilter.xml:
39241         * docs/plugins/inspect/plugin-videomixer.xml:
39242         * docs/plugins/inspect/plugin-wavenc.xml:
39243         * docs/plugins/inspect/plugin-wavpack.xml:
39244         * docs/plugins/inspect/plugin-wavparse.xml:
39245         * docs/plugins/inspect/plugin-ximagesrc.xml:
39246         * docs/plugins/inspect/plugin-y4menc.xml:
39247         * gst-plugins-good.doap:
39248         * win32/common/config.h:
39249           Release 0.10.23
39250
39251 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39252
39253         * po/af.po:
39254         * po/az.po:
39255         * po/bg.po:
39256         * po/ca.po:
39257         * po/cs.po:
39258         * po/da.po:
39259         * po/de.po:
39260         * po/el.po:
39261         * po/en_GB.po:
39262         * po/es.po:
39263         * po/eu.po:
39264         * po/fi.po:
39265         * po/fr.po:
39266         * po/hu.po:
39267         * po/id.po:
39268         * po/it.po:
39269         * po/ja.po:
39270         * po/lt.po:
39271         * po/lv.po:
39272         * po/mt.po:
39273         * po/nb.po:
39274         * po/nl.po:
39275         * po/or.po:
39276         * po/pl.po:
39277         * po/pt_BR.po:
39278         * po/ru.po:
39279         * po/sk.po:
39280         * po/sq.po:
39281         * po/sr.po:
39282         * po/sv.po:
39283         * po/tr.po:
39284         * po/uk.po:
39285         * po/vi.po:
39286         * po/zh_CN.po:
39287         * po/zh_HK.po:
39288         * po/zh_TW.po:
39289           Update .po files
39290
39291 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39292
39293         * gst/flv/gstflvdemux.c:
39294           flvdemux: Fix position query
39295
39296 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39297
39298         * gst/matroska/webm-mux.c:
39299           docs: remove unnecessary videorate element from webmmux example pipeline
39300
39301 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39302
39303         * ext/jpeg/gstjpegenc.c:
39304           jpegenc: Keep variables in sane state after _reset
39305           When reseting, keep 'row' variables at a sane state after
39306           freeing to avoid it being freed again on _resync realloc
39307           when the element is reused.
39308           Fixes #619943
39309
39310 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39311
39312         * gst/videobox/gstvideobox.c:
39313           videobox: Fix floating point to integer conversion for the alpha values
39314           Fixes bug #619835.
39315
39316 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39317
39318         * configure.ac:
39319         * win32/common/config.h:
39320           0.10.22.3 pre-release
39321
39322 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39323
39324         * po/af.po:
39325         * po/az.po:
39326         * po/bg.po:
39327         * po/ca.po:
39328         * po/cs.po:
39329         * po/da.po:
39330         * po/de.po:
39331         * po/el.po:
39332         * po/en_GB.po:
39333         * po/es.po:
39334         * po/eu.po:
39335         * po/fi.po:
39336         * po/fr.po:
39337         * po/hu.po:
39338         * po/id.po:
39339         * po/it.po:
39340         * po/ja.po:
39341         * po/lt.po:
39342         * po/lv.po:
39343         * po/mt.po:
39344         * po/nb.po:
39345         * po/nl.po:
39346         * po/or.po:
39347         * po/pl.po:
39348         * po/pt_BR.po:
39349         * po/ru.po:
39350         * po/sk.po:
39351         * po/sq.po:
39352         * po/sr.po:
39353         * po/sv.po:
39354         * po/tr.po:
39355         * po/uk.po:
39356         * po/vi.po:
39357         * po/zh_CN.po:
39358         * po/zh_HK.po:
39359         * po/zh_TW.po:
39360           po: update translations
39361
39362 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39363
39364         * gst/wavparse/gstwavparse.c:
39365           wavparse: handle truncated input data at EOS in pull mode
39366           Fixes #617733.
39367
39368 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39369
39370         * common:
39371           Automatic update of common submodule
39372           From 357b0db to fd7ca04
39373
39374 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
39375
39376         * gst/qtdemux/qtdemux.c:
39377           qtdemux: Round timestamp up when scaling to mov format
39378           Fix timestamp rounding to allow the correct index to be located.
39379           The issue was that scaling from GStreamer time format to mov time format was
39380           rounding down causing the timestamp of the newsegment event received after a
39381           flushing keyframe seek to find the sample index before the one it should
39382           causing further backward seeking to the keyframe prior until no rounding error
39383           occurred.
39384           Rounding up when scaling to mov format has the desired effect, and it is
39385           not clear whether just the _round () variant would be sufficient.
39386           Fixes bug #619105
39387
39388 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39389
39390         * gst/avi/gstavimux.c:
39391         * gst/flv/gstflvmux.c:
39392         * gst/matroska/matroska-mux.c:
39393           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
39394           This is a temporary fix for the release only.
39395           Fixes #619533.
39396
39397 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39398
39399         * gst/rtp/gstrtptheoradepay.c:
39400         * gst/rtp/gstrtptheorapay.c:
39401           rtptheora: remove delivery-method from caps
39402           We can accept all delivery methods so don't advertise anything on the caps or
39403           parse anything, we will handle whatever we receive.
39404           Fixes #618940
39405
39406 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39407
39408         * gst/matroska/matroska.c:
39409           matroska: add temporary webm typefinder
39410           Add webm typefinder just for the release, so webm works for
39411           people whose distros don't patch gst-plugins-base as well.
39412           We'll remove this again after the release.
39413
39414 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39415
39416         * gst/matroska/webm-mux.c:
39417           docs: add some pipeline examples to webmmux docs
39418
39419 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39420
39421         * docs/plugins/Makefile.am:
39422         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39423         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39424         * docs/plugins/gst-plugins-good-plugins.args:
39425         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39426         * docs/plugins/gst-plugins-good-plugins.interfaces:
39427         * docs/plugins/inspect/plugin-1394.xml:
39428         * docs/plugins/inspect/plugin-aasink.xml:
39429         * docs/plugins/inspect/plugin-alaw.xml:
39430         * docs/plugins/inspect/plugin-alpha.xml:
39431         * docs/plugins/inspect/plugin-alphacolor.xml:
39432         * docs/plugins/inspect/plugin-annodex.xml:
39433         * docs/plugins/inspect/plugin-apetag.xml:
39434         * docs/plugins/inspect/plugin-audiofx.xml:
39435         * docs/plugins/inspect/plugin-auparse.xml:
39436         * docs/plugins/inspect/plugin-autodetect.xml:
39437         * docs/plugins/inspect/plugin-avi.xml:
39438         * docs/plugins/inspect/plugin-cacasink.xml:
39439         * docs/plugins/inspect/plugin-cairo.xml:
39440         * docs/plugins/inspect/plugin-cutter.xml:
39441         * docs/plugins/inspect/plugin-debug.xml:
39442         * docs/plugins/inspect/plugin-deinterlace.xml:
39443         * docs/plugins/inspect/plugin-dv.xml:
39444         * docs/plugins/inspect/plugin-efence.xml:
39445         * docs/plugins/inspect/plugin-effectv.xml:
39446         * docs/plugins/inspect/plugin-equalizer.xml:
39447         * docs/plugins/inspect/plugin-esdsink.xml:
39448         * docs/plugins/inspect/plugin-flac.xml:
39449         * docs/plugins/inspect/plugin-flv.xml:
39450         * docs/plugins/inspect/plugin-flxdec.xml:
39451         * docs/plugins/inspect/plugin-gconfelements.xml:
39452         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39453         * docs/plugins/inspect/plugin-goom.xml:
39454         * docs/plugins/inspect/plugin-goom2k1.xml:
39455         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39456         * docs/plugins/inspect/plugin-halelements.xml:
39457         * docs/plugins/inspect/plugin-icydemux.xml:
39458         * docs/plugins/inspect/plugin-id3demux.xml:
39459         * docs/plugins/inspect/plugin-imagefreeze.xml:
39460         * docs/plugins/inspect/plugin-interleave.xml:
39461         * docs/plugins/inspect/plugin-jpeg.xml:
39462         * docs/plugins/inspect/plugin-level.xml:
39463         * docs/plugins/inspect/plugin-matroska.xml:
39464         * docs/plugins/inspect/plugin-mulaw.xml:
39465         * docs/plugins/inspect/plugin-multifile.xml:
39466         * docs/plugins/inspect/plugin-multipart.xml:
39467         * docs/plugins/inspect/plugin-navigationtest.xml:
39468         * docs/plugins/inspect/plugin-oss4.xml:
39469         * docs/plugins/inspect/plugin-ossaudio.xml:
39470         * docs/plugins/inspect/plugin-png.xml:
39471         * docs/plugins/inspect/plugin-pulseaudio.xml:
39472         * docs/plugins/inspect/plugin-quicktime.xml:
39473         * docs/plugins/inspect/plugin-replaygain.xml:
39474         * docs/plugins/inspect/plugin-rtp.xml:
39475         * docs/plugins/inspect/plugin-rtsp.xml:
39476         * docs/plugins/inspect/plugin-shapewipe.xml:
39477         * docs/plugins/inspect/plugin-shout2send.xml:
39478         * docs/plugins/inspect/plugin-smpte.xml:
39479         * docs/plugins/inspect/plugin-soup.xml:
39480         * docs/plugins/inspect/plugin-spectrum.xml:
39481         * docs/plugins/inspect/plugin-speex.xml:
39482         * docs/plugins/inspect/plugin-taglib.xml:
39483         * docs/plugins/inspect/plugin-udp.xml:
39484         * docs/plugins/inspect/plugin-video4linux2.xml:
39485         * docs/plugins/inspect/plugin-videobox.xml:
39486         * docs/plugins/inspect/plugin-videocrop.xml:
39487         * docs/plugins/inspect/plugin-videofilter.xml:
39488         * docs/plugins/inspect/plugin-videomixer.xml:
39489         * docs/plugins/inspect/plugin-wavenc.xml:
39490         * docs/plugins/inspect/plugin-wavpack.xml:
39491         * docs/plugins/inspect/plugin-wavparse.xml:
39492         * docs/plugins/inspect/plugin-ximagesrc.xml:
39493         * docs/plugins/inspect/plugin-y4menc.xml:
39494           docs: add webmmux to docs
39495
39496 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39497
39498         * docs/plugins/inspect/plugin-matroska.xml:
39499         * gst/matroska/matroska-demux.c:
39500         * gst/matroska/matroska.c:
39501         * gst/matroska/webm-mux.c:
39502           matroska: fix up plugin and element descriptions a bit
39503
39504 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39505
39506         * gst/matroska/Makefile.am:
39507         * gst/matroska/matroska-mux.c:
39508         * gst/matroska/matroska-mux.h:
39509         * gst/matroska/matroska.c:
39510         * gst/matroska/webm-mux.c:
39511         * gst/matroska/webm-mux.h:
39512           matroska: move webmmux into own source files
39513           Makes things easier for gtk-doc.
39514
39515 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
39516
39517         * gst-plugins-good.spec.in:
39518           Update spec file with latest changes
39519
39520 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39521
39522         * gst/matroska/matroska-demux.c:
39523         * gst/matroska/matroska-ids.c:
39524         * gst/matroska/matroska-ids.h:
39525         * gst/matroska/matroska-mux.c:
39526           matroska: Remove the doctype enum, it's not needed anymore
39527
39528 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39529
39530         * gst/matroska/matroska-mux.c:
39531         * gst/matroska/matroska-mux.h:
39532           webmmux: Add new webmmux element that only supports muxing of WebM
39533           ...and remove the doctype property from matroskamux again.
39534
39535 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39536
39537         * tests/check/elements/matroskamux.c:
39538           matroskamux: unit test checks version 1 files
39539
39540 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
39541
39542         * ext/speex/gstspeexenc.c:
39543           speex: fix latency query
39544           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
39545           Fixes #619018
39546
39547 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
39548
39549         * gst/matroska/ebml-read.c:
39550           ebmlread: rm floatcast.h include (not used)
39551
39552 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
39553
39554         * gst/matroska/matroska-mux.c:
39555           matroskamux: bump default doctype version to 2
39556           In this day and age this should be safe. There's otherwise a risk people
39557           will be creating unneccessarily big WebM files as they can't use
39558           SimpleBlock in v1.
39559
39560 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
39561
39562         * gst/matroska/matroska-demux.c:
39563         * gst/matroska/matroska-mux.c:
39564           matroska: handle matroska and webm doctype versions equally
39565           The original plan was to let WebM v1 be the same as Matroska v2 (with
39566           extra constraints), but for simplicity it was decided to handle the
39567           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
39568
39569 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
39570
39571         * gst/matroska/matroska-demux.c:
39572           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
39573           Failure to do this for corrupt input can cause a subbuffer bigger
39574           than the actual buffer to be created, quickly leading to segfault.
39575           Test case:
39576           bug_s222005751_r0.001____memcpy.webm
39577
39578 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
39579
39580         * gst/matroska/matroska-demux.c:
39581           ebml: crude hack to avoid crashing on unexpected metadata
39582           The comment says this cannot happen, but it did and I don't know
39583           why. This is not the correct fix, needs investigation. Test case:
39584           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
39585
39586 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
39587
39588         * gst/matroska/ebml-read.c:
39589           ebml: don't modify out str if returning an error in _read_ascii
39590           This is a regression from ASCII validation changes. Test case:
39591           bug_s66876390_r0.001____malloc_printerr.webm
39592
39593 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
39594
39595         * gst/matroska/ebml-read.c:
39596           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
39597           This was triggering an UTF-8 assertion in gst_caps_set_simple for
39598           corrupt files with garbage as codec id. Test case:
39599           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
39600           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
39601           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
39602           as gst_ebml_read_ascii is used for reading doctype and codec id and we
39603           might just as well give up early in those cases.
39604
39605 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
39606
39607         * gst/matroska/matroska-demux.c:
39608           matroskademux: Ignore unexpected CodecState
39609           Because GstMatroskaTrackContext *stream is set up in the first
39610           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
39611           derefencing the NULL pointer. Test case:
39612           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
39613
39614 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
39615
39616         * gst/matroska/matroska-demux.c:
39617           matroskademux: Add video/webm sink caps
39618
39619 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
39620
39621         * gst/matroska/matroska-mux.c:
39622           matroskamux: Use SimpleBlock for WebM when possible
39623
39624 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
39625
39626         * gst/matroska/matroska-demux.c:
39627           matroskademux: Support "webm" DocType
39628
39629 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
39630
39631         * gst/matroska/matroska-mux.c:
39632         * gst/matroska/matroska-mux.h:
39633           matroskamux: rename matroska_version to doctype_version
39634
39635 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
39636
39637         * gst/matroska/matroska-ids.c:
39638         * gst/matroska/matroska-ids.h:
39639         * gst/matroska/matroska-mux.c:
39640         * gst/matroska/matroska-mux.h:
39641           matroskamux: Support "webm" DocType
39642
39643 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
39644
39645         * gst/qtdemux/qtdemux.c:
39646           qtdemux: Add VP8
39647
39648 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39649
39650         * gst/matroska/matroska-demux.c:
39651         * gst/matroska/matroska-ids.h:
39652         * gst/matroska/matroska-mux.c:
39653           matroskamux: Add support for On2 VP8
39654           ...matroskademux automatically supports it through libgstriff.
39655
39656 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39657
39658         * gst/avi/gstavimux.c:
39659           avimux: Add support for On2 VP8
39660           ...avidemux automatically supports it through libgstriff.
39661
39662 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39663
39664         * ext/pulse/pulsesink.c:
39665         * ext/pulse/pulsesrc.c:
39666           pulse: Don't lock the mainloop in NULL
39667
39668 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39669
39670         * configure.ac:
39671           configure: Use = instead of == in shell scripts for equality checks
39672
39673 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39674
39675         * configure.ac:
39676         * win32/common/config.h:
39677           0.10.22.2 pre-release
39678
39679 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39680
39681         * common:
39682           Automatic update of common submodule
39683           From 4d67bd6 to 357b0db
39684
39685 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39686
39687         * tests/check/elements/souphttpsrc.c:
39688           tests: fix leak in souphttpsrc unit test
39689           Unref server objects when done. Fixes check-valgrind.
39690
39691 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39692
39693         * ext/jpeg/gstjpegenc.c:
39694           jpegenc: fix two leaks
39695           Don't leak othercaps or jpegenc ref.
39696
39697 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39698
39699         * gst/rtpmanager/gstrtpbin.c:
39700           rtpbin: fix docs
39701           Documentation error spotted by tony <caicai0119 at gmail.com>
39702           Fixes #618419
39703
39704 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39705
39706         * gst/rtp/gstrtptheoradepay.c:
39707           rtptheoradepay: make delivery-method parameter optional
39708           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
39709           If there is a configuration specified, assume it is in-line and if nothing is
39710           specified, assume it is in-band.
39711           https://bugzilla.gnome.org/show_bug.cgi?id=618386
39712
39713 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39714
39715         * ext/jpeg/gstjpegdec.c:
39716           jpegdec: increase acceptable output sizes
39717           We can perfectly decode 1x1 images so lower the min width and height to 1.
39718           Fixes #618392
39719
39720 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39721
39722         * gst/rtp/gstrtpceltpay.c:
39723           celtpay: fix queue duration calculations
39724           Don't blindly add the durations of incomming buffers to the total queued
39725           duration because it might be invalid. Mark the total queued duration invalid
39726           when we receive an invalid incomming timestamp because that's when we lose track
39727           of the total queued duration.
39728           Fixes #618324
39729
39730 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39731
39732         * gst/rtp/gstrtph264pay.c:
39733           rtph264pay: extract SPS and PPS from property provided parameter set
39734           ... so it can also be regularly inserted into the stream if so configured.
39735           Fixes #617164.
39736
39737 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
39738
39739         * sys/osxvideo/osxvideosink.m:
39740           osxvideosink: allow switching views at runtime.
39741
39742 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39743
39744         * gst/rtp/Makefile.am:
39745           rtp: dist missing header file to fix make distcheck
39746
39747 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39748
39749         * sys/oss4/oss4-sink.c:
39750           oss4: minor cleanup
39751           Remove fixed FIXME, change finalise to finalize for consistency.
39752
39753 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39754
39755         * docs/plugins/Makefile.am:
39756         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39757         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39758         * docs/plugins/gst-plugins-good-plugins.args:
39759         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39760         * docs/plugins/gst-plugins-good-plugins.interfaces:
39761         * docs/plugins/inspect/plugin-oss4.xml:
39762           docs: add oss4 elements to docs
39763
39764 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39765
39766         * po/af.po:
39767         * po/az.po:
39768         * po/bg.po:
39769         * po/ca.po:
39770         * po/cs.po:
39771         * po/da.po:
39772         * po/de.po:
39773         * po/el.po:
39774         * po/en_GB.po:
39775         * po/es.po:
39776         * po/eu.po:
39777         * po/fi.po:
39778         * po/fr.po:
39779         * po/hu.po:
39780         * po/id.po:
39781         * po/it.po:
39782         * po/ja.po:
39783         * po/ky.po:
39784         * po/lt.po:
39785         * po/lv.po:
39786         * po/mt.po:
39787         * po/nb.po:
39788         * po/nl.po:
39789         * po/or.po:
39790         * po/pl.po:
39791         * po/pt_BR.po:
39792         * po/ru.po:
39793         * po/sk.po:
39794         * po/sq.po:
39795         * po/sr.po:
39796         * po/sv.po:
39797         * po/tr.po:
39798         * po/uk.po:
39799         * po/vi.po:
39800         * po/zh_CN.po:
39801         * po/zh_HK.po:
39802         * po/zh_TW.po:
39803           po: move oss4 strings from -bad to -good
39804
39805 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39806
39807         * configure.ac:
39808         * gst-plugins-good.spec.in:
39809         * po/POTFILES.in:
39810         * sys/Makefile.am:
39811         * tests/icles/.gitignore:
39812         * tests/icles/Makefile.am:
39813           Move oss4 plugin from -bad to -good
39814           Hook up build infrastructure, docs and tests.
39815           Fixes #614305.
39816
39817 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
39818
39819         * sys/oss4/oss4-sink.c:
39820         * sys/oss4/oss4-sink.h:
39821           oss4sink: implement GstStreamVolume interface and add mute and volume properties
39822           OSS4 supports per-stream volume control, so expose this using the right
39823           API, so that playbin2 and applications like totem can make use of it
39824           (instead of using a volume element for volume control).
39825           Fixes #614305.
39826
39827 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39828
39829         * sys/oss4/oss4-audio.c:
39830           oss4: 8-bit PCM audio caps don't need an endianness field
39831
39832 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39833
39834         * sys/oss4/oss4-audio.c:
39835           oss4: don't iterate the formats table twice for each entry
39836           When iterating the formats table, we can just pass the whole
39837           entry to our helper function, which avoids iterating the table
39838           again to find the entry structure from the passed format id.
39839
39840 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39841
39842         * sys/oss4/oss4-audio.c:
39843           oss4: also accept formats not natively supported
39844           Also accept formats that are not natively supported by the
39845           hardware, OSS4 can convert them internally. List the native
39846           formats first in the caps though, to express our preference
39847           for the native formats. We need this in order to support the
39848           case properly where the audio hardware supports only e.g.
39849           little endian PCM, but the host is big endian, since many
39850           audio elements only support native endianness and make the
39851           reasonable assumption that any audiosink will be able to
39852           handle audio in native endianness.
39853           Based on patch by Jerry Tan <jerry.tan@sun.com>
39854           Fixes #614317.
39855
39856 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39857
39858         * sys/oss4/oss4-mixer.c:
39859           oss4: add comment for translators
39860           Not that that will make these strings much better. Also remove i18n
39861           marker where it doesn't make sense.
39862
39863 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
39864
39865         * sys/oss4/oss4-mixer.c:
39866           oss4: Refactor code to make it look more modern
39867           A side effect is that it passes -Wformat-nonliteral and doesn't read
39868           invalid memory in some cases, like when the mixer track contains
39869           a % sign or there is a number but not a known mixer name.
39870
39871 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
39872
39873         * sys/oss4/oss4-mixer.c:
39874           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
39875           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
39876           instead of in the only caller.
39877
39878 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
39879
39880         * sys/oss4/oss4-mixer.c:
39881           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
39882           And fix all warnings
39883
39884 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
39885
39886         * sys/oss4/oss4-mixer.c:
39887           Fix compiler warning about unused return value
39888
39889 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39890
39891         * tests/icles/test-oss4.c:
39892           tests: fix test-oss4 to treat an empty device name the same as a NULL name
39893
39894 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
39895
39896         * sys/oss4/oss4-mixer.c:
39897           oss4: Attempt to fix a compiler warning
39898           Don't store a const gchar * in a non-const gchar * local var.
39899           Also, make the translation string function static since it's only
39900           used in the one file.
39901
39902 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
39903
39904         * sys/oss4/oss4-audio.c:
39905         * sys/oss4/oss4-mixer-slider.c:
39906         * sys/oss4/oss4-mixer-switch.c:
39907         * sys/oss4/oss4-mixer.c:
39908           oss4: Enhancements to the mixer and audio output
39909           Code cleanups, general improvements, support for the
39910           new mixer flags in latest gst-plugins-base.
39911           Fixes: #584252
39912           Patch By: Brian Cameron <brian.cameron@sun.com>
39913           Patch By: Garrett D'Amore <garrett.damore@sun.com>
39914
39915 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39916
39917         * sys/oss4/oss4-mixer.c:
39918           Make build without warnings with debugging disabled
39919
39920 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39921
39922           Don't install static libs for plugins. Fixes #550851 for -bad.
39923           Original commit message from CVS:
39924           * ext/alsaspdif/Makefile.am:
39925           * ext/amrwb/Makefile.am:
39926           * ext/apexsink/Makefile.am:
39927           * ext/arts/Makefile.am:
39928           * ext/artsd/Makefile.am:
39929           * ext/audiofile/Makefile.am:
39930           * ext/audioresample/Makefile.am:
39931           * ext/bz2/Makefile.am:
39932           * ext/cdaudio/Makefile.am:
39933           * ext/celt/Makefile.am:
39934           * ext/dc1394/Makefile.am:
39935           * ext/dirac/Makefile.am:
39936           * ext/directfb/Makefile.am:
39937           * ext/divx/Makefile.am:
39938           * ext/dts/Makefile.am:
39939           * ext/faac/Makefile.am:
39940           * ext/faad/Makefile.am:
39941           * ext/gsm/Makefile.am:
39942           * ext/hermes/Makefile.am:
39943           * ext/ivorbis/Makefile.am:
39944           * ext/jack/Makefile.am:
39945           * ext/jp2k/Makefile.am:
39946           * ext/ladspa/Makefile.am:
39947           * ext/lcs/Makefile.am:
39948           * ext/libfame/Makefile.am:
39949           * ext/libmms/Makefile.am:
39950           * ext/metadata/Makefile.am:
39951           * ext/mpeg2enc/Makefile.am:
39952           * ext/mplex/Makefile.am:
39953           * ext/musepack/Makefile.am:
39954           * ext/musicbrainz/Makefile.am:
39955           * ext/mythtv/Makefile.am:
39956           * ext/nas/Makefile.am:
39957           * ext/neon/Makefile.am:
39958           * ext/ofa/Makefile.am:
39959           * ext/polyp/Makefile.am:
39960           * ext/resindvd/Makefile.am:
39961           * ext/sdl/Makefile.am:
39962           * ext/shout/Makefile.am:
39963           * ext/snapshot/Makefile.am:
39964           * ext/sndfile/Makefile.am:
39965           * ext/soundtouch/Makefile.am:
39966           * ext/spc/Makefile.am:
39967           * ext/swfdec/Makefile.am:
39968           * ext/tarkin/Makefile.am:
39969           * ext/theora/Makefile.am:
39970           * ext/timidity/Makefile.am:
39971           * ext/twolame/Makefile.am:
39972           * ext/x264/Makefile.am:
39973           * ext/xine/Makefile.am:
39974           * ext/xvid/Makefile.am:
39975           * gst-libs/gst/app/Makefile.am:
39976           * gst-libs/gst/dshow/Makefile.am:
39977           * gst/aiffparse/Makefile.am:
39978           * gst/app/Makefile.am:
39979           * gst/audiobuffer/Makefile.am:
39980           * gst/bayer/Makefile.am:
39981           * gst/cdxaparse/Makefile.am:
39982           * gst/chart/Makefile.am:
39983           * gst/colorspace/Makefile.am:
39984           * gst/dccp/Makefile.am:
39985           * gst/deinterlace/Makefile.am:
39986           * gst/deinterlace2/Makefile.am:
39987           * gst/dvdspu/Makefile.am:
39988           * gst/festival/Makefile.am:
39989           * gst/filter/Makefile.am:
39990           * gst/flacparse/Makefile.am:
39991           * gst/flv/Makefile.am:
39992           * gst/games/Makefile.am:
39993           * gst/h264parse/Makefile.am:
39994           * gst/librfb/Makefile.am:
39995           * gst/mixmatrix/Makefile.am:
39996           * gst/modplug/Makefile.am:
39997           * gst/mpeg1sys/Makefile.am:
39998           * gst/mpeg4videoparse/Makefile.am:
39999           * gst/mpegdemux/Makefile.am:
40000           * gst/mpegtsmux/Makefile.am:
40001           * gst/mpegvideoparse/Makefile.am:
40002           * gst/mve/Makefile.am:
40003           * gst/nsf/Makefile.am:
40004           * gst/nuvdemux/Makefile.am:
40005           * gst/overlay/Makefile.am:
40006           * gst/passthrough/Makefile.am:
40007           * gst/pcapparse/Makefile.am:
40008           * gst/playondemand/Makefile.am:
40009           * gst/rawparse/Makefile.am:
40010           * gst/real/Makefile.am:
40011           * gst/rtjpeg/Makefile.am:
40012           * gst/rtpmanager/Makefile.am:
40013           * gst/scaletempo/Makefile.am:
40014           * gst/sdp/Makefile.am:
40015           * gst/selector/Makefile.am:
40016           * gst/smooth/Makefile.am:
40017           * gst/smoothwave/Makefile.am:
40018           * gst/speed/Makefile.am:
40019           * gst/speexresample/Makefile.am:
40020           * gst/stereo/Makefile.am:
40021           * gst/subenc/Makefile.am:
40022           * gst/tta/Makefile.am:
40023           * gst/vbidec/Makefile.am:
40024           * gst/videodrop/Makefile.am:
40025           * gst/videosignal/Makefile.am:
40026           * gst/virtualdub/Makefile.am:
40027           * gst/vmnc/Makefile.am:
40028           * gst/y4m/Makefile.am:
40029           * sys/acmenc/Makefile.am:
40030           * sys/cdrom/Makefile.am:
40031           * sys/dshowdecwrapper/Makefile.am:
40032           * sys/dshowsrcwrapper/Makefile.am:
40033           * sys/dvb/Makefile.am:
40034           * sys/dxr3/Makefile.am:
40035           * sys/fbdev/Makefile.am:
40036           * sys/oss4/Makefile.am:
40037           * sys/qcam/Makefile.am:
40038           * sys/qtwrapper/Makefile.am:
40039           * sys/vcd/Makefile.am:
40040           * sys/wininet/Makefile.am:
40041           * win32/common/config.h:
40042           Don't install static libs for plugins. Fixes #550851 for -bad.
40043
40044 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40045
40046           sys/oss4/: Add some spaces in translateable strings.
40047           Original commit message from CVS:
40048           * sys/oss4/oss4-mixer.c:
40049           * sys/oss4/oss4-sink.c:
40050           * sys/oss4/oss4-source.c:
40051           Add some spaces in translateable strings.
40052           Fixes: #555969 #555968 #555965
40053
40054 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
40055
40056           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
40057           Original commit message from CVS:
40058           Patch by: Frederic Crozat <fcrozat@mandriva.org>
40059           * ext/sndfile/gstsf.c: (plugin_init):
40060           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
40061           * sys/oss4/oss4-audio.c: (plugin_init):
40062           Make sure gettext returns translations in UTF-8 encoding rather
40063           than in the current locale encoding (#546822).
40064
40065 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40066
40067           Final round of doc updates.
40068           Original commit message from CVS:
40069           * gst/rtpmanager/gstrtpjitterbuffer.c:
40070           * gst/speed/gstspeed.c:
40071           * gst/speexresample/gstspeexresample.c:
40072           * gst/videosignal/gstvideoanalyse.c:
40073           * gst/videosignal/gstvideodetect.c:
40074           * gst/videosignal/gstvideomark.c:
40075           * sys/dvb/gstdvbsrc.c:
40076           * sys/oss4/oss4-mixer.c:
40077           * sys/oss4/oss4-sink.c:
40078           * sys/oss4/oss4-source.c:
40079           * sys/wininet/gstwininetsrc.c:
40080           Final round of doc updates.
40081
40082 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40083
40084           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
40085           Original commit message from CVS:
40086           * ext/dc1394/gstdc1394.c:
40087           * ext/ivorbis/vorbisdec.c:
40088           * ext/jack/gstjackaudiosink.c:
40089           * ext/metadata/gstmetadatademux.c:
40090           * ext/mythtv/gstmythtvsrc.c:
40091           * ext/theora/theoradec.c:
40092           * gst-libs/gst/app/gstappsink.c:
40093           * gst/bayer/gstbayer2rgb.c:
40094           * gst/deinterlace/gstdeinterlace.c:
40095           * gst/rawparse/gstaudioparse.c:
40096           * gst/rawparse/gstvideoparse.c:
40097           * gst/rtpmanager/gstrtpbin.c:
40098           * gst/rtpmanager/gstrtpclient.c:
40099           * gst/rtpmanager/gstrtpjitterbuffer.c:
40100           * gst/rtpmanager/gstrtpptdemux.c:
40101           * gst/rtpmanager/gstrtpsession.c:
40102           * gst/rtpmanager/gstrtpssrcdemux.c:
40103           * gst/selector/gstinputselector.c:
40104           * gst/selector/gstoutputselector.c:
40105           * gst/videosignal/gstvideoanalyse.c:
40106           * gst/videosignal/gstvideodetect.c:
40107           * gst/videosignal/gstvideomark.c:
40108           * sys/oss4/oss4-mixer.c:
40109           * sys/oss4/oss4-sink.c:
40110           * sys/oss4/oss4-source.c:
40111           Do not use short_description in section docs for elements. We extract
40112           them from element details and there will be warnings if they differ.
40113           Also fixing up the ChangeLog order.
40114
40115 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40116
40117           tests/icles/test-oss4.c: Include stdlib.h.
40118           Original commit message from CVS:
40119           * tests/icles/test-oss4.c:
40120           Include stdlib.h.
40121
40122 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40123
40124           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
40125           Original commit message from CVS:
40126           * tests/icles/.cvsignore:
40127           * tests/icles/Makefile.am:
40128           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
40129           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
40130           (probe_details), (probe_element), (main):
40131           Small oss4 test that probes for available devices and retrieves
40132           their caps and mixer tracks and all that. Also allows testing of
40133           mixer change messages on the bus.
40134
40135 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40136
40137           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
40138           Original commit message from CVS:
40139           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
40140           * sys/oss4/oss4-property-probe.c:
40141           (gst_oss4_property_probe_find_device_name),
40142           (gst_oss4_property_probe_find_device_name_nofd):
40143           * sys/oss4/oss4-property-probe.h:
40144           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
40145           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
40146           Make device-name probing in NULL state work better (e.g. for the
40147           gnome-control-center sound capplet).
40148
40149 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
40150
40151           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
40152           Original commit message from CVS:
40153           Based on patch by: Clive Wright <clive_wright ntlworld com>
40154           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
40155           Apparently mono sliders have the mono value repeated in the upper bits,
40156           so mask those out when reading them. Probably makes the mixer applet
40157           work properly in some more cases.
40158
40159 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
40160
40161           sys/oss4/: Fix arguments format in debug statements.
40162           Original commit message from CVS:
40163           2008-04-11  Julien Moutte  <julien@fluendo.com>
40164           * sys/oss4/oss4-mixer-enum.c:
40165           (gst_oss4_mixer_enum_get_values_locked):
40166           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
40167           format in debug statements.
40168
40169 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
40170
40171           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
40172           Original commit message from CVS:
40173           * configure.ac:
40174           * sys/Makefile.am:
40175           * sys/oss4/Makefile.am:
40176           * sys/oss4/oss4-audio.c:
40177           * sys/oss4/oss4-audio.h:
40178           * sys/oss4/oss4-mixer-enum.c:
40179           * sys/oss4/oss4-mixer-enum.h:
40180           * sys/oss4/oss4-mixer-slider.c:
40181           * sys/oss4/oss4-mixer-slider.h:
40182           * sys/oss4/oss4-mixer-switch.c:
40183           * sys/oss4/oss4-mixer-switch.h:
40184           * sys/oss4/oss4-mixer.c:
40185           * sys/oss4/oss4-mixer.h:
40186           * sys/oss4/oss4-property-probe.c:
40187           * sys/oss4/oss4-property-probe.h:
40188           * sys/oss4/oss4-sink.c:
40189           * sys/oss4/oss4-sink.h:
40190           * sys/oss4/oss4-soundcard.h:
40191           * sys/oss4/oss4-source.c:
40192           * sys/oss4/oss4-source.h:
40193           Add initial support for OSSv4. Mixer still needs a bit more love,
40194           but even magic has its limits.
40195
40196 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
40197
40198         * sys/osxvideo/cocoawindow.h:
40199         * sys/osxvideo/cocoawindow.m:
40200         * sys/osxvideo/osxvideosink.h:
40201         * sys/osxvideo/osxvideosink.m:
40202           osxvideosink: implement the xoverlay interface. Fixes #618349.
40203
40204 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40205
40206         * gst/qtdemux/qtdemux.c:
40207           qtdemux: fix push based seeking
40208           ... where it comes down to transforming incoming BYTE segment
40209           to a corresponding TIME segment.
40210           Also fixes #609405.
40211
40212 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40213
40214         * configure.ac:
40215         * docs/plugins/Makefile.am:
40216         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40217         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40218         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40219         * docs/plugins/inspect/plugin-imagefreeze.xml:
40220         * tests/check/Makefile.am:
40221         * tests/check/elements/.gitignore:
40222           Move imagefreeze plugin from -bad to -good
40223           Hook up build infrastructure, docs and unit test for new plugin.
40224           Fixes #613786.
40225
40226 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40227
40228         * gst/imagefreeze/gstimagefreeze.c:
40229           imagefreeze: Set fixed caps on the correct pad
40230           This makes the sink getcaps function actually used instead of using
40231           the fixed caps function for it.
40232
40233 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
40234
40235         * tests/check/elements/imagefreeze.c:
40236           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
40237           And fix all warnings
40238
40239 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40240
40241         * gst/imagefreeze/gstimagefreeze.c:
40242           imagefreeze: Only start the task after a seek if a buffer was received already
40243
40244 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40245
40246         * tests/check/elements/imagefreeze.c:
40247           imagefreeze: Add some unit tests
40248
40249 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40250
40251         * gst/imagefreeze/gstimagefreeze.c:
40252           imagefreeze: Set undefined framerate in sink getcaps function
40253
40254 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40255
40256         * gst/imagefreeze/gstimagefreeze.c:
40257           imagefreeze: Implement reverse playback and set buffer offsets
40258
40259 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40260
40261         * gst/imagefreeze/Makefile.am:
40262         * gst/imagefreeze/gstimagefreeze.c:
40263         * gst/imagefreeze/gstimagefreeze.h:
40264           imagefreeze: Add still frame stream generator element
40265
40266 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40267
40268         * docs/plugins/Makefile.am:
40269         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40270         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40271         * docs/plugins/gst-plugins-good-plugins.args:
40272         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40273         * docs/plugins/inspect/plugin-debug.xml:
40274         * gst/debugutils/Makefile.am:
40275         * gst/debugutils/gstdebug.c:
40276         * tests/check/Makefile.am:
40277         * tests/check/elements/.gitignore:
40278           Move capsfilter element from -bad to -good
40279           Hook up moved files to the build infrastructure and docs.
40280           Fixes #617739.
40281
40282 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40283
40284         * gst/debugutils/gstcapssetter.c:
40285         * gst/debugutils/gstcapssetter.h:
40286           capssetter: Some minor cleanup
40287
40288 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
40289
40290         * tests/check/elements/capssetter.c:
40291           Add -Wold-style-definition
40292           and fix the warnings
40293
40294 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
40295
40296         * gst/debugutils/gstcapssetter.c:
40297           gst_element_class_set_details => gst_element_class_set_details_simple
40298
40299 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40300
40301         * tests/check/elements/capssetter.c:
40302           capssetter: add unit test
40303
40304 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40305
40306         * gst/debugutils/gstcapssetter.c:
40307         * gst/debugutils/gstcapssetter.h:
40308           capssetter: import element into -bad
40309
40310 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40311
40312         * gst/avi/gstavimux.c:
40313           avimux: check that pads have been negotiated
40314           Also set fcc_handler field in audio stream header.
40315           Fixes #618351.
40316
40317 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40318
40319         * gst/qtdemux/qtdemux.c:
40320           qtdemux: fix partial parsing of ctts table
40321           Fixes #616516.
40322
40323 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40324
40325         * gst/qtdemux/qtdemux.c:
40326           qtdemux: cleanup a comment and add some debug and conditional compilation
40327
40328 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40329
40330         * configure.ac:
40331           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
40332
40333 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
40334
40335         * gst/flv/gstflvmux.c:
40336           flvmux: only store the last buffer timestamp if it's valid
40337           Fixes bug #618305
40338
40339 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
40340
40341         * gst/rtp/gstrtph264pay.c:
40342           rtph264pay: Re-send SPS/PPS when requested
40343           https://bugzilla.gnome.org/show_bug.cgi?id=606689
40344
40345 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40346
40347         * gst/rtp/gstrtph264pay.c:
40348           rtph264pay: fix typo in debug message
40349
40350 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40351
40352         * gst/rtp/gstrtptheorapay.c:
40353         * gst/rtp/gstrtptheorapay.h:
40354           rtptheorapay: add config-interval parameter to re-insert config in stream
40355           Add a new config-interval property to instruct the payloader to insert
40356           configuration headers at periodic intervals in the stream
40357           (when a keyframe is countered).
40358
40359 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40360
40361         * gst/rtp/gstrtptheoradepay.c:
40362           rtptheoradepay: fix in-band configuration parsing
40363           Also make configuration header parsing a bit more relaxed with respect
40364           to length field interpretation.
40365
40366 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40367
40368         * gst/rtp/gstrtpvorbisdepay.c:
40369           rtpvorbisdepay: fix in-line configuration parsing
40370           Also make configuration header parsing a bit more relaxed with respect
40371           to length field interpretation.
40372
40373 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40374
40375         * gst/rtp/gstrtptheorapay.c:
40376           rtptheorapay: do not discard downstream flow return
40377
40378 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40379
40380         * gst/rtp/gstrtptheorapay.c:
40381           rtptheorapay: refactor buffer payloading
40382
40383 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40384
40385         * gst/deinterlace/gstdeinterlace.c:
40386         * gst/deinterlace/gstdeinterlacemethod.c:
40387         * gst/deinterlace/gstdeinterlacemethod.h:
40388         * gst/deinterlace/tvtime/greedy.c:
40389         * gst/deinterlace/tvtime/greedyh.c:
40390         * gst/deinterlace/tvtime/linear.c:
40391         * gst/deinterlace/tvtime/linearblend.c:
40392         * gst/deinterlace/tvtime/scalerbob.c:
40393         * gst/deinterlace/tvtime/vfir.c:
40394         * gst/deinterlace/tvtime/weave.c:
40395         * gst/deinterlace/tvtime/weavebff.c:
40396         * gst/deinterlace/tvtime/weavetff.c:
40397           deinterlace: Add support for UYVY
40398
40399 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40400
40401         * gst/rtpmanager/rtpsession.c:
40402           rtpsession: fix return value
40403
40404 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40405
40406         * gst/rtsp/gstrtspsrc.c:
40407           rtspsrc: don't leak the session
40408
40409 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40410
40411         * gst/rtsp/gstrtspsrc.c:
40412           rtsp: configure bandwidth properties in the session
40413
40414 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40415
40416         * gst/rtpmanager/gstrtpsession.c:
40417           rtpsession: add properties to configure the bandwidth
40418           Add properties to proxy the bandwidth configuration to the session object.
40419
40420 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40421
40422         * gst/rtpmanager/rtpsession.c:
40423         * gst/rtpmanager/rtpsession.h:
40424           rtpsession: add properties to configure bandwidths
40425           Add properties to configure the sender and receiver bandwidths.
40426           Configure the bandwidths before calculating the RTCP timeout when we need to.
40427
40428 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40429
40430         * gst/rtpmanager/rtpstats.c:
40431           rtpstats: add some debug info
40432
40433 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40434
40435         * gst/rtpmanager/gstrtpsession.c:
40436           rtpsession: small cleanups
40437
40438 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40439
40440         * gst/rtpmanager/rtpstats.c:
40441         * gst/rtpmanager/rtpstats.h:
40442           rtpstats: make bandwidths more configurable
40443           Add a method to configure the various bandwidths in the session.
40444
40445 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40446
40447         * gst/rtpmanager/rtpsession.c:
40448           rtpsession: handle NONE RTCP intervals
40449           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
40450           means don't send RTCP at all.
40451
40452 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40453
40454         * gst/rtsp/gstrtspsrc.c:
40455         * gst/rtsp/gstrtspsrc.h:
40456           rtspsrc: fall back to SDP ports instead of server_port
40457           In multicast, fall back to the ports in the SDP instead of the server_port
40458           attribute as this is more in line with the RFC.
40459
40460 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40461
40462         * gst/rtsp/gstrtspsrc.c:
40463           rtspsrc: refactor collecting the transport info
40464           Make a method to collect the ports and destination address.
40465
40466 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40467
40468         * gst/rtsp/gstrtspsrc.c:
40469           rtspsrc: handle servers that send broken Transports
40470           Handle servers that send their port pairs with the wrong name.
40471           Fixes #617537
40472
40473 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40474
40475         * gst/rtsp/gstrtspsrc.c:
40476         * gst/rtsp/gstrtspsrc.h:
40477           rtspsrc: use the SDP connection info in multicast
40478           Parse the connection info from the SDP.
40479           When we need to configure the multicast destination, fall back to the SDP
40480           connection info when the transport did not specify a destination and ttl.
40481           Fixes #617537
40482
40483 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
40484
40485         * gst/goom/gstgoom.c:
40486         * gst/goom2k1/gstgoom.c:
40487         * gst/monoscope/gstmonoscope.c:
40488           goom,monoscope: truncate own caps, instead of copying and using the first only
40489           We got the caps from an intersect, it is our own, hence we can truncate it.
40490
40491 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
40492
40493         * ext/pulse/pulsesrc.c:
40494           pulsesrc: reflow to truncate caps just once
40495           We get writable cpas from the intersection (unless it failed). As we truncate
40496           those anyway, we don't need to manyaly copy the first structure.
40497
40498 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
40499
40500         * ext/gdk_pixbuf/gstgdkpixbuf.c:
40501           gdkpixbuf: don't leak template caps
40502
40503 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
40504
40505         * gst/autodetect/gstautoaudiosink.c:
40506         * gst/autodetect/gstautoaudiosrc.c:
40507         * gst/autodetect/gstautovideosink.c:
40508         * gst/autodetect/gstautovideosrc.c:
40509           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
40510
40511 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
40512
40513         * gst/flv/gstflvdemux.c:
40514           flvdemux: tell what we can do
40515           Any-caps are bad. If apps scan the registry, they'd like to know what we can
40516           output.
40517
40518 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
40519
40520         * ext/jpeg/gstjpegenc.c:
40521           jpegenc: also lift the arbitrary restrictions for width and height
40522           This was already done for jpegdec.
40523
40524 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40525
40526         * ext/pulse/pulsesrc.c:
40527           pulsesrc: Allocate/free PA mainloop during state changes
40528           ...also destroy the stream and context during state changes.
40529
40530 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40531
40532         * ext/pulse/pulsesink.c:
40533           pulsesink: Allocate and free the custom clock in NULL<->READY
40534
40535 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40536
40537         * ext/pulse/pulsesink.c:
40538           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
40539           This fixes a race condition, when stopping the mainloop during finalization
40540           is done from a mainloop callback.
40541           Fixes bugs #614765 and #590662.
40542
40543 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40544
40545         * gst/videomixer/videomixer.c:
40546           videomixer: Make selection of a sinkpad number threadsafe
40547
40548 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40549
40550         * gst/deinterlace/gstdeinterlace.c:
40551         * gst/deinterlace/gstdeinterlacemethod.c:
40552         * gst/deinterlace/gstdeinterlacemethod.h:
40553         * gst/deinterlace/tvtime/greedy.c:
40554         * gst/deinterlace/tvtime/linear.c:
40555         * gst/deinterlace/tvtime/linearblend.c:
40556         * gst/deinterlace/tvtime/scalerbob.c:
40557         * gst/deinterlace/tvtime/vfir.c:
40558         * gst/deinterlace/tvtime/weave.c:
40559         * gst/deinterlace/tvtime/weavebff.c:
40560         * gst/deinterlace/tvtime/weavetff.c:
40561           deinterlace: Add support for all common RGB formats
40562
40563 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40564
40565         * gst/deinterlace/gstdeinterlace.c:
40566         * gst/deinterlace/gstdeinterlacemethod.c:
40567         * gst/deinterlace/gstdeinterlacemethod.h:
40568         * gst/deinterlace/tvtime/greedy.c:
40569         * gst/deinterlace/tvtime/greedyh.asm:
40570         * gst/deinterlace/tvtime/greedyh.c:
40571         * gst/deinterlace/tvtime/linear.c:
40572         * gst/deinterlace/tvtime/linearblend.c:
40573         * gst/deinterlace/tvtime/scalerbob.c:
40574         * gst/deinterlace/tvtime/vfir.c:
40575         * gst/deinterlace/tvtime/weave.c:
40576         * gst/deinterlace/tvtime/weavebff.c:
40577         * gst/deinterlace/tvtime/weavetff.c:
40578           deinterlace: Add support for AYUV
40579
40580 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40581
40582         * gst/rtsp/gstrtspsrc.c:
40583           rtspsrc: make setup url in a smarter way
40584           Make sure we always separate the base and control url parts with a / when
40585           creating the setup url.
40586
40587 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
40588
40589         * gst/rtsp/gstrtspsrc.c:
40590           rtspsrc: handle SEEKING queries.
40591
40592 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40593
40594         * gst/rtp/gstrtpmp4vpay.c:
40595         * gst/rtp/gstrtpmp4vpay.h:
40596           rtpmp4vpay: add config-interval parameter to re-insert config in stream
40597           Add a new config-interval property to instruct the payloader to insert
40598           config (VOSH, VOS, etc) at periodic intervals in the stream
40599           (when a GOP or VOP-I is encountered).
40600           Based on patch by <marc.leeman at gmail.com>
40601           Fixes #607452.
40602
40603 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40604
40605         * gst/rtpmanager/gstrtpjitterbuffer.c:
40606           rtpjitterbuffer: move some initialization code from change_state to _init.
40607           Set ->active to TRUE in _init so it can be set to FALSE after creating the
40608           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
40609           function.
40610           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
40611
40612 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40613
40614         * gst/rtpmanager/gstrtpbin.c:
40615           rtpbin: fix a bug handling BUFFERING messages.
40616           If a session exists but has no streams, set the min buffering percent to 0
40617           since it means that we haven't received anything for that session yet.
40618
40619 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40620
40621         * gst/rtpmanager/gstrtpbin.c:
40622           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
40623
40624 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
40625
40626         * gst/rtpmanager/gstrtpbin.c:
40627           rtpbin: fix a bug calculating stream offsets.
40628
40629 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40630
40631         * gst/matroska/matroska-mux.c:
40632         * gst/matroska/matroska-mux.h:
40633           matroskamux: Write previous cluster's size
40634           This is useful for backwards playback, which should be implemented
40635           in matroskademux at some point.
40636
40637 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40638
40639         * gst/matroska/matroska-demux.c:
40640           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
40641
40642 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40643
40644         * gst/matroska/matroska-mux.c:
40645           matroskamux: Write interlaced flag if the input video content is interlaced
40646           Unfortunately Matroska has no way to specify TFF and friends...
40647
40648 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40649
40650         * gst/rtp/gstrtptheoradepay.c:
40651         * gst/rtp/gstrtpvorbisdepay.c:
40652           rtp: fix printf format of some debug messages
40653
40654 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40655
40656         * gst/matroska/matroska-demux.c:
40657           matroska: init variable to avoid compiler warning on OSX
40658           Fixes (bogus) "'offset' may be used uninitialized in this function"
40659           warning on build bot (also spotted by philn).
40660
40661 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
40662
40663         * gst/qtdemux/qtdemux.c:
40664           qtdemux: UYVY is 4:2:2, not 4:2:0
40665
40666 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40667
40668         * ext/pulse/pulseutil.c:
40669           pulse: Don't compare values of two different enum types
40670
40671 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40672
40673         * gst/deinterlace/gstdeinterlace.c:
40674           deinterlace: Make automatic detection of interlacing the default
40675           Previously "force deinterlacing" was the default, which is a not very
40676           sensible default for the normal use case where deinterlace should act
40677           in passthrough mode unless interlaced content is present.
40678
40679 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40680
40681         * ext/jpeg/gstjpegdec.c:
40682         * ext/jpeg/gstjpegdec.h:
40683           jpegdec: optimise buffer scanning
40684           Specifically, when needing more data, do not rescan from start next time
40685           around, but resume from last position.
40686           See also #583047.
40687
40688 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40689
40690         * ext/jpeg/gstjpegdec.c:
40691           jpegdec: disregard superfluous lines when indirect decoding
40692
40693 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40694
40695         * ext/jpeg/gstjpegdec.c:
40696         * ext/jpeg/gstjpegdec.h:
40697           jpegdec: add support for RGB and grayscale color space
40698           Also refactor src caps negotiation and setting.
40699
40700 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40701
40702         * ext/jpeg/Makefile.am:
40703         * ext/jpeg/gstjpegenc.c:
40704         * ext/jpeg/gstjpegenc.h:
40705           jpegenc: support more colour spaces and some cleanups
40706
40707 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40708
40709         * ext/jpeg/gstjpegenc.c:
40710           jpegenc: more generic sink getcaps
40711
40712 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40713
40714         * ext/jpeg/gstjpegdec.c:
40715           jpegdec: more sanity checks on input
40716           Specifically, verify input components / colour space is as code
40717           subsequently expects, thereby avoiding crashes or otherwise bogus output.
40718           Presently, that means 3 components YCbCr colour space, and somewhat
40719           limited sampling factors.
40720           Fixes #600553.
40721
40722 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40723
40724         * gst/rtp/gstrtptheoradepay.c:
40725           rtptheoradepay: also accept in-band configuration
40726           Fixes #574416 (theora).
40727
40728 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40729
40730         * gst/rtp/gstrtpvorbisdepay.c:
40731           rtpvorbisdepay: also accept in-line configuration
40732           Fixes #574416 (vorbis).
40733
40734 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40735
40736         * gst/rtp/gstrtptheoradepay.c:
40737           rtptheoradepay: Ignore packets without a known codebook
40738           Don't produce an error if a packet is received without a valid codebook,
40739           it's possible that the codebook will just be coming later.
40740           See #574416.
40741
40742 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40743
40744         * tests/check/elements/y4menc.c:
40745           y4menc: adjust unit test to element behaviour
40746
40747 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
40748
40749         * gst/y4m/gsty4mencode.c:
40750         * gst/y4m/gsty4mencode.h:
40751           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
40752           Fixes #610902.
40753
40754 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40755
40756         * gst/rtp/gstrtph264depay.c:
40757         * gst/rtp/gstrtph264depay.h:
40758           rtph264depay: DELTA_UNIT marking of output buffers
40759           ... which evidently makes (most) sense if output buffers are
40760           actually frames.
40761           Partially based on a patch by
40762           Miguel Angel Cabrera <mad_aluche at hotmail.com>
40763           Fixes #609658.
40764
40765 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40766
40767         * gst/rtp/gstrtph263depay.c:
40768         * gst/rtp/gstrtph263depay.h:
40769           rtph263depay: extra keyframe info from PTYPE header
40770           ... as opposed to taking it from h263 payload header, which need not
40771           be so reliable.
40772           Fixes #610172.
40773
40774 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40775
40776         * gst/rtp/gstrtph263depay.c:
40777           rtph263depay: also use Picture Start Code to detect packet loss
40778           This ensures a whole frame is dropped if a (start) packet is lost,
40779           rather than relying only on the DISCONT flag.
40780
40781 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40782
40783         * gst/rtp/gstrtph263depay.c:
40784           rtph263depay: detect frame start using Picture Start Code
40785           So we stop dropping fragments as soon as there is a picture start (code).
40786           In particular, this prevents dropping the first frame following
40787           initial DISCONT.
40788
40789 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40790
40791         * gst/rtp/gstrtph263depay.c:
40792           rtph263depay: handle a few FIXMEs
40793
40794 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40795
40796         * gst/rtp/gstrtph263depay.c:
40797           rtph263depay: slightly refactor payload dropping
40798
40799 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40800
40801         * gst/rtp/gstrtph263pay.c:
40802         * gst/rtp/gstrtph263pay.h:
40803           rtph263pay: use found GOBs to apply Mode A payloading
40804           ... rather than falling back to sending the whole frame in one packet
40805           if number of GOB startcodes < maximum.
40806           One might take this further and still perform Mode B/C payloading,
40807           but at least this should cater for decent fragments in typical cases.
40808           Fixes #599585.
40809
40810 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40811
40812         * gst/matroska/matroska-demux.c:
40813         * gst/matroska/matroska-demux.h:
40814           matroskademux: implement push mode seeking
40815
40816 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40817
40818         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40819         * docs/plugins/gst-plugins-good-plugins.args:
40820         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40821         * docs/plugins/inspect/plugin-alpha.xml:
40822         * docs/plugins/inspect/plugin-deinterlace.xml:
40823         * docs/plugins/inspect/plugin-gamma.xml:
40824         * docs/plugins/inspect/plugin-rtp.xml:
40825         * docs/plugins/inspect/plugin-smpte.xml:
40826         * docs/plugins/inspect/plugin-videobalance.xml:
40827         * docs/plugins/inspect/plugin-videobox.xml:
40828         * docs/plugins/inspect/plugin-videofilter.xml:
40829         * docs/plugins/inspect/plugin-videoflip.xml:
40830         * docs/plugins/inspect/plugin-videomixer.xml:
40831         * gst/smpte/gstsmptealpha.c:
40832           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
40833
40834 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40835
40836         * gst/deinterlace/gstdeinterlace.c:
40837           deinterlace: Improve segment handling a bit
40838
40839 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40840
40841         * gst/deinterlace/gstdeinterlace.c:
40842           deinterlace: Order caps by amount of contained information
40843
40844 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40845
40846         * gst/deinterlace/gstdeinterlace.c:
40847           deinterlace: Properly set interlaced field in getcaps
40848
40849 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40850
40851         * gst/deinterlace/tvtime/linear.c:
40852         * gst/deinterlace/tvtime/linearblend.c:
40853         * gst/deinterlace/tvtime/scalerbob.c:
40854         * gst/deinterlace/tvtime/weave.c:
40855         * gst/deinterlace/tvtime/weavebff.c:
40856         * gst/deinterlace/tvtime/weavetff.c:
40857           deinterlace: Add planar YUV support to all other simple methods
40858
40859 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40860
40861         * gst/deinterlace/tvtime/greedyh.asm:
40862         * gst/deinterlace/tvtime/greedyh.c:
40863           deinterlace: Add planar YUV support to greedyh method
40864
40865 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40866
40867         * gst/deinterlace/tvtime/greedy.c:
40868           deinterlace: Add support for planar YUV formats in greedyl method
40869
40870 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40871
40872         * gst/deinterlace/gstdeinterlace.c:
40873         * gst/deinterlace/gstdeinterlacemethod.c:
40874         * gst/deinterlace/gstdeinterlacemethod.h:
40875         * gst/deinterlace/tvtime/vfir.c:
40876           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
40877           The vfir method supports them and will be used until something else
40878           supports it.
40879
40880 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40881
40882         * gst/deinterlace/gstdeinterlacemethod.c:
40883           deinterlace: Define deinterlace method base classes as abstract types
40884
40885 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40886
40887         * gst/deinterlace/Makefile.am:
40888         * gst/deinterlace/gstdeinterlace.c:
40889         * gst/deinterlace/gstdeinterlace.h:
40890         * gst/deinterlace/gstdeinterlacemethod.c:
40891         * gst/deinterlace/gstdeinterlacemethod.h:
40892         * gst/deinterlace/tvtime/greedy.c:
40893         * gst/deinterlace/tvtime/greedyh.c:
40894         * gst/deinterlace/tvtime/linear.c:
40895         * gst/deinterlace/tvtime/linearblend.c:
40896         * gst/deinterlace/tvtime/scalerbob.c:
40897         * gst/deinterlace/tvtime/tomsmocomp.c:
40898         * gst/deinterlace/tvtime/vfir.c:
40899         * gst/deinterlace/tvtime/weave.c:
40900         * gst/deinterlace/tvtime/weavebff.c:
40901         * gst/deinterlace/tvtime/weavetff.c:
40902           deinterlace: Move deinterlacing methods to their own file
40903
40904 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40905
40906         * gst/deinterlace/gstdeinterlace.c:
40907         * gst/deinterlace/gstdeinterlace.h:
40908           deinterlace: Simplify passthrough mode detection
40909
40910 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40911
40912         * tests/check/elements/deinterlace.c:
40913           deinterlace: Fix unit test that checks caps handling
40914           deinterlace now always adds the interlaced field to the output caps,
40915           if it wasn't present in the input caps the output caps will still
40916           contain interlaced=false.
40917
40918 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40919
40920         * gst/deinterlace/Makefile.am:
40921         * gst/deinterlace/gstdeinterlace.c:
40922         * gst/deinterlace/gstdeinterlace.h:
40923         * gst/deinterlace/tvtime/greedy.c:
40924         * gst/deinterlace/tvtime/greedyh.asm:
40925         * gst/deinterlace/tvtime/greedyh.c:
40926         * gst/deinterlace/tvtime/linear.c:
40927         * gst/deinterlace/tvtime/linearblend.c:
40928         * gst/deinterlace/tvtime/scalerbob.c:
40929         * gst/deinterlace/tvtime/tomsmocomp.c:
40930         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
40931         * gst/deinterlace/tvtime/vfir.c:
40932         * gst/deinterlace/tvtime/weave.c:
40933         * gst/deinterlace/tvtime/weavebff.c:
40934         * gst/deinterlace/tvtime/weavetff.c:
40935           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
40936
40937 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40938
40939         * gst/videobox/gstvideobox.c:
40940           videobox: Add support for Y444, Y42B and Y41B
40941
40942 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40943
40944         * gst/videobox/gstvideobox.c:
40945           videobox: Add support for YVYU and reorder template caps
40946
40947 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40948
40949         * gst/videobox/gstvideobox.c:
40950           videobox: Translate navigation events to make sense again upstream
40951
40952 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40953
40954         * gst/videobox/gstvideobox.c:
40955           videobox: Properly handle ranges/lists of width or height when transforming caps
40956           Code partly taken from the videocrop element.
40957
40958 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40959
40960         * gst/alpha/gstalpha.c:
40961           alpha: Fix planar YUV->RGB processing
40962
40963 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40964
40965         * gst/alpha/gstalpha.c:
40966           alpha: Correctly clamp after YUV->RGB conversion
40967
40968 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40969
40970         * gst/alpha/gstalpha.c:
40971           alpha: Add support for YUY2, YVYU and UYVY
40972
40973 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40974
40975         * gst/videobox/gstvideobox.c:
40976           videobox: Sync properties to the controller in before_transform
40977
40978 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40979
40980         * gst/videobox/gstvideobox.c:
40981           videobox: Add support for YUY2 and UYUV
40982
40983 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40984
40985         * gst/alpha/gstalpha.c:
40986           alpha: Refactor processing and add support for other planar YUV formats
40987           This reduces the generated code size by a factor of 2.5.
40988
40989 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40990
40991         * gst/alpha/gstalpha.c:
40992           alpha: Add support for YV12 input
40993
40994 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40995
40996         * gst/videomixer/blend.c:
40997         * gst/videomixer/blend.h:
40998         * gst/videomixer/videomixer.c:
40999           videomixer: Add support for YUY2, YVYU, UYVY
41000
41001 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41002
41003         * gst/videomixer/blend.c:
41004         * gst/videomixer/blend.h:
41005         * gst/videomixer/videomixer.c:
41006           videomixer: Add support for Y444, Y42B, Y41B and YV12
41007
41008 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41009
41010         * gst/videofilter/gstgamma.c:
41011         * gst/videofilter/gstvideobalance.c:
41012         * gst/videofilter/gstvideoflip.c:
41013           videofilter: Order color formats by their contained amount of information
41014
41015 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41016
41017         * gst/videofilter/gstvideoflip.c:
41018           videoflip: Drop Y41B/Y42B support
41019           Rotating 90°/270° with subsampled YUV where horizontal
41020           and vertical subsampling are different doesn't really work.
41021
41022 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41023
41024         * gst/videofilter/gstvideoflip.c:
41025           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
41026
41027 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41028
41029         * tests/check/Makefile.am:
41030         * tests/check/elements/videofilter.c:
41031           videofilter: Extend the unit test to test different color formats
41032
41033 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41034
41035         * tests/check/elements/videofilter.c:
41036           videofilter: Add some more tests
41037           These check different property combinations
41038
41039 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41040
41041         * gst/videofilter/gstvideoflip.c:
41042           videoflip: Change the default method to identity
41043
41044 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41045
41046         * gst/videofilter/gstvideobalance.c:
41047         * gst/videofilter/gstvideobalance.h:
41048           videobalance: Reduce number of allocations per instance
41049
41050 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41051
41052         * gst/videofilter/gstgamma.c:
41053         * gst/videofilter/gstvideobalance.c:
41054         * gst/videofilter/gstvideoflip.c:
41055           videofilter: Update last-reviewed comments
41056
41057 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41058
41059         * gst/videofilter/gstvideobalance.c:
41060           videobalance: Add support for all RGB formats
41061
41062 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41063
41064         * gst/videofilter/gstvideobalance.c:
41065           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
41066
41067 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41068
41069         * gst/videofilter/gstvideobalance.c:
41070           videobalance: Add debug category
41071
41072 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41073
41074         * gst/videofilter/gstvideobalance.c:
41075           videobalance: Make property access threadsafe
41076
41077 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41078
41079         * gst/videofilter/gstvideobalance.c:
41080           videobalance: Add support for Y41B, Y42B and Y444
41081
41082 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41083
41084         * gst/videofilter/gstvideobalance.c:
41085         * gst/videofilter/gstvideobalance.h:
41086           videobalance: Use libgstvideo for format specific things
41087
41088 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41089
41090         * gst/videofilter/gstvideobalance.c:
41091           videobalance: Make properties controllable
41092
41093 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41094
41095         * gst/videofilter/gstvideobalance.c:
41096           videobalance: Emit "value-changed" signal of color balance interface when values change
41097
41098 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41099
41100         * gst/videofilter/gstvideobalance.c:
41101         * gst/videofilter/gstvideobalance.h:
41102           videobalance: Some random cleanup
41103
41104 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41105
41106         * gst/videofilter/gstvideobalance.c:
41107           videobalance: Stop using liboil
41108           The used liboil function is deprecated and has no optimized
41109           implementation anyway.
41110
41111 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41112
41113         * gst/videofilter/gstvideoflip.c:
41114           videoflip: Make property access threadsafe
41115
41116 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41117
41118         * gst/videofilter/gstgamma.c:
41119           gamma: Sync properties to the controller in before_transform
41120
41121 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41122
41123         * gst/videofilter/gstvideoflip.c:
41124           videoflip: Add support for all RGB formats and AYUV
41125
41126 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41127
41128         * gst/videofilter/gstvideoflip.c:
41129           videoflip: Add support for Y41B, Y42B and Y444
41130
41131 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41132
41133         * gst/videofilter/gstvideoflip.c:
41134         * gst/videofilter/gstvideoflip.h:
41135           videoflip: Make processing more general and use libgstvideo for all format specific things
41136
41137 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41138
41139         * gst/videofilter/gstvideoflip.c:
41140           videoflip: Make method property controllable and improve debug output
41141
41142 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41143
41144         * gst/videofilter/gstvideoflip.c:
41145         * gst/videofilter/gstvideoflip.h:
41146           videoflip: Some random cleanup
41147
41148 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41149
41150         * Makefile.am:
41151         * gst/videofilter/Makefile.am:
41152         * gst/videofilter/gstgamma.c:
41153         * gst/videofilter/gstvideobalance.c:
41154         * gst/videofilter/gstvideoflip.c:
41155         * gst/videofilter/plugin.c:
41156           videofilter: Move all elements into a single plugin
41157           Having all these small elements in a separate plugin
41158           is not very memory effective...
41159
41160 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41161
41162         * gst/videofilter/gstgamma.c:
41163         * gst/videofilter/gstgamma.h:
41164           gamma: Improve docs a bit
41165
41166 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41167
41168         * gst/videofilter/gstgamma.c:
41169           gamma: Add support for all RGB formats
41170
41171 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41172
41173         * gst/videofilter/gstgamma.c:
41174           gamma: Add support for many packed YUV formats
41175           That is YUY2, UYVY, AYUV and YVYU.
41176
41177 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41178
41179         * gst/videofilter/gstgamma.c:
41180           gamma: Add support for all other planar YUV formats
41181           That is Y41B, Y42B, Y444, NV12 and NV21.
41182
41183 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41184
41185         * gst/videofilter/Makefile.am:
41186         * gst/videofilter/gstgamma.c:
41187           gamma: Stop using liboil
41188           The used liboil function is deprecated, only has a reference implementation
41189           and is more complex than what's needed here.
41190
41191 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41192
41193         * gst/videofilter/gstgamma.c:
41194         * gst/videofilter/gstgamma.h:
41195           gamma: Use libgstvideo for format specific values and make gamma processing more generic
41196           Allows us to easily add support for new color formats later.
41197
41198 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41199
41200         * gst/videofilter/Makefile.am:
41201         * gst/videofilter/gstgamma.c:
41202           gamma: Make gamma property controllable
41203           ...and properly use liboil.
41204
41205 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41206
41207         * gst/videofilter/gstgamma.c:
41208           gamma: Some random cleanup
41209
41210 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41211
41212         * gst/smpte/gstsmptealpha.c:
41213           smptealpha: Sync properties to the controller in before_transform
41214
41215 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41216
41217         * gst/smpte/gstsmptealpha.c:
41218           smptealpha: Add support for YV12 (converted to AYUV)
41219
41220 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41221
41222         * gst/smpte/gstsmptealpha.c:
41223           smptealpha: Add support for all 4 ARGB formats
41224           ...without format conversion.
41225
41226 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41227
41228         * gst/smpte/gstsmptealpha.c:
41229         * gst/smpte/gstsmptealpha.h:
41230           smptealpha: Make color format support more generic
41231           This allows easier addition of new formats later.
41232
41233 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41234
41235         * gst/smpte/gstsmptealpha.c:
41236         * gst/smpte/gstsmptealpha.h:
41237           smptealpha: Some random cleanup
41238
41239 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41240
41241         * gst/smpte/gstmask.c:
41242         * gst/smpte/gstmask.h:
41243         * gst/smpte/gstsmpte.c:
41244         * gst/smpte/gstsmpte.h:
41245         * gst/smpte/gstsmptealpha.c:
41246         * gst/smpte/gstsmptealpha.h:
41247           smpte: Add property for inverting the transition mask
41248           This converts a left-to-right transition to right-to-left or
41249           clock-wise to counter-clock-wise.
41250
41251 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41252
41253         * gst/smpte/gstsmptealpha.c:
41254           smptealpha: Correctly detect property changes and update properties
41255
41256 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41257
41258         * gst/rtp/Makefile.am:
41259         * gst/rtp/gstrtp.c:
41260         * gst/rtp/gstrtpqcelpdepay.c:
41261         * gst/rtp/gstrtpqcelpdepay.h:
41262           qcelpdepay: add first version of a QCELP depayloader
41263
41264 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41265
41266         * configure.ac:
41267         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41268         * docs/plugins/inspect/plugin-1394.xml:
41269         * docs/plugins/inspect/plugin-aasink.xml:
41270         * docs/plugins/inspect/plugin-alaw.xml:
41271         * docs/plugins/inspect/plugin-alpha.xml:
41272         * docs/plugins/inspect/plugin-alphacolor.xml:
41273         * docs/plugins/inspect/plugin-annodex.xml:
41274         * docs/plugins/inspect/plugin-apetag.xml:
41275         * docs/plugins/inspect/plugin-audiofx.xml:
41276         * docs/plugins/inspect/plugin-auparse.xml:
41277         * docs/plugins/inspect/plugin-autodetect.xml:
41278         * docs/plugins/inspect/plugin-avi.xml:
41279         * docs/plugins/inspect/plugin-cacasink.xml:
41280         * docs/plugins/inspect/plugin-cairo.xml:
41281         * docs/plugins/inspect/plugin-cutter.xml:
41282         * docs/plugins/inspect/plugin-debug.xml:
41283         * docs/plugins/inspect/plugin-deinterlace.xml:
41284         * docs/plugins/inspect/plugin-dv.xml:
41285         * docs/plugins/inspect/plugin-efence.xml:
41286         * docs/plugins/inspect/plugin-effectv.xml:
41287         * docs/plugins/inspect/plugin-equalizer.xml:
41288         * docs/plugins/inspect/plugin-esdsink.xml:
41289         * docs/plugins/inspect/plugin-flac.xml:
41290         * docs/plugins/inspect/plugin-flv.xml:
41291         * docs/plugins/inspect/plugin-flxdec.xml:
41292         * docs/plugins/inspect/plugin-gamma.xml:
41293         * docs/plugins/inspect/plugin-gconfelements.xml:
41294         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41295         * docs/plugins/inspect/plugin-goom.xml:
41296         * docs/plugins/inspect/plugin-goom2k1.xml:
41297         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41298         * docs/plugins/inspect/plugin-halelements.xml:
41299         * docs/plugins/inspect/plugin-icydemux.xml:
41300         * docs/plugins/inspect/plugin-id3demux.xml:
41301         * docs/plugins/inspect/plugin-interleave.xml:
41302         * docs/plugins/inspect/plugin-jpeg.xml:
41303         * docs/plugins/inspect/plugin-level.xml:
41304         * docs/plugins/inspect/plugin-matroska.xml:
41305         * docs/plugins/inspect/plugin-monoscope.xml:
41306         * docs/plugins/inspect/plugin-mulaw.xml:
41307         * docs/plugins/inspect/plugin-multifile.xml:
41308         * docs/plugins/inspect/plugin-multipart.xml:
41309         * docs/plugins/inspect/plugin-navigationtest.xml:
41310         * docs/plugins/inspect/plugin-ossaudio.xml:
41311         * docs/plugins/inspect/plugin-png.xml:
41312         * docs/plugins/inspect/plugin-pulseaudio.xml:
41313         * docs/plugins/inspect/plugin-quicktime.xml:
41314         * docs/plugins/inspect/plugin-replaygain.xml:
41315         * docs/plugins/inspect/plugin-rtp.xml:
41316         * docs/plugins/inspect/plugin-rtsp.xml:
41317         * docs/plugins/inspect/plugin-shapewipe.xml:
41318         * docs/plugins/inspect/plugin-shout2send.xml:
41319         * docs/plugins/inspect/plugin-smpte.xml:
41320         * docs/plugins/inspect/plugin-soup.xml:
41321         * docs/plugins/inspect/plugin-spectrum.xml:
41322         * docs/plugins/inspect/plugin-speex.xml:
41323         * docs/plugins/inspect/plugin-taglib.xml:
41324         * docs/plugins/inspect/plugin-udp.xml:
41325         * docs/plugins/inspect/plugin-video4linux2.xml:
41326         * docs/plugins/inspect/plugin-videobalance.xml:
41327         * docs/plugins/inspect/plugin-videobox.xml:
41328         * docs/plugins/inspect/plugin-videocrop.xml:
41329         * docs/plugins/inspect/plugin-videoflip.xml:
41330         * docs/plugins/inspect/plugin-videomixer.xml:
41331         * docs/plugins/inspect/plugin-wavenc.xml:
41332         * docs/plugins/inspect/plugin-wavpack.xml:
41333         * docs/plugins/inspect/plugin-wavparse.xml:
41334         * docs/plugins/inspect/plugin-ximagesrc.xml:
41335         * docs/plugins/inspect/plugin-y4menc.xml:
41336         * win32/common/config.h:
41337           Back to development.
41338
41339 === release 0.10.22 ===
41340
41341 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41342
41343         * ChangeLog:
41344         * NEWS:
41345         * RELEASE:
41346         * configure.ac:
41347         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41348         * docs/plugins/gst-plugins-good-plugins.interfaces:
41349         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41350         * docs/plugins/inspect/plugin-1394.xml:
41351         * docs/plugins/inspect/plugin-aasink.xml:
41352         * docs/plugins/inspect/plugin-alaw.xml:
41353         * docs/plugins/inspect/plugin-alpha.xml:
41354         * docs/plugins/inspect/plugin-alphacolor.xml:
41355         * docs/plugins/inspect/plugin-annodex.xml:
41356         * docs/plugins/inspect/plugin-apetag.xml:
41357         * docs/plugins/inspect/plugin-audiofx.xml:
41358         * docs/plugins/inspect/plugin-auparse.xml:
41359         * docs/plugins/inspect/plugin-autodetect.xml:
41360         * docs/plugins/inspect/plugin-avi.xml:
41361         * docs/plugins/inspect/plugin-cacasink.xml:
41362         * docs/plugins/inspect/plugin-cairo.xml:
41363         * docs/plugins/inspect/plugin-cutter.xml:
41364         * docs/plugins/inspect/plugin-debug.xml:
41365         * docs/plugins/inspect/plugin-deinterlace.xml:
41366         * docs/plugins/inspect/plugin-dv.xml:
41367         * docs/plugins/inspect/plugin-efence.xml:
41368         * docs/plugins/inspect/plugin-effectv.xml:
41369         * docs/plugins/inspect/plugin-equalizer.xml:
41370         * docs/plugins/inspect/plugin-esdsink.xml:
41371         * docs/plugins/inspect/plugin-flac.xml:
41372         * docs/plugins/inspect/plugin-flv.xml:
41373         * docs/plugins/inspect/plugin-flxdec.xml:
41374         * docs/plugins/inspect/plugin-gamma.xml:
41375         * docs/plugins/inspect/plugin-gconfelements.xml:
41376         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41377         * docs/plugins/inspect/plugin-goom.xml:
41378         * docs/plugins/inspect/plugin-goom2k1.xml:
41379         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41380         * docs/plugins/inspect/plugin-halelements.xml:
41381         * docs/plugins/inspect/plugin-icydemux.xml:
41382         * docs/plugins/inspect/plugin-id3demux.xml:
41383         * docs/plugins/inspect/plugin-interleave.xml:
41384         * docs/plugins/inspect/plugin-jpeg.xml:
41385         * docs/plugins/inspect/plugin-level.xml:
41386         * docs/plugins/inspect/plugin-matroska.xml:
41387         * docs/plugins/inspect/plugin-mulaw.xml:
41388         * docs/plugins/inspect/plugin-multifile.xml:
41389         * docs/plugins/inspect/plugin-multipart.xml:
41390         * docs/plugins/inspect/plugin-navigationtest.xml:
41391         * docs/plugins/inspect/plugin-ossaudio.xml:
41392         * docs/plugins/inspect/plugin-png.xml:
41393         * docs/plugins/inspect/plugin-pulseaudio.xml:
41394         * docs/plugins/inspect/plugin-quicktime.xml:
41395         * docs/plugins/inspect/plugin-replaygain.xml:
41396         * docs/plugins/inspect/plugin-rtp.xml:
41397         * docs/plugins/inspect/plugin-rtsp.xml:
41398         * docs/plugins/inspect/plugin-shapewipe.xml:
41399         * docs/plugins/inspect/plugin-shout2send.xml:
41400         * docs/plugins/inspect/plugin-smpte.xml:
41401         * docs/plugins/inspect/plugin-soup.xml:
41402         * docs/plugins/inspect/plugin-spectrum.xml:
41403         * docs/plugins/inspect/plugin-speex.xml:
41404         * docs/plugins/inspect/plugin-taglib.xml:
41405         * docs/plugins/inspect/plugin-udp.xml:
41406         * docs/plugins/inspect/plugin-video4linux2.xml:
41407         * docs/plugins/inspect/plugin-videobalance.xml:
41408         * docs/plugins/inspect/plugin-videobox.xml:
41409         * docs/plugins/inspect/plugin-videocrop.xml:
41410         * docs/plugins/inspect/plugin-videoflip.xml:
41411         * docs/plugins/inspect/plugin-videomixer.xml:
41412         * docs/plugins/inspect/plugin-wavenc.xml:
41413         * docs/plugins/inspect/plugin-wavpack.xml:
41414         * docs/plugins/inspect/plugin-wavparse.xml:
41415         * docs/plugins/inspect/plugin-ximagesrc.xml:
41416         * docs/plugins/inspect/plugin-y4menc.xml:
41417         * gst-plugins-good.doap:
41418         * win32/common/config.h:
41419           Release 0.10.22
41420
41421 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41422
41423         * po/af.po:
41424         * po/az.po:
41425         * po/bg.po:
41426         * po/ca.po:
41427         * po/cs.po:
41428         * po/da.po:
41429         * po/de.po:
41430         * po/el.po:
41431         * po/en_GB.po:
41432         * po/es.po:
41433         * po/eu.po:
41434         * po/fi.po:
41435         * po/fr.po:
41436         * po/hu.po:
41437         * po/id.po:
41438         * po/it.po:
41439         * po/ja.po:
41440         * po/lt.po:
41441         * po/lv.po:
41442         * po/mt.po:
41443         * po/nb.po:
41444         * po/nl.po:
41445         * po/or.po:
41446         * po/pl.po:
41447         * po/pt_BR.po:
41448         * po/ru.po:
41449         * po/sk.po:
41450         * po/sq.po:
41451         * po/sr.po:
41452         * po/sv.po:
41453         * po/tr.po:
41454         * po/uk.po:
41455         * po/vi.po:
41456         * po/zh_CN.po:
41457         * po/zh_HK.po:
41458         * po/zh_TW.po:
41459           Update .po files
41460
41461 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41462
41463         * configure.ac:
41464         * win32/common/config.h:
41465           0.10.21.3 pre-release
41466
41467 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41468
41469         * gst/flv/gstflvmux.c:
41470           flvmux: hide is-live property for release
41471           At the very least it needs a better/less wrong name.
41472           See #613066.
41473
41474 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41475
41476         * ext/jpeg/gstjpegdec.c:
41477           jpegdec: don't crash if jpeg image contains more than three components
41478           Our code currently only handles a maximum of 3 components, so error
41479           out for now if the image has more components than that.
41480           Fixes #604106.
41481
41482 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41483
41484         * gst-plugins-good.doap:
41485           doap: update repository info from cvs->git and maintainers
41486
41487 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41488
41489         * common:
41490           Automatic update of common submodule
41491           From fc85867 to 4d67bd6
41492
41493 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41494
41495         * gst/videomixer/blend.c:
41496           videomixer: Fix byte order for MMX ARGB/AYUV color filling
41497           Fixes bug #616409.
41498
41499 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41500
41501         * gst/videomixer/blend.c:
41502           videomixer: Fix AYUV checker/color filling
41503
41504 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41505
41506         * gst/videomixer/blend_mmx.h:
41507           videomixer: Add i387 floating point registers to the clobbered registers list
41508           They are the same as the mm0-mm7 MMX registers and will be overwritten
41509           by the assembly code if gcc doesn't know about the MMX registers.
41510           Note: They're all added to the list of clobbered registers in all cases
41511           and not only when __MMX__ is not defined just to make sure that no other
41512           bugs happen with this code just because some compiler version gets things
41513           wrong.
41514           Fixes bug #614466.
41515
41516 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41517
41518         * gst/videobox/gstvideobox.c:
41519           videobox: Use libgstvideo to get the order of RGB
41520
41521 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
41522
41523         * gst/goom/xmmx.c:
41524           goom: add edx to clobber list in inline assembly code
41525           mull modifies %edx, so should be mentioned in clobber list.
41526           Fixes crash on Solaris (#615998).
41527
41528 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41529
41530         * tests/icles/Makefile.am:
41531           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
41532
41533 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41534
41535         * gst/videobox/gstvideobox.c:
41536           videobox: Fix I420->I420 copying
41537           Fixes bug #615143.
41538
41539 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41540
41541         * gst/videobox/gstvideobox.c:
41542           videobox: Fix AYUV->I420 copying
41543
41544 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41545
41546         * gst/rtp/gstrtph264depay.c:
41547           rtph264depay: profile-level-id is an optional parameter
41548           So, if needed, extract the corresponding info from
41549           sprop-parameter-sets.
41550           Based on patch provided by <dxssx at gmail.com>
41551           Fixes #612657.
41552
41553 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41554
41555         * configure.ac:
41556           configure: Drop -Wcast-align
41557           Commit message copied from core's commit from Benjamin Otte:
41558           246f5dba96a5b50bb74621af67b30942cca72af5
41559           Apparently gcc warns that GstMiniObject is not castable to
41560           GstEvent/Message/Buffer due to them containing 64bit variables, even
41561           though ARM hackers claim that those only need 4byte alignment. And as
41562           long as gcc behaves that way, this warning is not very useful.
41563           So we'll remove the warning until this problem is fixed.
41564           Fixes #615698
41565
41566 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41567
41568         * ext/flac/gstflactag.c:
41569           flactag: fix adapter assertion when used directly after flacenc
41570           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
41571           each buffer. This means that when we switch from metadata mode to
41572           audio data passthrough mode, there's no data left in the adapter to
41573           push out at this point, so check if there's data in the adapter
41574           before requesting buffers from it (also needed in case we get input
41575           buffers of 0 size).
41576           Fixes #615793.
41577
41578 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41579
41580         * configure.ac:
41581         * win32/common/config.h:
41582           0.10.21.2 pre-release
41583
41584 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41585
41586         * po/af.po:
41587         * po/az.po:
41588         * po/bg.po:
41589         * po/ca.po:
41590         * po/cs.po:
41591         * po/da.po:
41592         * po/de.po:
41593         * po/el.po:
41594         * po/en_GB.po:
41595         * po/es.po:
41596         * po/eu.po:
41597         * po/fi.po:
41598         * po/fr.po:
41599         * po/hu.po:
41600         * po/id.po:
41601         * po/it.po:
41602         * po/ja.po:
41603         * po/lt.po:
41604         * po/lv.po:
41605         * po/mt.po:
41606         * po/nb.po:
41607         * po/nl.po:
41608         * po/or.po:
41609         * po/pl.po:
41610         * po/pt_BR.po:
41611         * po/ru.po:
41612         * po/sk.po:
41613         * po/sq.po:
41614         * po/sr.po:
41615         * po/sv.po:
41616         * po/tr.po:
41617         * po/uk.po:
41618         * po/vi.po:
41619         * po/zh_CN.po:
41620         * po/zh_HK.po:
41621         * po/zh_TW.po:
41622           po: update
41623
41624 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41625
41626         * tests/examples/equalizer/Makefile.am:
41627         * tests/examples/shapewipe/Makefile.am:
41628         * tests/examples/spectrum/Makefile.am:
41629         * tests/examples/v4l2/Makefile.am:
41630         * tests/icles/Makefile.am:
41631           tests: use LDADD for libs to link to instead of LDFLAGS
41632           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
41633           This should make sure arguments are passed to the linker in the right
41634           order, and makes LDFLAGS usable again.
41635           Based on patch by Brian Cameron <brian.cameron@oracle.com>
41636           Fixes #615697.
41637
41638 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
41639
41640         * gst/videobox/gstvideobox.c:
41641           videobox: transform_caps : We can only convert AYUV to xRGB
41642           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
41643
41644 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41645
41646         * configure.ac:
41647           configure: also remove -Waggregate-return from warning flags
41648           It causes problems with Objective-C code like in osxvideosink.
41649           Fixes #613663.
41650
41651 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
41652
41653         * tests/check/Makefile.am:
41654           check: Ignore osx audio/video src/sinks in state change tests
41655           And make the line readable for those mere mortals that don't own a 30" screen
41656
41657 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
41658
41659         * tests/check/elements/cmmldec.c:
41660         * tests/check/elements/cmmlenc.c:
41661         * tests/check/elements/level.c:
41662         * tests/check/elements/matroskamux.c:
41663         * tests/check/elements/rganalysis.c:
41664         * tests/check/elements/rglimiter.c:
41665         * tests/check/elements/rgvolume.c:
41666         * tests/check/elements/spectrum.c:
41667         * tests/check/elements/videofilter.c:
41668           check: Don't re-declare 'GList *buffers' in the tests
41669           It's an external which lives in gstcheck.c. Redeclaring it makes some
41670           compilers/architectures think the 'buffers' in the individual tests are
41671           a different symbol... and therefore we end up comparing holodecks with
41672           oranges.
41673
41674 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41675
41676         * gst/matroska/matroska-demux.c:
41677         * gst/qtdemux/qtdemux.c:
41678           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
41679           Do the same with slightly fewer LOC.
41680
41681 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
41682
41683         * configure.ac:
41684           configure: Remove -Wundef flag
41685           Fixes #615161
41686
41687 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41688
41689         * gst/videobox/gstvideobox.c:
41690           videobox: Fix I420->AYUV copying
41691
41692 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41693
41694         * gst/videobox/gstvideobox.c:
41695           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
41696
41697 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
41698
41699         * tests/check/elements/.gitignore:
41700           check: Ignore jpegenc test
41701
41702 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
41703
41704         * gst/deinterlace/gstdeinterlace.c:
41705         * gst/deinterlace/gstdeinterlace.h:
41706           deinterlace: Only check interlaced flag in sink caps
41707           Fixes #615460.
41708
41709 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41710
41711         * common:
41712           Automatic update of common submodule
41713           From ba33d1f to fc85867
41714
41715 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
41716
41717         * gst/multifile/gstmultifilesink.c:
41718         * gst/multifile/gstmultifilesrc.c:
41719         * gst/rtpmanager/gstrtpbin.c:
41720           docs: do proper escaping for "%"
41721
41722 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
41723
41724         * gst/rtsp/gstrtspgoogle.c:
41725         * gst/rtsp/gstrtspgoogle.h:
41726           rtsp: remove obsolete google extension
41727           This was not build for a while and can be removed.
41728
41729 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
41730
41731         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41732           docs: move two symbols to private section
41733
41734 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
41735
41736         * docs/plugins/Makefile.am:
41737         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41738         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41739           docs: add flxdec docs
41740
41741 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
41742
41743         * docs/plugins/Makefile.am:
41744         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41745         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41746         * gst/rtp/gstrtpj2kpay.c:
41747         * gst/rtp/gstrtpjpegpay.c:
41748           docs: enable the 2 of 65 rtp elements in the docs
41749
41750 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
41751
41752         * ext/shout2/gstshout2.c:
41753           shout2: Don't wait if we're late
41754           In fact, due to signedness issues, a negative delay would be changed to
41755           an almost infinite wait causing shout2send to "lock up".
41756           Reported by Christopher Montgomery.
41757
41758 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
41759
41760         * gst/udp/gstmultiudpsink.c:
41761           docs: upd -> udp and voila it shows up in the docs
41762
41763 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
41764
41765         * gst/alpha/gstalpha.h:
41766           docs: fix doc blob syntax
41767
41768 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
41769
41770         * docs/plugins/Makefile.am:
41771         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41772         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41773           docs: add (sparse) docs for auparse element
41774
41775 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
41776
41777         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41778           docs: add videobox symbols
41779
41780 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
41781
41782         * docs/plugins/Makefile.am:
41783           docs: remove dynudpsink until someone documents it
41784
41785 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
41786
41787         * gst/flv/gstflvdemux.c:
41788           flvdemux: make debug category static
41789
41790 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
41791
41792         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41793         * gst/flv/gstflvdemux.c:
41794         * gst/flv/gstflvdemux.h:
41795           flxdemux: rename GstFLVDemux for GstFlvDemux
41796
41797 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
41798
41799         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41800         * gst/flv/Makefile.am:
41801         * gst/flv/gstflvdemux.c:
41802         * gst/flv/gstflvdemux.h:
41803         * gst/flv/gstflvparse.c:
41804         * gst/flv/gstflvparse.h:
41805           flvdemux: merge flvparse into the demuxer and make function static
41806           No need to hide certain function in the docs. Allows to do more cleanups.
41807
41808 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41809
41810         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41811         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41812         * gst/alpha/gstalpha.c:
41813         * gst/alpha/gstalpha.h:
41814           alpha: Add documentation
41815
41816 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
41817
41818         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41819           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
41820
41821 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
41822
41823         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41824           docs: remove non existing flags and add two internal methods
41825           If someone cares flvparse could be merged into flvdemux.
41826
41827 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
41828
41829         * gst/rtpmanager/gstrtpsession.h:
41830           rtpsession: remove prototype for non existing function
41831           There is no function by that name anywhere.
41832
41833 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41834
41835         * docs/plugins/gst-plugins-good-plugins.args:
41836         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41837         * docs/plugins/gst-plugins-good-plugins.interfaces:
41838         * docs/plugins/gst-plugins-good-plugins.prerequisites:
41839         * docs/plugins/inspect/plugin-1394.xml:
41840         * docs/plugins/inspect/plugin-alpha.xml:
41841         * docs/plugins/inspect/plugin-alphacolor.xml:
41842         * docs/plugins/inspect/plugin-autodetect.xml:
41843         * docs/plugins/inspect/plugin-avi.xml:
41844         * docs/plugins/inspect/plugin-flxdec.xml:
41845         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41846         * docs/plugins/inspect/plugin-icydemux.xml:
41847         * docs/plugins/inspect/plugin-monoscope.xml:
41848         * docs/plugins/inspect/plugin-rtp.xml:
41849         * docs/plugins/inspect/plugin-rtsp.xml:
41850         * docs/plugins/inspect/plugin-shapewipe.xml:
41851         * docs/plugins/inspect/plugin-shout2send.xml:
41852         * docs/plugins/inspect/plugin-udp.xml:
41853         * docs/plugins/inspect/plugin-videobox.xml:
41854         * docs/plugins/inspect/plugin-videomixer.xml:
41855           docs: Update inspected plugin information
41856
41857 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41858
41859         * gst/alpha/gstalphacolor.c:
41860           alphacolor: Improve docs a bit
41861
41862 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
41863
41864         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41865           docs: add effecttv defines and reorder list
41866
41867 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
41868
41869         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41870           docs: remove three entries that are not exported from the headers anymore
41871
41872 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
41873
41874         * ext/jpeg/gstjpegdec.c:
41875         * ext/jpeg/gstjpegdec.h:
41876           jpegdec: move macro to c source
41877           One less semi public symbol without namespace prefix in the headers.
41878
41879 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
41880
41881         * ext/speex/gstspeexenc.h:
41882           speexenc: remove unused defines
41883
41884 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
41885
41886         * gst/matroska/matroska-mux.c:
41887           matroska-mux: fix last commit
41888           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
41889           for the extension size.
41890
41891 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
41892
41893         * ext/speex/gstspeexdec.h:
41894           speex: remove unused define
41895
41896 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
41897
41898         * gst/wavenc/Makefile.am:
41899         * gst/wavenc/gstwavenc.c:
41900         * gst/wavenc/riff.h:
41901           wavenc: remove internal copy of riff.h and use riff-library instead.
41902           We don't use any function yet, just the structures and defines.
41903
41904 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
41905
41906         * gst/matroska/matroska-mux.c:
41907         * gst/matroska/matroska-mux.h:
41908           matroskamux: use riff lib more
41909           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
41910           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
41911           Besides better code reuse this lessens the ununsed symbols in the docs.
41912
41913 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
41914
41915         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41916         * gst/avi/gstavidemux.c:
41917         * gst/avi/gstavidemux.h:
41918         * gst/deinterlace/gstdeinterlace.c:
41919         * gst/deinterlace/gstdeinterlace.h:
41920           docs: trim sections file more
41921           Rename some defines and move some itesm to *.c files. Add more items to internal
41922           subsection.
41923
41924 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
41925
41926         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41927           docsw: trim the section file
41928
41929 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
41930
41931         * docs/plugins/Makefile.am:
41932         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
41933         * docs/plugins/gst-plugins-good-plugins-sections.txt:
41934           docs: add v4l2sink to docs
41935
41936 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
41937
41938         * gst/audiofx/audioamplify.c:
41939         * gst/multifile/gstmultifilesink.c:
41940           docs: fix xml
41941           The title tag belongs into the refsect2.
41942
41943 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41944
41945         * gst/videobox/gstvideobox.c:
41946           videobox: Add support for YV12, including conversion support for I420/AYUV
41947
41948 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41949
41950         * gst/videobox/gstvideobox.c:
41951           videobox: Add support for grayscale input/output
41952           This doesn't do any conversion and is the next step to
41953           replacing videocrop by supporting all remaining formats
41954           in passthrough mode.
41955
41956 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41957
41958         * gst/videobox/gstvideobox.c:
41959         * gst/videobox/gstvideobox.h:
41960           videobox: Add support for filling the background with red, yellow and white
41961
41962 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41963
41964         * gst/videobox/gstvideobox.c:
41965           videobox: Add support for direct RGB<->AYUV conversion
41966
41967 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41968
41969         * gst/videobox/gstvideobox.c:
41970           videobox: Fix RGB24 filling
41971
41972 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
41973
41974         * gst/rtp/gstrtph264depay.c:
41975           h264depay: handle properly STAPs
41976           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
41977           Packet) is handled in fall-through as NALU-type 26 (unhandled).
41978           This leads high quality h264 streams such as:
41979           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
41980           to fail with "NAL unit type 24 not supported yet" (but it's actually
41981           supported), and thus to close any stream which contains STAPs.
41982           The proposed one-liner patch fixes the issue.
41983           Fixes #615051.
41984
41985 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41986
41987         * gst-libs/gst/gst-i18n-plugin.h:
41988         * gst/avi/gstavi.c:
41989           build: fix compiler warnings
41990           fix warnings for all plugins that use: setlocale (LC_ALL...
41991
41992 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
41993
41994         * gst/avi/gstavi.c:
41995           avi: fix compiler warning
41996
41997 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41998
41999         * gst/matroska/matroska-demux.c:
42000           matroskademux: restrict resyncing to subtitle tracks
42001           This should prevent skipping audio or video in not so well interleaved
42002           cases.
42003           Fixes #614460.
42004
42005 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
42006
42007         * gst/qtdemux/qtdemux.c:
42008         * gst/qtdemux/qtdemux_fourcc.h:
42009           qtdemux: Post avg./max. bitrate tags for H.264
42010           This reads the average and maximum bitrates from the 'btrt' atom if
42011           available, and pushes these as tags,
42012           https://bugzilla.gnome.org/show_bug.cgi?id=614927
42013
42014 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
42015
42016         * ext/pulse/pulsesink.c:
42017           pulsesink: fix racy shutdown
42018           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
42019
42020 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42021
42022         * tests/check/Makefile.am:
42023         * tests/check/elements/jpegenc.c:
42024           tests: jpegenc: Adds some getcaps test
42025           Adds tests for the jpegenc getcaps function, to avoid
42026           having it returning non-subset caps
42027
42028 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42029
42030         * ext/jpeg/gstjpegenc.c:
42031           jpegenc: Fix getcaps function
42032           When creating the caps allowed to upstream using downstream
42033           restrictions, use gst_pad_get_allowed_caps as that has the
42034           usable formats and puts into it the width, height and framerate
42035           fields. This avoids getting errors about getcaps returning
42036           non subset caps of its pad template.
42037           This error showed up on the metadata plugin unit test in -bad.
42038
42039 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42040
42041         * gst/videobox/gstvideobox.c:
42042           videobox: Fix conversion from 3 byte RGB to ARGB
42043
42044 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42045
42046         * gst/videobox/gstvideobox.c:
42047           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
42048
42049 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42050
42051         * gst/videobox/gstvideobox.c:
42052         * gst/videobox/gstvideobox.h:
42053           videobox: Add support for all 32 bit RGB formats
42054           ...including conversion between them.
42055
42056 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42057
42058         * gst/rtsp/gstrtspsrc.c:
42059         * gst/rtsp/gstrtspsrc.h:
42060           rtspsrc: add property to control the buffering method
42061           Add a property to control how the jitterbuffer performs timestamping and
42062           buffering.
42063
42064 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
42065
42066         * gst/alpha/gstalphacolor.c:
42067           alphacolor: Removing unused variable
42068           Fixes bug #614843.
42069
42070 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
42071
42072         * ext/jpeg/gstjpegenc.c:
42073           jpegenc: should not return caps ANY based on downstream
42074           When downstream has a sink pad with ANY caps, jpegenc should
42075           treat it the same as NULL and return its template caps.
42076           Fixes #614842
42077
42078 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
42079
42080         * sys/oss/gstosshelper.c:
42081           oss: add fixme comment
42082
42083 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
42084
42085         * gconf/Makefile.am:
42086           build: use $(builddir) for installing generated files
42087
42088 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
42089
42090         * configure.ac:
42091           Revert "configure: fix out of source dir builds"
42092           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
42093
42094 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
42095
42096         * configure.ac:
42097           configure: fix out of source dir builds
42098           Remove non-existing gst-libs from include and library-paths'.
42099           Fixes #614354 even more.
42100
42101 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42102
42103         * gst/qtdemux/qtdemux.c:
42104         * gst/qtdemux/qtdemux_fourcc.h:
42105           qtdemux: Read replaygain peak/gain tags
42106           Make qtdemux read tags replaygain tags that are within '----' atoms.
42107           Fixes #614471
42108
42109 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
42110
42111         * gst/matroska/matroska-demux.c:
42112         * gst/qtdemux/qtdemux.c:
42113           matroska: Export h.264 profile and level in caps
42114           This replicates the code in qtdemux to export the h.264 profile and
42115           level in the stream caps.
42116           https://bugzilla.gnome.org/show_bug.cgi?id=614651
42117
42118 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42119
42120         * gst/qtdemux/qtdemux.c:
42121           qtdemux: Fix off-by-one introduced in last commit
42122
42123 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
42124
42125         * gst/qtdemux/qtdemux.c:
42126           qtdemux: Minor refactor of the code
42127           This will make it easier to clump together common code when copying to
42128           mastroskademux.
42129           https://bugzilla.gnome.org/show_bug.cgi?id=614651
42130
42131 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
42132
42133         * gst/qtdemux/qtdemux.c:
42134           qtdemux: Export h.264 level in caps
42135           This exports the h.264 level in the stream caps (as a string) which can
42136           be used to match a decoder, or as metadata.
42137           https://bugzilla.gnome.org/show_bug.cgi?id=614651
42138
42139 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
42140
42141         * gst/qtdemux/qtdemux.c:
42142           qtdemux: Export h.264 profile in caps
42143           This adds the h.264 profile for a given stream into caps. This can
42144           (eventually) be used to select an appropriate decoder and as metadata
42145           for certain applications.
42146           https://bugzilla.gnome.org/show_bug.cgi?id=614651
42147
42148 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42149
42150         * gst/flv/gstflvdemux.c:
42151           flvdemux: remove obsolete reverse playback code path
42152
42153 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42154
42155         * gst/flv/gstflvdemux.c:
42156         * gst/flv/gstflvdemux.h:
42157         * gst/flv/gstflvparse.c:
42158           flvdemux: support (pull mode) negative seek rate
42159
42160 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42161
42162         * gst/flv/gstflvdemux.c:
42163           flvdemux: also check for segment stop for non-segment-seek
42164
42165 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42166
42167         * gst/matroska/matroska-demux.c:
42168           matroskademux: push correctly sized flac header buffers
42169           Fixes #614353.
42170
42171 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
42172
42173         * configure.ac:
42174           build: fix compiler warning when srcdir != builddir
42175           Fixes '../../gst-libs: No such file or directory' warning/error when
42176           the build directory is not the same as the source directory.
42177           Fixes #614354.
42178
42179 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42180
42181         * gst/id3demux/id3v2frames.c:
42182           id3demux: fix parsing of unsynced frames with data length indicator
42183           Fixes bug #614158.
42184
42185 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42186
42187         * common:
42188         * ext/Makefile.am:
42189         * gst/Makefile.am:
42190         * sys/Makefile.am:
42191         * tests/examples/Makefile.am:
42192           build: build plugins and examples in parallel where possible
42193
42194 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42195
42196         * sys/directsound/gstdirectsoundsink.c:
42197           directsoundsink: fix redundant function redeclaration compiler warnings
42198           Re-apply this again as well, as it was undone by the previous commit..
42199
42200 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
42201
42202         * sys/directsound/gstdirectsoundsink.c:
42203           gst_element_class_set_details => gst_element_class_set_details_simple
42204           Apply this again, as it was overwritten by the previous commit. Merging
42205           is hard, apparently.
42206
42207 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
42208
42209         * sys/directsound/gstdirectsoundsink.c:
42210         * sys/directsound/gstdirectsoundsink.h:
42211           directsoundsink: Implement SPDIF support for AC3.
42212           Detect if the sound card supports SPDIF passthru of AC3 and add
42213           necessary code to support that like alsasink.
42214
42215 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42216
42217         * Makefile.am:
42218           build: add cruft alert for common/shave*
42219
42220 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42221
42222         * gst/qtdemux/Makefile.am:
42223         * gst/qtdemux/qtdemux.c:
42224         * gst/qtdemux/qtdemux_lang.c:
42225         * gst/qtdemux/qtdemux_lang.h:
42226           qtdemux: extract stream language in more cases
42227           The 16-bit language code can be either a packed ISO-639-2T code
42228           or a 'Macintosh language code'. Handle the latter type of language
42229           codes as well, and map to the matching ISO code. Lastly, fix
42230           language code posting for language #0, which is valid and stands
42231           for 'English'.
42232           Fixes #614001.
42233
42234 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42235
42236         * ext/flac/gstflacdec.c:
42237           flacdec: Improve debugging and add some FIXMEs
42238
42239 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42240
42241         * ext/flac/gstflacdec.c:
42242           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
42243           They are for 88.2kHz, 176.4kHz and 192kHz.
42244
42245 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42246
42247         * ext/flac/gstflacdec.c:
42248           flacdec: Take samplerate, width and number of channels from the STREAMINFO
42249           ...and update it from the frame headers if it should change for some reason.
42250           This allows playback of files with odd sample rates.
42251
42252 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42253
42254         * gst/videobox/gstvideobox.c:
42255           videobox: Fix AYUV->I420 frame copying
42256
42257 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
42258
42259         * ext/jpeg/gstjpegenc.c:
42260           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
42261           This fixes downstream negotiation, upstream negotiation isn't really
42262           supported by jpegenc yet.
42263           Fixes bug #613789.
42264
42265 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42266
42267         * gst/videobox/gstvideobox.c:
42268         * gst/videobox/gstvideobox.h:
42269           videobox: Always fill the complete frame if borders should be added
42270           This makes sure that we don't get any gaps between rectangles because
42271           of chroma subsampling for example.
42272
42273 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
42274
42275         * autogen.sh:
42276           autogen.sh: Don't call configure with --enable-plugin-docs
42277           configure gives a nice warning:
42278           configure: WARNING: unrecognized options: --enable-plugin-docs
42279           and indeed, I could not find anything in the configure.ac or the m4
42280           macros that would allow enabling that option. Remove it then.
42281
42282 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42283
42284         * gst/videobox/gstvideobox.c:
42285         * gst/videobox/gstvideobox.h:
42286           videobox: Refactor boxing to reduce code duplication
42287
42288 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42289
42290         * gst/alpha/gstalpha.c:
42291           alpha: Simplify caps transformation
42292
42293 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42294
42295         * gst/videobox/gstvideobox.c:
42296           videobox: Add const qualifier to the source frame data
42297
42298 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42299
42300         * gst/matroska/matroska-demux.c:
42301           matroskademux: only seek when in proper state
42302           ... and data structures can be thread-safely accessed.
42303           See #601617.
42304
42305 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42306
42307         * gst/matroska/matroska-demux.c:
42308         * gst/matroska/matroska-demux.h:
42309         * gst/matroska/matroska-ids.h:
42310           matroskademux: support (pull mode) negative seek rate
42311
42312 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42313
42314         * gst/matroska/matroska-demux.c:
42315         * gst/matroska/matroska-demux.h:
42316           matroskademux: track clip duration in segment
42317
42318 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42319
42320         * gst/matroska/matroska-demux.c:
42321           matroskademux: prefer index of video track to perform seeking
42322
42323 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
42324
42325         * gst/dtmf/gstdtmfdetect.c:
42326           dtmfdetect: if we tell that we handle gap flags, then do so
42327
42328 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
42329
42330         * gst/dtmf/gstdtmfdetect.c:
42331           dtmfdetect: use glib types
42332
42333 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
42334
42335         * gst/dtmf/gstdtmfdetect.c:
42336           dtmfdetect: fix classification
42337
42338 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
42339
42340         * gst/dtmf/gstdtmfdetect.c:
42341           dtmfdetect: reformat message docs
42342           Use a list like in other element docs as an untweaked docbook table look ugly.
42343
42344 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42345
42346         * gst/avi/gstavidemux.c:
42347           avidemux: fix typo in header validation check
42348
42349 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
42350
42351         * common:
42352           Automatic update of common submodule
42353           From 55cd514 to c1d07dd
42354
42355 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
42356
42357         * gst/icydemux/gsticydemux.c:
42358         * gst/icydemux/gsticydemux.h:
42359           icydemux: Handle upstream Content-Type.
42360           Allows us to handle ShoutCast TV (NSV) streams.
42361           If the upstream caps have the 'content-type' field set to video/nsv, then
42362           we shortcut the typefinding and set video/x-nsv directly.
42363
42364 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
42365
42366         * ext/soup/gstsouphttpsrc.c:
42367           souphttpsrc: Set the Content-Type HTTP header on the caps.
42368           First step to fixing ShoutCast (NSV) streaming.
42369
42370 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
42371
42372         * sys/osxaudio/gstosxaudioelement.c:
42373         * sys/osxvideo/Makefile.am:
42374           osx: fix compiler warnings
42375           Added void parameter to avoid old-style definition warning.
42376           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
42377           https://bugzilla.gnome.org/show_bug.cgi?id=613663
42378
42379 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42380
42381         * tests/check/elements/videocrop.c:
42382           tests: use loop test for long-running videocrop check
42383           This should avoid timeouts on slow machines.
42384           Fixes #597739.
42385
42386 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
42387
42388         * ext/flac/gstflac.c:
42389         * ext/pulse/plugin.c:
42390         * ext/wavpack/gstwavpack.c:
42391         * gst-libs/gst/gettext.h:
42392         * gst/multifile/gstmultifilesink.h:
42393           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
42394
42395 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
42396
42397         * gst-libs/gst/gst-i18n-plugin.h:
42398           i18n: fix the build
42399           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
42400           inlcude like we do in the simillar headers in core.
42401
42402 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
42403
42404         * gst/dtmf/gstdtmfsrc.c:
42405         * gst/dtmf/gstrtpdtmfdepay.c:
42406           Add -Wwrite-strings
42407           and fix its warnings
42408
42409 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
42410
42411         * gst/dtmf/gstrtpdtmfsrc.c:
42412           Add -Wredundant-decls flag
42413           and fix warnings from it
42414
42415 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
42416
42417         * gst/dtmf/gstrtpdtmfdepay.h:
42418           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
42419           And fix all warnings
42420
42421 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
42422
42423         * configure.ac:
42424           -Wold-style-definition is not valid for C++
42425
42426 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
42427
42428         * gst/multifile/gstmultifile.c:
42429           multifile: Include headers instead fo defining functions
42430
42431 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
42432
42433         * configure.ac:
42434           Add a large set of warning flags.
42435           None of them trigger warnings anymore, so nothing needed to be fixed.
42436
42437 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
42438
42439         * gst/goom/config_param.c:
42440         * gst/goom/convolve_fx.c:
42441         * gst/goom/filters.c:
42442         * gst/goom/flying_stars_fx.c:
42443         * gst/goom/goom_config_param.h:
42444         * gst/goom/goom_core.c:
42445         * gst/goom/goom_filters.h:
42446         * gst/goom/goom_fx.h:
42447         * gst/goom/ifs.c:
42448         * gst/goom/ifs.h:
42449         * gst/goom/plugin_info.c:
42450         * gst/goom/tentacle3d.c:
42451         * gst/goom/tentacle3d.h:
42452           Make goom not use aggregate returns
42453
42454 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
42455
42456         * configure.ac:
42457         * ext/annodex/gstcmmlutils.c:
42458         * ext/wavpack/gstwavpackparse.c:
42459         * gst/effectv/gstwarp.c:
42460         * gst/rtp/gstrtph263pay.c:
42461         * gst/udp/gstmultiudpsink.c:
42462         * tests/check/elements/cmmldec.c:
42463         * tests/check/elements/cmmlenc.c:
42464         * tests/check/elements/deinterlace.c:
42465         * tests/check/elements/rglimiter.c:
42466         * tests/check/elements/rtp-payloading.c:
42467         * tests/check/elements/udpsink.c:
42468         * tests/check/elements/videofilter.c:
42469         * tests/check/elements/wavpackdec.c:
42470         * tests/check/generic/states.c:
42471         * tests/icles/v4l2src-test.c:
42472           Add -Wold-style-definition flag
42473           And fix the warnings
42474
42475 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
42476
42477         * configure.ac:
42478         * ext/hal/hal.c:
42479         * ext/raw1394/gstdv1394src.c:
42480         * ext/raw1394/gsthdv1394src.c:
42481         * ext/soup/gstsouphttpsrc.c:
42482         * ext/wavpack/gstwavpackcommon.c:
42483         * gst/avi/gstavimux.c:
42484         * gst/debugutils/gstpushfilesrc.c:
42485         * gst/flv/gstflvparse.c:
42486         * gst/goom/config_param.c:
42487         * gst/goom/goom_config_param.h:
42488         * gst/id3demux/id3tags.c:
42489         * gst/law/alaw-decode.c:
42490         * gst/law/alaw-encode.c:
42491         * gst/law/mulaw-decode.c:
42492         * gst/law/mulaw-encode.c:
42493         * gst/matroska/ebml-write.c:
42494         * gst/matroska/ebml-write.h:
42495         * gst/matroska/matroska-demux.c:
42496         * gst/matroska/matroska-mux.c:
42497         * gst/qtdemux/qtdemux.c:
42498         * gst/rtp/gstrtpdvpay.c:
42499         * gst/rtp/gstrtpmp4gpay.c:
42500         * gst/rtsp/gstrtspsrc.c:
42501         * gst/udp/gstudpsink.c:
42502         * gst/udp/gstudpsrc.c:
42503         * gst/videofilter/gstvideobalance.c:
42504         * sys/oss/gstossmixertrack.c:
42505         * sys/v4l2/gstv4l2object.c:
42506         * sys/v4l2/gstv4l2object.h:
42507         * sys/v4l2/gstv4l2src.c:
42508         * tests/check/elements/avimux.c:
42509         * tests/check/elements/level.c:
42510         * tests/check/elements/rtpbin_buffer_list.c:
42511         * tests/check/pipelines/simple-launch-lines.c:
42512           Add -Wwrite-strings to the configure flags
42513           ... and fix all warnings
42514
42515 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42516
42517         * gst/shapewipe/gstshapewipe.c:
42518           shapewipe: Add support for the remaining ARGB formats
42519           And handle AYUV like ARGB, we need no YUV specific handling.
42520
42521 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42522
42523         * gst/alpha/gstalpha.c:
42524           alpha: Add support for RGB and xRGB input
42525
42526 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42527
42528         * gst/alpha/gstalpha.c:
42529           alpha: Add support for ARGB input
42530
42531 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42532
42533         * gst/alpha/gstalpha.c:
42534           alpha: Add support for generating ARGB output
42535
42536 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42537
42538         * gst/videomixer/blend.c:
42539         * gst/videomixer/blend.h:
42540         * gst/videomixer/blend_mmx.h:
42541         * gst/videomixer/videomixer.c:
42542           videomixer: Add support for ABGR and RGBA
42543           Now all 4 ARGB variants are supported by videomixer.
42544
42545 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42546
42547         * gst/alpha/gstalpha.c:
42548           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
42549
42550 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42551
42552         * gst/alpha/gstalpha.c:
42553           alpha: Move color conversion matrixes into stack variables to speed up processing
42554
42555 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42556
42557         * gst/alpha/gstalpha.c:
42558           alpha: Use correct matrixes to convert chroma keying color to YUV
42559
42560 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42561
42562         * gst/alpha/gstalpha.c:
42563           alpha: Add support for different color matrixes
42564
42565 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42566
42567         * gst/alpha/gstalpha.c:
42568           alpha: Rename and move functions as further preparation for supporting more color formats
42569
42570 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42571
42572         * gst/alpha/gstalpha.c:
42573         * gst/alpha/gstalpha.h:
42574           alpha: Remove some unneeded calculations and instance struct fields
42575           And document the instance struct fields a bit better
42576
42577 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42578
42579         * gst/alpha/gstalpha.c:
42580         * gst/alpha/gstalpha.h:
42581           alpha: Some preparations for supporting more color formats
42582
42583 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42584
42585         * gst/rtp/gstrtph264pay.c:
42586           h264pay: fix config-interval property
42587           Use the same units for comparing the elapsed time against the interval.
42588           Fixes #613013
42589
42590 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42591
42592         * gst/alpha/gstalphacolor.c:
42593         * gst/alpha/gstalphacolor.h:
42594           alphacolor: Implement color-matrix support and use integer arithmetic only
42595           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
42596           convert between them.
42597
42598 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42599
42600         * configure.ac:
42601         * gst/rtsp/gstrtspsrc.c:
42602           rtsp: use GType from -base and bump required version
42603           Use the transport flags GType from -base and bump the required version of -base
42604           because of this.
42605
42606 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42607
42608         * gst/apetag/Makefile.am:
42609           apetag: minor Makefile.am surgery
42610           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
42611
42612 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
42613
42614         * gst/dtmf/gstdtmfdetect.c:
42615         * gst/dtmf/gstdtmfsrc.c:
42616         * gst/dtmf/gstrtpdtmfdepay.c:
42617         * gst/dtmf/gstrtpdtmfsrc.c:
42618           gst_element_class_set_details => gst_element_class_set_details_simple
42619
42620 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
42621
42622         * ext/raw1394/gst1394clock.c:
42623           dv1394src: Fix internal clock
42624           Fixes #593910.
42625
42626 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42627
42628         * ext/dv/Makefile.am:
42629         * ext/esd/Makefile.am:
42630         * ext/libcaca/Makefile.am:
42631         * ext/pulse/Makefile.am:
42632         * ext/shout2/Makefile.am:
42633         * ext/speex/Makefile.am:
42634         * ext/wavpack/Makefile.am:
42635         * gst/auparse/Makefile.am:
42636         * gst/avi/Makefile.am:
42637         * gst/flx/Makefile.am:
42638         * gst/icydemux/Makefile.am:
42639         * gst/interleave/Makefile.am:
42640         * gst/matroska/Makefile.am:
42641         * gst/qtdemux/Makefile.am:
42642         * gst/replaygain/Makefile.am:
42643         * gst/rtp/Makefile.am:
42644         * gst/udp/Makefile.am:
42645         * gst/videomixer/Makefile.am:
42646         * gst/wavparse/Makefile.am:
42647         * sys/directsound/Makefile.am:
42648         * sys/oss/Makefile.am:
42649         * sys/waveform/Makefile.am:
42650         * tests/examples/v4l2/Makefile.am:
42651           build: Makefile.am cleanups
42652           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
42653           order of flags and libs if needed (see docs/random/moving-plugins).
42654
42655 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42656
42657         * sys/directsound/gstdirectsoundsink.c:
42658           directsoundsink: fix redundant function redeclaration compiler warnings
42659
42660 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42661
42662         * gst/alpha/gstalpha.c:
42663         * gst/alpha/gstalpha.h:
42664           alpha: Remove remaining floating point arithmetic when processing a pixel
42665
42666 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42667
42668         * gst/alpha/gstalpha.c:
42669           alpha: Refactor chroma keying into a single function
42670           This reduces code duplication once we add support for more color formats.
42671
42672 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
42673
42674         * ext/aalib/gstaasink.c:
42675         * ext/annodex/gstcmmldec.c:
42676         * ext/annodex/gstcmmlenc.c:
42677         * ext/cairo/gsttextoverlay.c:
42678         * ext/cairo/gsttimeoverlay.c:
42679         * ext/dv/gstdvdec.c:
42680         * ext/dv/gstdvdemux.c:
42681         * ext/esd/esdmon.c:
42682         * ext/esd/esdsink.c:
42683         * ext/gconf/gstgconfaudiosink.c:
42684         * ext/gconf/gstgconfaudiosrc.c:
42685         * ext/gconf/gstgconfvideosink.c:
42686         * ext/gconf/gstgconfvideosrc.c:
42687         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42688         * ext/gdk_pixbuf/pixbufscale.c:
42689         * ext/hal/gsthalaudiosink.c:
42690         * ext/hal/gsthalaudiosrc.c:
42691         * ext/jpeg/gstjpegdec.c:
42692         * ext/jpeg/gstjpegenc.c:
42693         * ext/jpeg/gstsmokedec.c:
42694         * ext/jpeg/gstsmokeenc.c:
42695         * ext/libcaca/gstcacasink.c:
42696         * ext/libmng/gstmng.h:
42697         * ext/libmng/gstmngdec.c:
42698         * ext/libmng/gstmngenc.c:
42699         * ext/libpng/gstpng.h:
42700         * ext/libpng/gstpngdec.c:
42701         * ext/libpng/gstpngenc.c:
42702         * ext/mikmod/gstmikmod.c:
42703         * ext/raw1394/gstdv1394src.c:
42704         * ext/raw1394/gsthdv1394src.c:
42705         * ext/shout2/gstshout2.c:
42706         * ext/soup/gstsouphttpsrc.c:
42707         * ext/speex/gstspeexdec.c:
42708         * ext/speex/gstspeexenc.c:
42709         * gst/apetag/gstapedemux.c:
42710         * gst/audiofx/audioamplify.c:
42711         * gst/audiofx/audiodynamic.c:
42712         * gst/audiofx/audioinvert.c:
42713         * gst/audiofx/audiokaraoke.c:
42714         * gst/audiofx/audiopanorama.c:
42715         * gst/auparse/gstauparse.c:
42716         * gst/autodetect/gstautoaudiosink.c:
42717         * gst/autodetect/gstautoaudiosrc.c:
42718         * gst/autodetect/gstautovideosink.c:
42719         * gst/autodetect/gstautovideosrc.c:
42720         * gst/avi/gstavidemux.c:
42721         * gst/avi/gstavimux.c:
42722         * gst/cutter/gstcutter.c:
42723         * gst/debugutils/breakmydata.c:
42724         * gst/debugutils/efence.c:
42725         * gst/debugutils/gstnavigationtest.c:
42726         * gst/debugutils/gstnavseek.c:
42727         * gst/debugutils/gstpushfilesrc.c:
42728         * gst/debugutils/negotiation.c:
42729         * gst/debugutils/progressreport.c:
42730         * gst/debugutils/testplugin.c:
42731         * gst/flx/gstflxdec.c:
42732         * gst/goom/gstgoom.c:
42733         * gst/goom2k1/gstgoom.c:
42734         * gst/icydemux/gsticydemux.c:
42735         * gst/id3demux/gstid3demux.c:
42736         * gst/law/mulaw-decode.c:
42737         * gst/law/mulaw-encode.c:
42738         * gst/level/gstlevel.c:
42739         * gst/median/gstmedian.c:
42740         * gst/monoscope/gstmonoscope.c:
42741         * gst/multifile/gstmultifilesink.c:
42742         * gst/multifile/gstmultifilesrc.c:
42743         * gst/multipart/multipartdemux.c:
42744         * gst/multipart/multipartmux.c:
42745         * gst/qtdemux/gstrtpxqtdepay.c:
42746         * gst/qtdemux/qtdemux.c:
42747         * gst/replaygain/gstrganalysis.c:
42748         * gst/replaygain/gstrglimiter.c:
42749         * gst/replaygain/gstrgvolume.c:
42750         * gst/rtp/gstasteriskh263.c:
42751         * gst/rtp/gstrtpL16depay.c:
42752         * gst/rtp/gstrtpL16pay.c:
42753         * gst/rtp/gstrtpac3depay.c:
42754         * gst/rtp/gstrtpamrdepay.c:
42755         * gst/rtp/gstrtpamrpay.c:
42756         * gst/rtp/gstrtpbvdepay.c:
42757         * gst/rtp/gstrtpbvpay.c:
42758         * gst/rtp/gstrtpceltdepay.c:
42759         * gst/rtp/gstrtpceltpay.c:
42760         * gst/rtp/gstrtpdepay.c:
42761         * gst/rtp/gstrtpdvdepay.c:
42762         * gst/rtp/gstrtpdvpay.c:
42763         * gst/rtp/gstrtpg723depay.c:
42764         * gst/rtp/gstrtpg723pay.c:
42765         * gst/rtp/gstrtpg726depay.c:
42766         * gst/rtp/gstrtpg726pay.c:
42767         * gst/rtp/gstrtpg729depay.c:
42768         * gst/rtp/gstrtpg729pay.c:
42769         * gst/rtp/gstrtpgsmdepay.c:
42770         * gst/rtp/gstrtpgsmpay.c:
42771         * gst/rtp/gstrtph263depay.c:
42772         * gst/rtp/gstrtph263pay.c:
42773         * gst/rtp/gstrtph263pdepay.c:
42774         * gst/rtp/gstrtph263ppay.c:
42775         * gst/rtp/gstrtph264depay.c:
42776         * gst/rtp/gstrtph264pay.c:
42777         * gst/rtp/gstrtpilbcdepay.c:
42778         * gst/rtp/gstrtpilbcpay.c:
42779         * gst/rtp/gstrtpj2kdepay.c:
42780         * gst/rtp/gstrtpj2kpay.c:
42781         * gst/rtp/gstrtpjpegdepay.c:
42782         * gst/rtp/gstrtpjpegpay.c:
42783         * gst/rtp/gstrtpmp1sdepay.c:
42784         * gst/rtp/gstrtpmp2tdepay.c:
42785         * gst/rtp/gstrtpmp2tpay.c:
42786         * gst/rtp/gstrtpmp4adepay.c:
42787         * gst/rtp/gstrtpmp4apay.c:
42788         * gst/rtp/gstrtpmp4gdepay.c:
42789         * gst/rtp/gstrtpmp4gpay.c:
42790         * gst/rtp/gstrtpmp4vdepay.c:
42791         * gst/rtp/gstrtpmp4vpay.c:
42792         * gst/rtp/gstrtpmpadepay.c:
42793         * gst/rtp/gstrtpmpapay.c:
42794         * gst/rtp/gstrtpmpvdepay.c:
42795         * gst/rtp/gstrtpmpvpay.c:
42796         * gst/rtp/gstrtppcmadepay.c:
42797         * gst/rtp/gstrtppcmapay.c:
42798         * gst/rtp/gstrtppcmudepay.c:
42799         * gst/rtp/gstrtppcmupay.c:
42800         * gst/rtp/gstrtpqdmdepay.c:
42801         * gst/rtp/gstrtpsirendepay.c:
42802         * gst/rtp/gstrtpsirenpay.c:
42803         * gst/rtp/gstrtpspeexdepay.c:
42804         * gst/rtp/gstrtpspeexpay.c:
42805         * gst/rtp/gstrtpsv3vdepay.c:
42806         * gst/rtp/gstrtptheoradepay.c:
42807         * gst/rtp/gstrtptheorapay.c:
42808         * gst/rtp/gstrtpvorbisdepay.c:
42809         * gst/rtp/gstrtpvorbispay.c:
42810         * gst/rtp/gstrtpvrawdepay.c:
42811         * gst/rtp/gstrtpvrawpay.c:
42812         * gst/rtpmanager/gstrtpbin.c:
42813         * gst/rtpmanager/gstrtpjitterbuffer.c:
42814         * gst/rtpmanager/gstrtpptdemux.c:
42815         * gst/rtpmanager/gstrtpsession.c:
42816         * gst/rtpmanager/gstrtpssrcdemux.c:
42817         * gst/rtsp/gstrtpdec.c:
42818         * gst/rtsp/gstrtspgoogle.c:
42819         * gst/rtsp/gstrtspsrc.c:
42820         * gst/smpte/gstsmpte.c:
42821         * gst/smpte/gstsmptealpha.c:
42822         * gst/udp/gstdynudpsink.c:
42823         * gst/udp/gstmultiudpsink.c:
42824         * gst/udp/gstudpsink.c:
42825         * gst/udp/gstudpsrc.c:
42826         * gst/videocrop/gstaspectratiocrop.c:
42827         * gst/videocrop/gstvideocrop.c:
42828         * gst/videofilter/gstgamma.c:
42829         * gst/videofilter/gstvideobalance.c:
42830         * gst/videofilter/gstvideoflip.c:
42831         * gst/videofilter/gstvideotemplate.c:
42832         * gst/wavenc/gstwavenc.c:
42833         * gst/wavparse/gstwavparse.c:
42834         * gst/y4m/gsty4mencode.c:
42835         * sys/directsound/gstdirectsoundsink.c:
42836         * sys/oss/gstossmixerelement.c:
42837         * sys/oss/gstosssink.c:
42838         * sys/oss/gstosssrc.c:
42839         * sys/osxaudio/gstosxaudiosink.c:
42840         * sys/osxaudio/gstosxaudiosrc.c:
42841         * sys/osxvideo/osxvideosink.m:
42842         * sys/sunaudio/gstsunaudiomixer.c:
42843         * sys/sunaudio/gstsunaudiosink.c:
42844         * sys/sunaudio/gstsunaudiosrc.c:
42845         * sys/v4l2/gstv4l2sink.c:
42846         * sys/v4l2/gstv4l2src.c:
42847         * sys/waveform/gstwaveformsink.c:
42848         * sys/ximage/gstximagesrc.c:
42849           gst_element_class_set_details => gst_element_class_set_details_simple
42850
42851 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
42852
42853         * gst/oldcore/Makefile.am:
42854         * gst/oldcore/gstaggregator.c:
42855         * gst/oldcore/gstaggregator.h:
42856         * gst/oldcore/gstelements.c:
42857         * gst/oldcore/gstfdsink.c:
42858         * gst/oldcore/gstfdsink.h:
42859         * gst/oldcore/gstmd5sink.c:
42860         * gst/oldcore/gstmd5sink.h:
42861         * gst/oldcore/gstmultifilesrc.c:
42862         * gst/oldcore/gstmultifilesrc.h:
42863         * gst/oldcore/gstpipefilter.c:
42864         * gst/oldcore/gstpipefilter.h:
42865         * gst/oldcore/gstshaper.c:
42866         * gst/oldcore/gstshaper.h:
42867         * gst/oldcore/gststatistics.c:
42868         * gst/oldcore/gststatistics.h:
42869           Remove oldcore directory
42870           The elements have been unused for ages and all important ones have been
42871           replaced or copied elsewhere.
42872
42873 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
42874
42875         * gst/avi/gstavidecoder.c:
42876           avi: Remove old file
42877           Seems to be leftover from the 0.4 days or so.
42878
42879 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42880
42881         * ext/pulse/pulsesink.c:
42882         * ext/pulse/pulsesrc.c:
42883         * ext/pulse/pulseutil.c:
42884           pulse: use #ifdef rather than #if conditionals
42885
42886 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42887
42888         * gst/rtp/gstrtph264depay.c:
42889           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
42890           Fixes #613206.
42891
42892 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42893
42894         * gst/avi/gstavidemux.c:
42895           avidemux: fix typo in header validation check
42896
42897 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
42898
42899         * gst/flv/gstflvmux.c:
42900           flvmux: put more information in the metadata
42901           Additional tags are: audiocodecid, videocodecid framerate and (in the
42902           non-live case) filesize.
42903           While at it, fix index rewriting to update duration and filesize
42904           values even if the index is empty.
42905           Fixes #613094.
42906
42907 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
42908
42909         * configure.ac:
42910         * ext/jpeg/gstjpegenc.c:
42911         * ext/speex/gstspeexenc.h:
42912         * gst/goom/goom_config.h:
42913         * gst/goom/mathtools.h:
42914         * tests/check/elements/level.c:
42915           Add -Wundef to configure flags
42916           and fix the resulting warnings
42917
42918 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
42919
42920         * configure.ac:
42921           -Wmissing-prototypes is not valid for C++
42922
42923 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
42924
42925         * configure.ac:
42926         * ext/flac/gstflacdec.c:
42927         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42928         * ext/gdk_pixbuf/pixbufscale.c:
42929         * ext/jpeg/gstjpeg.h:
42930         * ext/jpeg/gstjpegdec.c:
42931         * ext/jpeg/gstjpegenc.c:
42932         * ext/soup/gstsouphttpsrc.c:
42933         * ext/wavpack/gstwavpackdec.c:
42934         * gst/deinterlace/tvtime/greedyh.c:
42935         * gst/deinterlace/tvtime/tomsmocomp.c:
42936         * gst/equalizer/gstiirequalizer.c:
42937         * gst/replaygain/gstrganalysis.c:
42938         * gst/replaygain/gstrglimiter.c:
42939         * gst/replaygain/gstrgvolume.c:
42940         * gst/rtp/gstrtpg723pay.c:
42941         * gst/rtp/gstrtpg729pay.c:
42942         * gst/rtpmanager/gstrtpbin.c:
42943         * gst/rtsp/gstrtspsrc.c:
42944         * gst/videomixer/videomixer.c:
42945         * sys/v4l2/v4l2src_calls.c:
42946           Add -Wredundant-decls warning flag
42947           Also fix compile issues
42948
42949 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
42950
42951         * gst/monoscope/gstmonoscope.h:
42952           Fix warnings in experimental plugins, too
42953
42954 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
42955
42956         * configure.ac:
42957         * ext/annodex/gstannodex.c:
42958         * ext/annodex/gstcmmldec.h:
42959         * ext/annodex/gstcmmlenc.h:
42960         * ext/annodex/gstcmmlparser.c:
42961         * ext/annodex/gstcmmlutils.c:
42962         * ext/dv/gstdvdec.c:
42963         * ext/flac/gstflacenc.c:
42964         * ext/gdk_pixbuf/gstgdkpixbuf.c:
42965         * ext/gdk_pixbuf/pixbufscale.h:
42966         * ext/jpeg/Makefile.am:
42967         * ext/jpeg/gstjpeg.c:
42968         * ext/jpeg/gstjpeg.h:
42969         * ext/jpeg/gstjpegdec.c:
42970         * ext/jpeg/gstjpegenc.c:
42971         * ext/wavpack/gstwavpackstreamreader.c:
42972         * ext/wavpack/gstwavpackstreamreader.h:
42973         * gst/debugutils/breakmydata.c:
42974         * gst/debugutils/gstnavseek.c:
42975         * gst/debugutils/rndbuffersize.c:
42976         * gst/debugutils/testplugin.c:
42977         * gst/deinterlace/tvtime/greedyh.asm:
42978         * gst/deinterlace/tvtime/greedyh.c:
42979         * gst/deinterlace/tvtime/mmx.h:
42980         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
42981         * gst/goom/goom_fx.h:
42982         * gst/goom2k1/filters.c:
42983         * gst/goom2k1/filters.h:
42984         * gst/law/mulaw-conversion.c:
42985         * gst/matroska/matroska-demux.c:
42986         * gst/matroska/matroska-mux.c:
42987         * gst/multipart/multipart.c:
42988         * gst/multipart/multipartdemux.c:
42989         * gst/multipart/multipartdemux.h:
42990         * gst/multipart/multipartmux.c:
42991         * gst/multipart/multipartmux.h:
42992         * gst/qtdemux/gstrtpxqtdepay.c:
42993         * gst/rtp/fnv1hash.c:
42994         * gst/rtp/fnv1hash.h:
42995         * gst/rtp/gstasteriskh263.h:
42996         * gst/rtp/gstrtpL16depay.h:
42997         * gst/rtp/gstrtpL16pay.h:
42998         * gst/rtp/gstrtpac3depay.h:
42999         * gst/rtp/gstrtpamrdepay.h:
43000         * gst/rtp/gstrtpamrpay.h:
43001         * gst/rtp/gstrtpbvdepay.h:
43002         * gst/rtp/gstrtpbvpay.c:
43003         * gst/rtp/gstrtpbvpay.h:
43004         * gst/rtp/gstrtpceltdepay.h:
43005         * gst/rtp/gstrtpceltpay.h:
43006         * gst/rtp/gstrtpdvdepay.h:
43007         * gst/rtp/gstrtpdvpay.h:
43008         * gst/rtp/gstrtpg723depay.h:
43009         * gst/rtp/gstrtpg723pay.h:
43010         * gst/rtp/gstrtpg726depay.h:
43011         * gst/rtp/gstrtpg726pay.h:
43012         * gst/rtp/gstrtpg729depay.h:
43013         * gst/rtp/gstrtpg729pay.h:
43014         * gst/rtp/gstrtpgsmdepay.h:
43015         * gst/rtp/gstrtpgsmpay.h:
43016         * gst/rtp/gstrtph263depay.h:
43017         * gst/rtp/gstrtph263pay.h:
43018         * gst/rtp/gstrtph263pdepay.h:
43019         * gst/rtp/gstrtph263ppay.h:
43020         * gst/rtp/gstrtph264depay.h:
43021         * gst/rtp/gstrtph264pay.h:
43022         * gst/rtp/gstrtpilbcdepay.h:
43023         * gst/rtp/gstrtpilbcpay.c:
43024         * gst/rtp/gstrtpilbcpay.h:
43025         * gst/rtp/gstrtpj2kdepay.h:
43026         * gst/rtp/gstrtpj2kpay.h:
43027         * gst/rtp/gstrtpjpegdepay.h:
43028         * gst/rtp/gstrtpjpegpay.h:
43029         * gst/rtp/gstrtpmp1sdepay.h:
43030         * gst/rtp/gstrtpmp2tdepay.h:
43031         * gst/rtp/gstrtpmp2tpay.h:
43032         * gst/rtp/gstrtpmp4adepay.h:
43033         * gst/rtp/gstrtpmp4apay.h:
43034         * gst/rtp/gstrtpmp4gdepay.h:
43035         * gst/rtp/gstrtpmp4gpay.h:
43036         * gst/rtp/gstrtpmp4vdepay.h:
43037         * gst/rtp/gstrtpmp4vpay.h:
43038         * gst/rtp/gstrtpmpadepay.h:
43039         * gst/rtp/gstrtpmpapay.h:
43040         * gst/rtp/gstrtpmpvdepay.h:
43041         * gst/rtp/gstrtpmpvpay.h:
43042         * gst/rtp/gstrtppcmadepay.h:
43043         * gst/rtp/gstrtppcmapay.h:
43044         * gst/rtp/gstrtppcmudepay.h:
43045         * gst/rtp/gstrtppcmupay.h:
43046         * gst/rtp/gstrtpqdmdepay.h:
43047         * gst/rtp/gstrtpsirendepay.h:
43048         * gst/rtp/gstrtpsirenpay.c:
43049         * gst/rtp/gstrtpsirenpay.h:
43050         * gst/rtp/gstrtpspeexdepay.h:
43051         * gst/rtp/gstrtpspeexpay.h:
43052         * gst/rtp/gstrtpsv3vdepay.h:
43053         * gst/rtp/gstrtptheoradepay.h:
43054         * gst/rtp/gstrtptheorapay.h:
43055         * gst/rtp/gstrtpvorbisdepay.h:
43056         * gst/rtp/gstrtpvorbispay.h:
43057         * gst/rtp/gstrtpvrawdepay.h:
43058         * gst/rtp/gstrtpvrawpay.h:
43059         * gst/rtsp/gstrtpdec.c:
43060         * gst/rtsp/gstrtspsrc.c:
43061         * gst/smpte/gstmask.c:
43062         * gst/smpte/gstmask.h:
43063         * gst/videobox/gstvideobox.h:
43064         * gst/videocrop/gstvideocrop.h:
43065         * gst/videofilter/gstgamma.c:
43066         * gst/videofilter/gstvideobalance.c:
43067         * gst/videomixer/videomixer.c:
43068         * gst/videomixer/videomixer.h:
43069         * gst/wavenc/gstwavenc.h:
43070         * sys/v4l2/gstv4l2colorbalance.h:
43071         * sys/v4l2/gstv4l2object.c:
43072         * sys/v4l2/gstv4l2sink.c:
43073         * sys/v4l2/gstv4l2src.c:
43074         * sys/v4l2/gstv4l2tuner.h:
43075         * sys/v4l2/gstv4l2vidorient.h:
43076         * sys/ximage/ximageutil.c:
43077         * tests/check/elements/aspectratiocrop.c:
43078         * tests/check/elements/audioamplify.c:
43079         * tests/check/elements/audiochebband.c:
43080         * tests/check/elements/audiocheblimit.c:
43081         * tests/check/elements/audiodynamic.c:
43082         * tests/check/elements/audioecho.c:
43083         * tests/check/elements/audioinvert.c:
43084         * tests/check/elements/audiopanorama.c:
43085         * tests/check/elements/audiowsincband.c:
43086         * tests/check/elements/audiowsinclimit.c:
43087         * tests/check/elements/avimux.c:
43088         * tests/check/elements/avisubtitle.c:
43089         * tests/check/elements/cmmldec.c:
43090         * tests/check/elements/equalizer.c:
43091         * tests/check/elements/level.c:
43092         * tests/check/elements/matroskamux.c:
43093         * tests/check/elements/multifile.c:
43094         * tests/check/elements/rganalysis.c:
43095         * tests/check/elements/rglimiter.c:
43096         * tests/check/elements/rgvolume.c:
43097         * tests/check/elements/shapewipe.c:
43098         * tests/check/elements/souphttpsrc.c:
43099         * tests/check/elements/spectrum.c:
43100         * tests/check/elements/videofilter.c:
43101         * tests/check/elements/wavpackdec.c:
43102         * tests/check/elements/wavpackenc.c:
43103         * tests/check/elements/wavpackparse.c:
43104         * tests/check/elements/y4menc.c:
43105         * tests/check/generic/states.c:
43106         * tests/check/pipelines/simple-launch-lines.c:
43107         * tests/check/pipelines/wavpack.c:
43108         * tests/examples/equalizer/demo.c:
43109         * tests/examples/level/level-example.c:
43110         * tests/examples/spectrum/spectrum-example.c:
43111         * tests/icles/v4l2src-test.c:
43112           Add -Wmissing-declarations -Wmissing-prototypes warning flags
43113           And fix all the warnings.
43114
43115 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43116
43117         * gst/rtp/gstrtpmp4gdepay.c:
43118           mp4gdepay: improve constantDuration guessing
43119           When no constantDuration has been given in the caps, try to derive one from the
43120           timestamp difference between packets. Also keep doing this for each packet
43121           because some broken streams might simply provide wrong timestamps.
43122
43123 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
43124
43125         * gst/flv/gstflvmux.c:
43126           flvmux: Put width and height in the metadata
43127           Some players use that info to scale their display.
43128           See #613094.
43129
43130 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
43131
43132         * gst/flv/gstflvmux.c:
43133           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
43134           For non-live input respond by pushing EOS, for live wrap the
43135           timestamps every G_MAXINT32 miliseconds.
43136           Fixes #613003.
43137
43138 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
43139
43140         * ext/soup/gstsouphttpsrc.c:
43141           soup: also use g_value_set_static_string() here for static strings
43142
43143 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43144
43145         * gst/alpha/gstalphacolor.c:
43146           alphacolor: Fix RGBA<->AYUV conversion
43147
43148 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43149
43150         * gst/alpha/gstalpha.c:
43151         * gst/alpha/gstalpha.h:
43152           alpha: Remove redundant instance field
43153
43154 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43155
43156         * gst/alpha/gstalpha.c:
43157           alpha: Protect property values from changes during frame processing
43158
43159 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
43160
43161         * ext/libpng/gstpngdec.c:
43162           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
43163           Fixes #612700 (for the last time!)
43164
43165 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
43166
43167         * configure.ac:
43168           png: Check for libpng >= 1.2 instead of libpng12
43169
43170 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
43171
43172         * gst/flv/gstflvmux.c:
43173         * gst/flv/gstflvmux.h:
43174           flvmux: Always put a duration tag in the metadata
43175           Some Flash players (for instance JW Player) always expect a duration
43176           tag, otherwise they don't start playback.
43177           If duration can be queried from the sink pads or is provided as a tag,
43178           use it. Otherwise try to determine it from the last seen timestamp of
43179           the sink pads after EOS and rewrite it in the header before writing
43180           the index.
43181
43182 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
43183
43184         * gst/flv/gstflvmux.c:
43185         * gst/flv/gstflvmux.h:
43186           flvmux: Remove the send_codec_data field from GstFlvPad
43187           That field is not used anymore after the changes in
43188           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
43189
43190 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43191
43192         * gst/udp/gstmultiudpsink.c:
43193           multiudpsink: get family of external sockets too
43194           Get the family of externally configured sockets so that we can configure it
43195           correctly.
43196
43197 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43198
43199         * gst/alpha/gstalphacolor.c:
43200           alphacolor: Add support for the remaining ARGB formats
43201
43202 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43203
43204         * gst/alpha/gstalphacolor.c:
43205           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
43206
43207 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43208
43209         * docs/plugins/Makefile.am:
43210         * gst/alpha/Makefile.am:
43211         * gst/alpha/gstalpha.c:
43212         * gst/alpha/gstalpha.h:
43213           alpha: Minor cleanups and move declarations into a separate header file
43214
43215 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43216
43217         * gst/alpha/Makefile.am:
43218         * gst/alpha/gstalpha.c:
43219           alpha: Use GstVideoFilter as base class for automatic QoS support
43220
43221 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43222
43223         * gst/alpha/gstalphacolor.c:
43224         * gst/alpha/gstalphacolor.h:
43225           alphacolor: Add support for inplace conversions from AYUV to ARGB
43226
43227 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43228
43229         * gst/alpha/gstalphacolor.c:
43230         * gst/alpha/gstalphacolor.h:
43231           alphacolor: Use libgstvideo for caps parsing
43232
43233 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43234
43235         * gst/alpha/Makefile.am:
43236         * gst/alpha/gstalphacolor.c:
43237         * gst/alpha/gstalphacolor.h:
43238           alphacolor: Use GstVideoFilter as base class for automatic QoS support
43239
43240 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43241
43242         * gst/alpha/gstalphacolor.c:
43243           alphacolor: Some minor cleanup
43244
43245 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43246
43247         * ext/speex/gstspeexdec.c:
43248         * ext/speex/gstspeexdec.h:
43249           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
43250           Fixes bug #612777.
43251
43252 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
43253
43254         * gst/flv/gstflvmux.c:
43255           flvmux: Correctly mark buffers as delta units
43256           Mark video interframes, video codec data buffers and audio buffers (if
43257           it's not an audio-only stream) as delta units.
43258
43259 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
43260
43261         * gst/flv/gstflvmux.c:
43262           flvmux: Support streamheaders
43263           Put the FLV header, the metadata tag and (if present) codec
43264           information in the streamheader to allow the muxer to be used for
43265           streaming.
43266
43267 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
43268
43269         * gst/flv/gstflvmux.c:
43270           flvmux: Preallocate index space and fill it after finishing output
43271           Make the index appear at the beginning of the file, which is what most
43272           players are expecting.
43273           Fixes #601236.
43274
43275 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43276
43277         * gst/flv/gstflvmux.c:
43278           flvmux: Minor coding style fixes and cleanup
43279
43280 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
43281
43282         * gst/flv/gstflvmux.c:
43283         * gst/flv/gstflvmux.h:
43284           flvmux: Add a is-live property
43285           If it is set, the muxer will not write the index. Defaults to false.
43286
43287 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
43288
43289         * gst/flv/gstflvmux.c:
43290           flvmux: Only put valid seek points in the index
43291           For files containing video only video keyframes are valid points to
43292           which a player can seek. For audio-only files any tag start is a valid
43293           seek point.
43294           See #601236.
43295
43296 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
43297
43298         * gst/flv/gstflvmux.c:
43299           flvmux: Fix index building to make entries point to tag's start offset
43300           Previous coding was wrongly incrementing the total byte count before
43301           adding an index entry.
43302
43303 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43304
43305         * ext/cairo/gsttextoverlay.c:
43306           cairotextoverlay: Don't render text outside the frame boundaries
43307           Fixes bug #611986.
43308
43309 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43310
43311         * gst/rtsp/gstrtspsrc.c:
43312           rtspsrc: don't forget to send keepalive messages
43313           When we operate in TCP mode, still send keepalive messages when we
43314           need to.
43315           Fixes #612696
43316
43317 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
43318
43319         * ext/libpng/gstpngenc.c:
43320           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
43321           Fixes #612700 (again)
43322
43323 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
43324
43325         * ext/libpng/gstpngenc.c:
43326           pngenc: Call png_error() instead of using longjmp() directly.
43327           Fixes #612700
43328
43329 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
43330
43331         * common:
43332           Automatic update of common submodule
43333           From e272f71 to 55cd514
43334
43335 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43336
43337         * gst/qtdemux/qtdemux.c:
43338         * gst/qtdemux/qtdemux_fourcc.h:
43339           qtdemux: add XMP parsing support
43340           Use xmp helpers to parse XMP metadata in udta atom.
43341           Fixes #609539
43342
43343 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
43344
43345         * gst/udp/gstmultiudpsink.h:
43346         * gst/udp/gstudpnetutils.c:
43347         * gst/udp/gstudpnetutils.h:
43348           udp: fix compilation errors on non-windows.
43349
43350 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
43351
43352         * gst/udp/gstmultiudpsink.c:
43353         * gst/udp/gstmultiudpsink.h:
43354         * gst/udp/gstudpnetutils.c:
43355         * gst/udp/gstudpnetutils.h:
43356           multiudpsink: avoid getting the socket family using getsockname()
43357
43358 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
43359
43360         * gst/qtdemux/qtdemux.c:
43361           qtdemux: Fix print statements for pointer differences.
43362           This fixes it for both 32 and 64 bit
43363
43364 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
43365
43366         * gst/qtdemux/qtdemux.c:
43367           qtdemux: Fix unitialized variables
43368
43369 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
43370
43371         * gst/flv/gstflvdemux.c:
43372           flvdemux: Fix printf formatting for macosx
43373
43374 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
43375
43376         * gst/flv/gstflvdemux.c:
43377           flvdemux: Fix unitialized variables
43378
43379 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
43380
43381         * gst/avi/gstavidemux.c:
43382           avidemux: Fix unitialized variable.
43383
43384 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
43385
43386         * gst/flv/gstflvparse.c:
43387           flvparse: Make script tag parsing more flexible.
43388           * The nb_elements for arrays is just an indication, we can therefore ignore
43389           it and carry on parsing metadata items until we reach the end marker.
43390           * If type == 3, then the script tag contains a list of object followed
43391           by the end marker.
43392           Refactor code slightly to handle both cases
43393           https://bugzilla.gnome.org/show_bug.cgi?id=610447
43394
43395 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43396
43397         * tests/check/elements/deinterleave.c:
43398         * tests/check/elements/interleave.c:
43399           tests: fix metadata not writable warnings in interleave and deinterleave tests
43400
43401 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43402
43403         * tests/check/elements/apev2mux.c:
43404         * tests/check/elements/id3v2mux.c:
43405           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
43406
43407 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43408
43409         * ext/soup/gstsouphttpsrc.c:
43410           souphttpsrc: fix metadata writable warnings
43411           Set metadata on buffer first, when the refcount is still 1, and only
43412           ref again afterwards.
43413
43414 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43415
43416         * gst/avi/gstavidemux.c:
43417           avidemux: ignore stream with invalid header time metadata
43418
43419 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43420
43421         * gst/qtdemux/qtdemux.c:
43422           qtdemux: Set stream-format=raw on AAC caps
43423           Set stream-format=raw for AAC caps, as that is the
43424           expected AAC format to be in this container family.
43425           Fixes #566250
43426
43427 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43428
43429         * gst/rtsp/gstrtspsrc.c:
43430           rtspsrc: check for NULL before doing strcmp
43431           Check the connection and address type for NULL before doing strcmp and
43432           crashing.
43433           Fixes #612553
43434
43435 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
43436
43437         * common:
43438           Automatic update of common submodule
43439           From df8a7c8 to e272f71
43440
43441 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
43442
43443         * gst/udp/gstudpnetutils.c:
43444           build: include stdlib.h for atoi()
43445
43446 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
43447
43448         * gst/audiofx/audiopanorama.c:
43449           audiopanorama: move invariant check out of the inner loop
43450           Improves performance for simple method.
43451
43452 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
43453
43454         * configure.ac:
43455           Update CXXFLAGS, too, just like CFLAGS
43456
43457 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
43458
43459         * configure.ac:
43460         * gst/rtpmanager/Makefile.am:
43461         * tests/check/Makefile.am:
43462           Update for recent changes to common submodule
43463           This just replaces every "$ERROR_CFLAGS" usage with a usage of
43464           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
43465           previously.
43466           Actually using that separation will happen later.
43467
43468 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
43469
43470         * common:
43471           Automatic update of common submodule
43472           From 9720a7d to df8a7c8
43473
43474 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
43475
43476         * common:
43477           Automatic update of common submodule
43478           From 0b6e072 to 9720a7d
43479
43480 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
43481
43482         * gst/udp/gstmultiudpsink.c:
43483           multiudpsink: Reset windows error code after getting corresponding error message.
43484
43485 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
43486
43487         * gst/avi/gstavimux.c:
43488         * gst/avi/gstavimux.h:
43489           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
43490
43491 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
43492
43493         * common:
43494           Automatic update of common submodule
43495           From 7cc5eb4 to 0b6e072
43496
43497 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
43498
43499         * sys/ximage/gstximagesrc.c:
43500           ximagesrc: send new_segment with GST_FORMAT_TIME format
43501           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
43502           GST_FORMAT_TIME.
43503           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
43504           Fixes #611659
43505
43506 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43507
43508         * gst/avi/gstavidemux.c:
43509           avidemux: push mode; also report seekable without an element index
43510           ... since recent code also seeks around to obtain required data
43511           from avi index.
43512
43513 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43514
43515         * gst/avi/gstavidemux.c:
43516           avidemux: add some check and standardized seek event handling in push mode
43517
43518 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43519
43520         * gst/avi/gstavidemux.c:
43521           avidemux: fix offset handling in push mode seeking
43522           Push mode seeking uses same index data as pull mode, and stores
43523           offset to data in chunk, whereas push mode operates in chunks,
43524           and as such needs offset consistently corresponding to chunk headers.
43525           Also fix determining best matching stream for incoming newsegment event,
43526           as well as setting some stream state accordingly.
43527
43528 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43529
43530         * gst/flv/gstflvdemux.c:
43531         * gst/flv/gstflvdemux.h:
43532           flvdemux: conduct index scan in task thread
43533           ... rather than in seeking thread, which might then occupy mainloop
43534           for some time with possible unresponsive side-effects.
43535
43536 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43537
43538         * gst/flv/gstflvparse.c:
43539           flvdemux: avoid indefinite index growth
43540           That is, check for and do not add an index entry that has already
43541           been added.
43542
43543 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43544
43545         * gst/flv/gstflvparse.c:
43546           flvdemux: also collect index info on-the-fly in pull mode
43547
43548 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43549
43550         * gst/flv/gstflvdemux.c:
43551         * gst/flv/gstflvdemux.h:
43552         * gst/flv/gstflvparse.c:
43553         * gst/flv/gstflvparse.h:
43554           flvdemux: incrementally build index in pull mode
43555           Scan for needed part upon a seek as opposed to doing a complete scan
43556           at startup, which may take some time depending on file and/or platform.
43557           Also accept index metadata in pull mode and peek for some metadata
43558           at the end of the file when deemed appropriate.
43559
43560 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43561
43562         * gst/flv/gstflvdemux.c:
43563           flvdemux: some more variable cleanup
43564
43565 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43566
43567         * gst/flv/gstflvparse.c:
43568           flvdemux: refactor adding index entry
43569
43570 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43571
43572         * gst/flv/gstflvparse.c:
43573           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
43574           ... which should not depend on having index available or not.
43575           Also refactor resulting collapsed code.
43576
43577 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43578
43579         * gst/qtdemux/qtdemux.c:
43580           qtdemux: avoid erroneous codec-data overriding of stsd information
43581
43582 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43583
43584         * ext/speex/gstspeexdec.c:
43585           speexdec: adapt to new oggdemux
43586           Remove all granulepos hacks and simply use upstream timestamps.
43587
43588 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43589
43590         * ext/speex/gstspeexdec.c:
43591         * ext/speex/gstspeexdec.h:
43592           speexdec: refactor granulepos hacks
43593
43594 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43595
43596         * gst/rtsp/gstrtspsrc.c:
43597           rtspsrc: parse connection information
43598           Parse the connection information from the SDP and use it to figure out if we are
43599           dealing with ipv4 or ipv6 connections.
43600
43601 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43602
43603         * gst/rtsp/gstrtspsrc.c:
43604           rtspsrc: require a destination for multicast
43605           When setting up the multicast sockets, we need a destination address to listen
43606           on or else we error.
43607
43608 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43609
43610         * gst/rtsp/gstrtspsrc.c:
43611         * gst/rtsp/gstrtspsrc.h:
43612           rtspsrc: handle ipv6 listening ports when needed
43613           Add some code to make udpsrc listen on an ipv6 address when needed. The
43614           detection of IPV6 is not yet implemented.
43615
43616 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43617
43618         * gst/udp/gstudpsink.c:
43619         * gst/udp/gstudpsink.h:
43620         * gst/udp/gstudpsrc.c:
43621         * gst/udp/gstudpsrc.h:
43622           udp: use uri parsing code
43623           Use the uri parsing helper functions to manage the host and port pairs. This
43624           adds support for IPV6.
43625
43626 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43627
43628         * gst/udp/gstudpnetutils.c:
43629         * gst/udp/gstudpnetutils.h:
43630           udpnetutils: add helper functions for udp uri handling
43631           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
43632
43633 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
43634
43635         * gst/rtpmanager/rtpsession.c:
43636         * gst/rtpmanager/rtpsession.h:
43637         * gst/rtpmanager/rtpsource.c:
43638         * gst/rtpmanager/rtpsource.h:
43639           rtpsession: Make it possible to favor new sources in case of SSRC conflict
43640           Add a "favor-new" property that tells the session to favor new sources when
43641           there is a SSRC conflict. This is useful for SIP calls and other such cases
43642           where a remote loop is extremely unlikely.
43643           Fixes #607615
43644
43645 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
43646
43647         * gst/rtpmanager/rtpsession.c:
43648         * gst/rtpmanager/rtpsession.h:
43649         * gst/rtpmanager/rtpsource.c:
43650         * gst/rtpmanager/rtpsource.h:
43651           rtpsession: Move SSRC conflicts lists into RTPSource
43652           We will also need to track SSRC conflicts in remote sources.
43653           See #607615
43654
43655 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43656
43657         * gst/rtsp/gstrtspsrc.c:
43658           rtspsrc: send keep alive when paused
43659           When we are paused, send keep alive messages to the server so that our session
43660           doesn't time out when we go back to playing later.
43661
43662 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43663
43664         * common:
43665           Automatic update of common submodule
43666           From 7aa65b5 to 7cc5eb4
43667
43668 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
43669
43670         * gst/multifile/gstmultifilesink.c:
43671         * gst/multifile/gstmultifilesink.h:
43672           multifilesink: Add key-frame option to next-file
43673           This allows segmenting of MPEG-TS files at key frames, which is
43674           exactly what is needed for Apple's HTTP streaming.
43675
43676 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43677
43678         * common:
43679           Automatic update of common submodule
43680           From 44ecce7 to 7aa65b5
43681
43682 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43683
43684         * gst/videobox/gstvideobox.c:
43685           videobox: Fix autocropping for odd width/height differences
43686
43687 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43688
43689         * gst/videobox/Makefile.am:
43690         * gst/videobox/gstvideobox.c:
43691         * gst/videobox/gstvideobox.h:
43692           videobox: Use libgstvideo for format specific stuff
43693
43694 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43695
43696         * gst/audiofx/audioamplify.c:
43697         * gst/audiofx/audiodynamic.c:
43698         * gst/audiofx/audioecho.c:
43699         * gst/audiofx/audiofxbasefirfilter.c:
43700         * gst/audiofx/audiofxbaseiirfilter.c:
43701         * gst/audiofx/audioinvert.c:
43702         * gst/audiofx/audiokaraoke.c:
43703         * gst/audiofx/audiopanorama.c:
43704           audiofx: Sync properties to the stream time
43705
43706 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43707
43708         * gst/videobox/Makefile.am:
43709         * gst/videobox/gstvideobox.c:
43710           videobox: Make properties controllable
43711
43712 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43713
43714         * gst/videobox/gstvideobox.c:
43715           videobox: Some cleanup
43716
43717 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43718
43719         * gst/effectv/gstaging.c:
43720         * gst/effectv/gstdice.c:
43721         * gst/effectv/gstedge.c:
43722         * gst/effectv/gstop.c:
43723         * gst/effectv/gstquark.c:
43724         * gst/effectv/gstradioac.c:
43725         * gst/effectv/gstrev.c:
43726         * gst/effectv/gstripple.c:
43727         * gst/effectv/gstshagadelic.c:
43728         * gst/effectv/gststreak.c:
43729         * gst/effectv/gstvertigo.c:
43730         * gst/effectv/gstwarp.c:
43731           effectv: Use controller where possible, optimize a bit and make properties threadsafe
43732
43733 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43734
43735         * pkgconfig/Makefile.am:
43736           build: Make some more rules silent if requested
43737
43738 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43739
43740         * configure.ac:
43741           configure: Use automake 1.11 silent rules instead of shave if available
43742           This makes sure that we use something that is still maintained and
43743           also brings back libtool 1.5 support.
43744
43745 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
43746
43747         * ext/libpng/gstpngenc.c:
43748           png: fractions don't allow doubles
43749
43750 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
43751
43752         * gst/flx/gstflxdec.c:
43753           flx: fix description
43754           It's video, not audio
43755
43756 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43757
43758         * configure.ac:
43759         * docs/plugins/inspect/plugin-1394.xml:
43760         * docs/plugins/inspect/plugin-aasink.xml:
43761         * docs/plugins/inspect/plugin-alaw.xml:
43762         * docs/plugins/inspect/plugin-alpha.xml:
43763         * docs/plugins/inspect/plugin-alphacolor.xml:
43764         * docs/plugins/inspect/plugin-annodex.xml:
43765         * docs/plugins/inspect/plugin-apetag.xml:
43766         * docs/plugins/inspect/plugin-audiofx.xml:
43767         * docs/plugins/inspect/plugin-auparse.xml:
43768         * docs/plugins/inspect/plugin-autodetect.xml:
43769         * docs/plugins/inspect/plugin-avi.xml:
43770         * docs/plugins/inspect/plugin-cacasink.xml:
43771         * docs/plugins/inspect/plugin-cairo.xml:
43772         * docs/plugins/inspect/plugin-cutter.xml:
43773         * docs/plugins/inspect/plugin-debug.xml:
43774         * docs/plugins/inspect/plugin-deinterlace.xml:
43775         * docs/plugins/inspect/plugin-dv.xml:
43776         * docs/plugins/inspect/plugin-efence.xml:
43777         * docs/plugins/inspect/plugin-effectv.xml:
43778         * docs/plugins/inspect/plugin-equalizer.xml:
43779         * docs/plugins/inspect/plugin-esdsink.xml:
43780         * docs/plugins/inspect/plugin-flac.xml:
43781         * docs/plugins/inspect/plugin-flv.xml:
43782         * docs/plugins/inspect/plugin-flxdec.xml:
43783         * docs/plugins/inspect/plugin-gamma.xml:
43784         * docs/plugins/inspect/plugin-gconfelements.xml:
43785         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43786         * docs/plugins/inspect/plugin-goom.xml:
43787         * docs/plugins/inspect/plugin-goom2k1.xml:
43788         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43789         * docs/plugins/inspect/plugin-halelements.xml:
43790         * docs/plugins/inspect/plugin-icydemux.xml:
43791         * docs/plugins/inspect/plugin-id3demux.xml:
43792         * docs/plugins/inspect/plugin-interleave.xml:
43793         * docs/plugins/inspect/plugin-jpeg.xml:
43794         * docs/plugins/inspect/plugin-level.xml:
43795         * docs/plugins/inspect/plugin-matroska.xml:
43796         * docs/plugins/inspect/plugin-mulaw.xml:
43797         * docs/plugins/inspect/plugin-multifile.xml:
43798         * docs/plugins/inspect/plugin-multipart.xml:
43799         * docs/plugins/inspect/plugin-navigationtest.xml:
43800         * docs/plugins/inspect/plugin-ossaudio.xml:
43801         * docs/plugins/inspect/plugin-png.xml:
43802         * docs/plugins/inspect/plugin-pulseaudio.xml:
43803         * docs/plugins/inspect/plugin-quicktime.xml:
43804         * docs/plugins/inspect/plugin-replaygain.xml:
43805         * docs/plugins/inspect/plugin-rtp.xml:
43806         * docs/plugins/inspect/plugin-rtsp.xml:
43807         * docs/plugins/inspect/plugin-shapewipe.xml:
43808         * docs/plugins/inspect/plugin-shout2send.xml:
43809         * docs/plugins/inspect/plugin-smpte.xml:
43810         * docs/plugins/inspect/plugin-soup.xml:
43811         * docs/plugins/inspect/plugin-spectrum.xml:
43812         * docs/plugins/inspect/plugin-speex.xml:
43813         * docs/plugins/inspect/plugin-taglib.xml:
43814         * docs/plugins/inspect/plugin-udp.xml:
43815         * docs/plugins/inspect/plugin-video4linux2.xml:
43816         * docs/plugins/inspect/plugin-videobalance.xml:
43817         * docs/plugins/inspect/plugin-videobox.xml:
43818         * docs/plugins/inspect/plugin-videocrop.xml:
43819         * docs/plugins/inspect/plugin-videoflip.xml:
43820         * docs/plugins/inspect/plugin-videomixer.xml:
43821         * docs/plugins/inspect/plugin-wavenc.xml:
43822         * docs/plugins/inspect/plugin-wavpack.xml:
43823         * docs/plugins/inspect/plugin-wavparse.xml:
43824         * docs/plugins/inspect/plugin-ximagesrc.xml:
43825         * docs/plugins/inspect/plugin-y4menc.xml:
43826         * win32/common/config.h:
43827           Back to development
43828
43829 === release 0.10.21 ===
43830
43831 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43832
43833         * ChangeLog:
43834         * NEWS:
43835         * RELEASE:
43836         * configure.ac:
43837         * docs/plugins/inspect/plugin-1394.xml:
43838         * docs/plugins/inspect/plugin-aasink.xml:
43839         * docs/plugins/inspect/plugin-alaw.xml:
43840         * docs/plugins/inspect/plugin-alpha.xml:
43841         * docs/plugins/inspect/plugin-alphacolor.xml:
43842         * docs/plugins/inspect/plugin-annodex.xml:
43843         * docs/plugins/inspect/plugin-apetag.xml:
43844         * docs/plugins/inspect/plugin-audiofx.xml:
43845         * docs/plugins/inspect/plugin-auparse.xml:
43846         * docs/plugins/inspect/plugin-autodetect.xml:
43847         * docs/plugins/inspect/plugin-avi.xml:
43848         * docs/plugins/inspect/plugin-cacasink.xml:
43849         * docs/plugins/inspect/plugin-cairo.xml:
43850         * docs/plugins/inspect/plugin-cutter.xml:
43851         * docs/plugins/inspect/plugin-debug.xml:
43852         * docs/plugins/inspect/plugin-deinterlace.xml:
43853         * docs/plugins/inspect/plugin-dv.xml:
43854         * docs/plugins/inspect/plugin-efence.xml:
43855         * docs/plugins/inspect/plugin-effectv.xml:
43856         * docs/plugins/inspect/plugin-equalizer.xml:
43857         * docs/plugins/inspect/plugin-esdsink.xml:
43858         * docs/plugins/inspect/plugin-flac.xml:
43859         * docs/plugins/inspect/plugin-flv.xml:
43860         * docs/plugins/inspect/plugin-flxdec.xml:
43861         * docs/plugins/inspect/plugin-gamma.xml:
43862         * docs/plugins/inspect/plugin-gconfelements.xml:
43863         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43864         * docs/plugins/inspect/plugin-goom.xml:
43865         * docs/plugins/inspect/plugin-goom2k1.xml:
43866         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43867         * docs/plugins/inspect/plugin-halelements.xml:
43868         * docs/plugins/inspect/plugin-icydemux.xml:
43869         * docs/plugins/inspect/plugin-id3demux.xml:
43870         * docs/plugins/inspect/plugin-interleave.xml:
43871         * docs/plugins/inspect/plugin-jpeg.xml:
43872         * docs/plugins/inspect/plugin-level.xml:
43873         * docs/plugins/inspect/plugin-matroska.xml:
43874         * docs/plugins/inspect/plugin-mulaw.xml:
43875         * docs/plugins/inspect/plugin-multifile.xml:
43876         * docs/plugins/inspect/plugin-multipart.xml:
43877         * docs/plugins/inspect/plugin-navigationtest.xml:
43878         * docs/plugins/inspect/plugin-ossaudio.xml:
43879         * docs/plugins/inspect/plugin-png.xml:
43880         * docs/plugins/inspect/plugin-pulseaudio.xml:
43881         * docs/plugins/inspect/plugin-quicktime.xml:
43882         * docs/plugins/inspect/plugin-replaygain.xml:
43883         * docs/plugins/inspect/plugin-rtp.xml:
43884         * docs/plugins/inspect/plugin-rtsp.xml:
43885         * docs/plugins/inspect/plugin-shapewipe.xml:
43886         * docs/plugins/inspect/plugin-shout2send.xml:
43887         * docs/plugins/inspect/plugin-smpte.xml:
43888         * docs/plugins/inspect/plugin-soup.xml:
43889         * docs/plugins/inspect/plugin-spectrum.xml:
43890         * docs/plugins/inspect/plugin-speex.xml:
43891         * docs/plugins/inspect/plugin-taglib.xml:
43892         * docs/plugins/inspect/plugin-udp.xml:
43893         * docs/plugins/inspect/plugin-video4linux2.xml:
43894         * docs/plugins/inspect/plugin-videobalance.xml:
43895         * docs/plugins/inspect/plugin-videobox.xml:
43896         * docs/plugins/inspect/plugin-videocrop.xml:
43897         * docs/plugins/inspect/plugin-videoflip.xml:
43898         * docs/plugins/inspect/plugin-videomixer.xml:
43899         * docs/plugins/inspect/plugin-wavenc.xml:
43900         * docs/plugins/inspect/plugin-wavpack.xml:
43901         * docs/plugins/inspect/plugin-wavparse.xml:
43902         * docs/plugins/inspect/plugin-ximagesrc.xml:
43903         * docs/plugins/inspect/plugin-y4menc.xml:
43904         * gst-plugins-good.doap:
43905         * win32/common/config.h:
43906           Release 0.10.21
43907
43908 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43909
43910         * po/af.po:
43911         * po/az.po:
43912         * po/bg.po:
43913         * po/ca.po:
43914         * po/cs.po:
43915         * po/da.po:
43916         * po/de.po:
43917         * po/el.po:
43918         * po/en_GB.po:
43919         * po/es.po:
43920         * po/eu.po:
43921         * po/fi.po:
43922         * po/fr.po:
43923         * po/hu.po:
43924         * po/id.po:
43925         * po/it.po:
43926         * po/ja.po:
43927         * po/lt.po:
43928         * po/lv.po:
43929         * po/mt.po:
43930         * po/nb.po:
43931         * po/nl.po:
43932         * po/or.po:
43933         * po/pl.po:
43934         * po/pt_BR.po:
43935         * po/ru.po:
43936         * po/sk.po:
43937         * po/sq.po:
43938         * po/sr.po:
43939         * po/sv.po:
43940         * po/tr.po:
43941         * po/uk.po:
43942         * po/vi.po:
43943         * po/zh_CN.po:
43944         * po/zh_HK.po:
43945         * po/zh_TW.po:
43946           Update .po files
43947
43948 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43949
43950         * gst/y4m/gsty4mencode.c:
43951         * gst/y4m/gsty4mencode.h:
43952           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
43953           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
43954
43955 === release 0.10.20 ===
43956
43957 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43958
43959         * ChangeLog:
43960         * NEWS:
43961         * RELEASE:
43962         * configure.ac:
43963         * docs/plugins/inspect/plugin-1394.xml:
43964         * docs/plugins/inspect/plugin-aasink.xml:
43965         * docs/plugins/inspect/plugin-alaw.xml:
43966         * docs/plugins/inspect/plugin-alpha.xml:
43967         * docs/plugins/inspect/plugin-alphacolor.xml:
43968         * docs/plugins/inspect/plugin-annodex.xml:
43969         * docs/plugins/inspect/plugin-apetag.xml:
43970         * docs/plugins/inspect/plugin-audiofx.xml:
43971         * docs/plugins/inspect/plugin-auparse.xml:
43972         * docs/plugins/inspect/plugin-autodetect.xml:
43973         * docs/plugins/inspect/plugin-avi.xml:
43974         * docs/plugins/inspect/plugin-cacasink.xml:
43975         * docs/plugins/inspect/plugin-cairo.xml:
43976         * docs/plugins/inspect/plugin-cutter.xml:
43977         * docs/plugins/inspect/plugin-debug.xml:
43978         * docs/plugins/inspect/plugin-deinterlace.xml:
43979         * docs/plugins/inspect/plugin-dv.xml:
43980         * docs/plugins/inspect/plugin-efence.xml:
43981         * docs/plugins/inspect/plugin-effectv.xml:
43982         * docs/plugins/inspect/plugin-equalizer.xml:
43983         * docs/plugins/inspect/plugin-esdsink.xml:
43984         * docs/plugins/inspect/plugin-flac.xml:
43985         * docs/plugins/inspect/plugin-flv.xml:
43986         * docs/plugins/inspect/plugin-flxdec.xml:
43987         * docs/plugins/inspect/plugin-gamma.xml:
43988         * docs/plugins/inspect/plugin-gconfelements.xml:
43989         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43990         * docs/plugins/inspect/plugin-goom.xml:
43991         * docs/plugins/inspect/plugin-goom2k1.xml:
43992         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43993         * docs/plugins/inspect/plugin-halelements.xml:
43994         * docs/plugins/inspect/plugin-icydemux.xml:
43995         * docs/plugins/inspect/plugin-id3demux.xml:
43996         * docs/plugins/inspect/plugin-interleave.xml:
43997         * docs/plugins/inspect/plugin-jpeg.xml:
43998         * docs/plugins/inspect/plugin-level.xml:
43999         * docs/plugins/inspect/plugin-matroska.xml:
44000         * docs/plugins/inspect/plugin-mulaw.xml:
44001         * docs/plugins/inspect/plugin-multifile.xml:
44002         * docs/plugins/inspect/plugin-multipart.xml:
44003         * docs/plugins/inspect/plugin-navigationtest.xml:
44004         * docs/plugins/inspect/plugin-ossaudio.xml:
44005         * docs/plugins/inspect/plugin-png.xml:
44006         * docs/plugins/inspect/plugin-pulseaudio.xml:
44007         * docs/plugins/inspect/plugin-quicktime.xml:
44008         * docs/plugins/inspect/plugin-replaygain.xml:
44009         * docs/plugins/inspect/plugin-rtp.xml:
44010         * docs/plugins/inspect/plugin-rtsp.xml:
44011         * docs/plugins/inspect/plugin-shapewipe.xml:
44012         * docs/plugins/inspect/plugin-shout2send.xml:
44013         * docs/plugins/inspect/plugin-smpte.xml:
44014         * docs/plugins/inspect/plugin-soup.xml:
44015         * docs/plugins/inspect/plugin-spectrum.xml:
44016         * docs/plugins/inspect/plugin-speex.xml:
44017         * docs/plugins/inspect/plugin-taglib.xml:
44018         * docs/plugins/inspect/plugin-udp.xml:
44019         * docs/plugins/inspect/plugin-video4linux2.xml:
44020         * docs/plugins/inspect/plugin-videobalance.xml:
44021         * docs/plugins/inspect/plugin-videobox.xml:
44022         * docs/plugins/inspect/plugin-videocrop.xml:
44023         * docs/plugins/inspect/plugin-videoflip.xml:
44024         * docs/plugins/inspect/plugin-videomixer.xml:
44025         * docs/plugins/inspect/plugin-wavenc.xml:
44026         * docs/plugins/inspect/plugin-wavpack.xml:
44027         * docs/plugins/inspect/plugin-wavparse.xml:
44028         * docs/plugins/inspect/plugin-ximagesrc.xml:
44029         * docs/plugins/inspect/plugin-y4menc.xml:
44030         * gst-plugins-good.doap:
44031         * win32/common/config.h:
44032           Release 0.10.20
44033
44034 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44035
44036         * po/af.po:
44037         * po/az.po:
44038         * po/bg.po:
44039         * po/ca.po:
44040         * po/cs.po:
44041         * po/da.po:
44042         * po/de.po:
44043         * po/el.po:
44044         * po/en_GB.po:
44045         * po/es.po:
44046         * po/eu.po:
44047         * po/fi.po:
44048         * po/fr.po:
44049         * po/hu.po:
44050         * po/id.po:
44051         * po/it.po:
44052         * po/ja.po:
44053         * po/lt.po:
44054         * po/lv.po:
44055         * po/mt.po:
44056         * po/nb.po:
44057         * po/nl.po:
44058         * po/or.po:
44059         * po/pl.po:
44060         * po/pt_BR.po:
44061         * po/ru.po:
44062         * po/sk.po:
44063         * po/sq.po:
44064         * po/sr.po:
44065         * po/sv.po:
44066         * po/tr.po:
44067         * po/uk.po:
44068         * po/vi.po:
44069         * po/zh_CN.po:
44070         * po/zh_HK.po:
44071         * po/zh_TW.po:
44072           Update .po files
44073
44074 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44075
44076         * ext/flac/gstflacdec.c:
44077           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
44078           Don't send another newsegment event if the upstream muxer/parser has already
44079           sent one (otherwise the sink will wait for $duration before starting playback).
44080           Fixes long delay until playback starts with flac-in-ogg files.
44081           Fixes #610959.
44082
44083 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44084
44085         * gst/rtsp/gstrtspsrc.c:
44086           rtspsrc: configure multicast correctly
44087           Take the transport destination for multicast.
44088           Disable loop and autojoin for multicast on the udpsinks.
44089
44090 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44091
44092         * gst/udp/gstmultiudpsink.c:
44093           multicast: always configure loop and ttl
44094           Also configure TTL and loop parameters when we add a client after initializing
44095           the sender.
44096
44097 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44098
44099         * gst/rtp/gstrtph263depay.c:
44100           Revert "rtph263depay: baseclass handles timestamps for us"
44101           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
44102           If we don't call push_ts, there will be no timestamp at all on the outgoing
44103           buffer.
44104           Fixes #612154
44105
44106 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
44107
44108         * gst/y4m/gsty4mencode.c:
44109         * gst/y4m/gsty4mencode.h:
44110           Add 4:2:2, 4:1:1, and 4:4:4 output support
44111
44112 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44113
44114         * gst/rtpmanager/rtpsource.c:
44115           rtpsource: use payload size to estimate bitrate
44116           Use the length of the payload for estimating the receiver bitrate so that it
44117           matches the calculations done on the sender side. Together with the number of
44118           packets one can scale the bitrate with the header overhead of the lower
44119           transport.
44120
44121 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44122
44123         * gst/rtpmanager/rtpsource.c:
44124         * gst/rtpmanager/rtpsource.h:
44125           rtpsource: refactor bitrate estimation
44126           Don't reuse the same variable we need for stats for the bitrate estimation
44127           because we're updating it.
44128           Refactor the bitrate estimation code so that both sender and receivers use the
44129           same code path.
44130
44131 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
44132
44133         * gst/rtpmanager/rtpsource.c:
44134           added bitrate estimation to receiver-side stats, fixes #611213
44135
44136 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44137
44138         * gst/rtp/gstrtph263pay.c:
44139           h263pay: fix typo in debug
44140
44141 === release 0.10.19 ===
44142
44143 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44144
44145         * ChangeLog:
44146         * NEWS:
44147         * RELEASE:
44148         * configure.ac:
44149         * docs/plugins/gst-plugins-good-plugins.args:
44150         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44151         * docs/plugins/gst-plugins-good-plugins.interfaces:
44152         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44153         * docs/plugins/gst-plugins-good-plugins.signals:
44154         * docs/plugins/inspect/plugin-1394.xml:
44155         * docs/plugins/inspect/plugin-aasink.xml:
44156         * docs/plugins/inspect/plugin-alaw.xml:
44157         * docs/plugins/inspect/plugin-alpha.xml:
44158         * docs/plugins/inspect/plugin-alphacolor.xml:
44159         * docs/plugins/inspect/plugin-annodex.xml:
44160         * docs/plugins/inspect/plugin-apetag.xml:
44161         * docs/plugins/inspect/plugin-audiofx.xml:
44162         * docs/plugins/inspect/plugin-auparse.xml:
44163         * docs/plugins/inspect/plugin-autodetect.xml:
44164         * docs/plugins/inspect/plugin-avi.xml:
44165         * docs/plugins/inspect/plugin-cacasink.xml:
44166         * docs/plugins/inspect/plugin-cairo.xml:
44167         * docs/plugins/inspect/plugin-cutter.xml:
44168         * docs/plugins/inspect/plugin-debug.xml:
44169         * docs/plugins/inspect/plugin-deinterlace.xml:
44170         * docs/plugins/inspect/plugin-dv.xml:
44171         * docs/plugins/inspect/plugin-efence.xml:
44172         * docs/plugins/inspect/plugin-effectv.xml:
44173         * docs/plugins/inspect/plugin-equalizer.xml:
44174         * docs/plugins/inspect/plugin-esdsink.xml:
44175         * docs/plugins/inspect/plugin-flac.xml:
44176         * docs/plugins/inspect/plugin-flv.xml:
44177         * docs/plugins/inspect/plugin-flxdec.xml:
44178         * docs/plugins/inspect/plugin-gamma.xml:
44179         * docs/plugins/inspect/plugin-gconfelements.xml:
44180         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44181         * docs/plugins/inspect/plugin-goom.xml:
44182         * docs/plugins/inspect/plugin-goom2k1.xml:
44183         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44184         * docs/plugins/inspect/plugin-halelements.xml:
44185         * docs/plugins/inspect/plugin-icydemux.xml:
44186         * docs/plugins/inspect/plugin-id3demux.xml:
44187         * docs/plugins/inspect/plugin-interleave.xml:
44188         * docs/plugins/inspect/plugin-jpeg.xml:
44189         * docs/plugins/inspect/plugin-level.xml:
44190         * docs/plugins/inspect/plugin-matroska.xml:
44191         * docs/plugins/inspect/plugin-mulaw.xml:
44192         * docs/plugins/inspect/plugin-multifile.xml:
44193         * docs/plugins/inspect/plugin-multipart.xml:
44194         * docs/plugins/inspect/plugin-navigationtest.xml:
44195         * docs/plugins/inspect/plugin-ossaudio.xml:
44196         * docs/plugins/inspect/plugin-png.xml:
44197         * docs/plugins/inspect/plugin-pulseaudio.xml:
44198         * docs/plugins/inspect/plugin-quicktime.xml:
44199         * docs/plugins/inspect/plugin-replaygain.xml:
44200         * docs/plugins/inspect/plugin-rtp.xml:
44201         * docs/plugins/inspect/plugin-rtsp.xml:
44202         * docs/plugins/inspect/plugin-shapewipe.xml:
44203         * docs/plugins/inspect/plugin-shout2send.xml:
44204         * docs/plugins/inspect/plugin-smpte.xml:
44205         * docs/plugins/inspect/plugin-soup.xml:
44206         * docs/plugins/inspect/plugin-spectrum.xml:
44207         * docs/plugins/inspect/plugin-speex.xml:
44208         * docs/plugins/inspect/plugin-taglib.xml:
44209         * docs/plugins/inspect/plugin-udp.xml:
44210         * docs/plugins/inspect/plugin-video4linux2.xml:
44211         * docs/plugins/inspect/plugin-videobalance.xml:
44212         * docs/plugins/inspect/plugin-videobox.xml:
44213         * docs/plugins/inspect/plugin-videocrop.xml:
44214         * docs/plugins/inspect/plugin-videoflip.xml:
44215         * docs/plugins/inspect/plugin-videomixer.xml:
44216         * docs/plugins/inspect/plugin-wavenc.xml:
44217         * docs/plugins/inspect/plugin-wavpack.xml:
44218         * docs/plugins/inspect/plugin-wavparse.xml:
44219         * docs/plugins/inspect/plugin-ximagesrc.xml:
44220         * docs/plugins/inspect/plugin-y4menc.xml:
44221         * gst-plugins-good.doap:
44222         * win32/common/config.h:
44223           Release 0.10.19
44224
44225 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44226
44227         * po/af.po:
44228         * po/az.po:
44229         * po/bg.po:
44230         * po/ca.po:
44231         * po/cs.po:
44232         * po/da.po:
44233         * po/de.po:
44234         * po/el.po:
44235         * po/en_GB.po:
44236         * po/es.po:
44237         * po/eu.po:
44238         * po/fi.po:
44239         * po/fr.po:
44240         * po/hu.po:
44241         * po/id.po:
44242         * po/it.po:
44243         * po/ja.po:
44244         * po/lt.po:
44245         * po/lv.po:
44246         * po/mt.po:
44247         * po/nb.po:
44248         * po/nl.po:
44249         * po/or.po:
44250         * po/pl.po:
44251         * po/pt_BR.po:
44252         * po/ru.po:
44253         * po/sk.po:
44254         * po/sq.po:
44255         * po/sr.po:
44256         * po/sv.po:
44257         * po/tr.po:
44258         * po/uk.po:
44259         * po/vi.po:
44260         * po/zh_CN.po:
44261         * po/zh_HK.po:
44262         * po/zh_TW.po:
44263           Update .po files
44264
44265 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44266
44267         * configure.ac:
44268         * win32/common/config.h:
44269           0.18.4 pre-release
44270
44271 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
44272
44273         * gst/matroska/matroska-demux.c:
44274           matroskademux: Make sure we don't send invalid newsegments
44275           Fixes #611501
44276
44277 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
44278
44279         * gst/matroska/matroska-demux.c:
44280         * gst/matroska/matroska-ids.h:
44281           matroskademux: Mark streams as being EOS at the right time.
44282           This allows us to stop streaming only when all streams have gone past the
44283           segment.stop and not before.
44284           Fixes #611501
44285
44286 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44287
44288         * gst/matroska/matroska-demux.c:
44289           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
44290           Changing it to the newest timestamp that was ever pushed will
44291           increase the segment start in 500ms jumps, which could be just
44292           after the next sparse stream buffer. E.g.
44293           Video at 1.0s, sparse stream at 0.5s would jump the
44294           sparse stream to 1.0s. Now a new sparse stream buffer could
44295           appear that has a timestamp of 0.9s and this would be
44296           dropped for no good reason because of bad luck.
44297
44298 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44299
44300         * configure.ac:
44301         * po/es.po:
44302         * win32/common/config.h:
44303           0.10.18.3 pre-release
44304
44305 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
44306
44307         * gst/videomixer/videomixer.c:
44308         * gst/videomixer/videomixer.h:
44309           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
44310
44311 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
44312
44313         * configure.ac:
44314           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
44315           Fixes bug #610839.
44316
44317 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44318
44319         * gst/rtpmanager/gstrtpjitterbuffer.c:
44320           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
44321           ...not only when going to READY. This sets high_level and friends to
44322           a more useful value.
44323
44324 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44325
44326         * gst/rtpmanager/rtpjitterbuffer.c:
44327           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
44328
44329 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44330
44331         * gst/rtp/gstrtpmp4gdepay.c:
44332           rtpmp4gdepay: avoid division by 0
44333           Avoid a division by 0 when no constantDuration was specified and when out two
44334           timestamps are equal.
44335           Fixes #610265
44336
44337 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44338
44339         * gst/rtp/gstrtpdvdepay.c:
44340         * gst/rtp/gstrtpdvdepay.h:
44341           dvdepay: don't output frames until we have a header
44342           Wait for the complete first 6 header DIF packets before outputting a frame.
44343           Decoders need this info to correctly decode the data.
44344           Fixes #610556
44345
44346 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
44347
44348         * ext/jpeg/gstjpegdec.c:
44349           jpegdec: Fix invalid memory access by first checking and then reading
44350           Fixes bug #610483.
44351
44352 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
44353
44354         * ext/pulse/pulsesink.c:
44355           pulsesink: gst_pulsesink_get_mute: set result earlier.
44356           In the cases where no buffer was process yet or the index is not
44357           available, get_pulsesink_get_mute() would unconditionally return
44358           FALSE.
44359           https://bugzilla.gnome.org/show_bug.cgi?id=610337
44360
44361 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44362
44363         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
44364           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
44365           Fix gst-plugins-base reference/requirement. This caused spurious
44366           problems with uninstalled -ugly/-bad not finding -good plugins in
44367           their unit tests (when distchecking).
44368
44369 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44370
44371         * configure.ac:
44372         * po/lv.po:
44373         * win32/common/config.h:
44374           0.10.18.2 pre-release
44375
44376 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44377
44378         * tests/check/elements/.gitignore:
44379         * tests/examples/shapewipe/.gitignore:
44380           Make git ignore shapewipe examples and tests
44381
44382 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44383
44384         * gst/flv/gstflvparse.c:
44385           flvdemux: minor micro-optimisation
44386           We know these values don't change during the loop, but the compiler
44387           doesn't and has to re-check them for every iteration.
44388
44389 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44390
44391         * gst/flv/gstflvparse.c:
44392           flvdemux: remove static keyword from variables that shouldn't be static
44393           Multiple flvparse/flvdemux instances should be able to operate without
44394           trampling over each other by accidentally re-using the same (static)
44395           variables. (Spotted by Mark Nauwelaerts)
44396
44397 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44398
44399         * gst/rtpmanager/gstrtpjitterbuffer.c:
44400           docs: add Since: markers for new jitterbuffer properties
44401
44402 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
44403
44404         * gst/qtdemux/qtdemux.c:
44405           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
44406
44407 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44408
44409         * gst/qtdemux/qtdemux.c:
44410           qtdemux: Use the correct duration when comparing segments
44411           Do not confuse QtDemuxSegments with GstSegments when
44412           comparing the total file duration with the segment duration
44413           Fixes #610296
44414
44415 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
44416
44417         * gst/qtdemux/qtdemux.c:
44418           qtdemux: add durations modulo 1<<32
44419           For calculating the durations of each sample, we are supposed to add each
44420           duration modulo 1<<32 so make the elapsed time counter a uint32.
44421           Fixes #610280
44422
44423 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
44424
44425         * gst/multipart/multipartdemux.c:
44426           multipartdemux: improve header mime-type parsing
44427           Make the handing of the mime type within the "boundary" a bit less naive.
44428           The standard for MIME allows parameters to follow the "type" / "subtype"
44429           clause separated from the mime type by ';'.
44430           Modifies the multipartdemuxer's header parsing so it doesnt assume
44431           the whole line after "content-type:" is the mime type and thus makes it a bit
44432           more resilient to finding absurd mime types in the case where parameters are
44433           added.
44434           Fixes #604711
44435
44436 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44437
44438         * gst/rtsp/gstrtspsrc.c:
44439           rtspsrc: avoid stopping NULL tasks
44440           Check the task for NULL, it could be paused and set to NULL before.
44441
44442 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44443
44444         * gst/qtdemux/qtdemux.c:
44445           qtdemux: fix ALAC codec-data handling
44446           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
44447           so use atom based parsing to retrieve required data, rather than
44448           aiming for a specific offset.
44449           See also #580731.
44450
44451 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44452
44453         * gst/qtdemux/qtdemux.c:
44454           qtdemux: fix debug message
44455
44456 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44457
44458         * gst/qtdemux/qtdemux.c:
44459         * gst/qtdemux/qtdemux_types.h:
44460           qtdemux: handle signed values in 3GPP location tag
44461
44462 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44463
44464         * gst/rtsp/gstrtspsrc.c:
44465           rtspsrc: fix typo in debug message
44466
44467 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44468
44469         * gst/avi/gstavidemux.c:
44470           avidemux: reset some more stream state after seek
44471           In particular, fixes non-flushing seek.
44472
44473 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
44474
44475         * gst/qtdemux/qtdemux.c:
44476           qtdemux: Fix frame rate cap regression
44477           Look for a non-zero min_duration during initialisation to avoid
44478           incorrect frame rate caps.
44479
44480 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
44481
44482         * sys/v4l2/gstv4l2bufferpool.c:
44483           v4l2: log more details in buffer pool finalize
44484           Helps to align with the loggin from libv4l.
44485
44486 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
44487
44488         * sys/v4l2/gstv4l2object.c:
44489           v4l2: init datastructures after pre-conditions checks
44490
44491 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
44492
44493         * ext/jpeg/gstjpegenc.c:
44494           jpegenc: add a fixme for handling other YUV variants
44495
44496 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
44497
44498         * gst/matroska/matroska-demux.c:
44499           matroska: fix GST_ELEMENT_ERROR usage
44500           Fixes #610053.
44501
44502 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44503
44504         * configure.ac:
44505           configure: fix up GST_CXXFLAGS properly
44506           We don't want C specific flags in GST_CXXFLAGS, so base it on the
44507           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
44508           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
44509           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
44510
44511 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
44512
44513         * configure.ac:
44514           configure: base GST_CXXFLAGS on --cflags from pkg-config
44515           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
44516           point for for both C and CXX settings.
44517
44518 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44519
44520         * gst/rtpmanager/gstrtpbin.c:
44521         * gst/rtpmanager/gstrtpsession.c:
44522           rtpbin: remove use of ntp_ns_base
44523
44524 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44525
44526         * gst/rtpmanager/gstrtpsession.c:
44527         * gst/rtpmanager/rtpsession.c:
44528         * gst/rtpmanager/rtpsession.h:
44529         * gst/rtpmanager/rtpstats.h:
44530           rtpbin: remove more ntpnstime and cleanups
44531           Remove some code where we pass ntpnstime around, we can do most things with the
44532           running_time just fine.
44533           Rename a variable in the ArrivalStats struct so that it's clear that this is the
44534           current system time.
44535
44536 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44537
44538         * gst/rtpmanager/rtpsource.c:
44539           rtpsource: use running_time for jitter
44540           Use the running_time to calculate the jitter instead of the ntp time. Part of
44541           the plan to get rid of ntpnsbase.
44542
44543 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44544
44545         * gst/rtpmanager/gstrtpsession.c:
44546         * gst/rtpmanager/rtpsession.c:
44547         * gst/rtpmanager/rtpsession.h:
44548         * gst/rtpmanager/rtpsource.c:
44549         * gst/rtpmanager/rtpsource.h:
44550           rtpbin: change how NTP time is calculated in RTCP
44551           Don't calculate the NTP time based on the running_time of the pipeline but from
44552           the systemclock. This allows us to generate more accurate NTP timestamps in case
44553           the systemclock is synchronized with NTP or similar.
44554
44555 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44556
44557         * sys/v4l2/v4l2_calls.c:
44558           v4l2: printf format string fix
44559           The compiler wants a cast here even though the type is already
44560           typedefed as 64-bit integer (presumably because glib has typedefed
44561           guint64 to unsigned long here).
44562
44563 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44564
44565         * gst/matroska/matroska-demux.c:
44566           matroska: fix printf format string
44567
44568 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44569
44570         * ext/raw1394/gst1394clock.h:
44571         * gst/matroska/ebml-write.h:
44572         * gst/rtpmanager/gstrtpjitterbuffer.h:
44573           raw1394, matroska, rtpmanager: remove padding from structures
44574           None of these element and class structures are in public headers,
44575           so don't need padding.
44576
44577 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44578
44579         * po/af.po:
44580         * po/az.po:
44581         * po/bg.po:
44582         * po/ca.po:
44583         * po/cs.po:
44584         * po/da.po:
44585         * po/de.po:
44586         * po/el.po:
44587         * po/en_GB.po:
44588         * po/es.po:
44589         * po/eu.po:
44590         * po/fi.po:
44591         * po/fr.po:
44592         * po/hu.po:
44593         * po/id.po:
44594         * po/it.po:
44595         * po/ja.po:
44596         * po/lt.po:
44597         * po/lv.po:
44598         * po/mt.po:
44599         * po/nb.po:
44600         * po/nl.po:
44601         * po/or.po:
44602         * po/pl.po:
44603         * po/pt_BR.po:
44604         * po/ru.po:
44605         * po/sk.po:
44606         * po/sq.po:
44607         * po/sr.po:
44608         * po/sv.po:
44609         * po/tr.po:
44610         * po/uk.po:
44611         * po/vi.po:
44612         * po/zh_CN.po:
44613         * po/zh_HK.po:
44614         * po/zh_TW.po:
44615           po: update for new translator comment
44616
44617 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44618
44619         * ext/pulse/pulsesink.c:
44620           pulsesink: add comment for translators for 'x by y' message
44621           Fixes #609724.
44622
44623 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44624
44625         * ext/cairo/gstcairorender.c:
44626           cairorender: Fix leaking of pad templates
44627
44628 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44629
44630         * tests/check/elements/shapewipe.c:
44631           shapewipe: Fix unit test for latest changes
44632           Now the alpha is multiplied with the already existing alpha
44633           value instead of simply ignoring it and the luma/chroma values
44634           are kept, even if the output is 100% transparent.
44635
44636 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44637
44638         * tests/check/elements/shapewipe.c:
44639           shapewipe: Improve unit test output on errors
44640
44641 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44642
44643         * common:
44644           Automatic update of common submodule
44645           From 96dc793 to 44ecce7
44646
44647 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44648
44649         * configure.ac:
44650           configure: bump -base requirement to git
44651           For GST_RIFF_TAG_JUNQ.
44652
44653 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44654
44655         * sys/v4l2/gstv4l2.c:
44656           v4l2sink: change rank to NONE so it is never autoplugged
44657
44658 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
44659
44660         * gst/flv/gstflvparse.c:
44661           flvdemux: Audio tags without any content are valid.
44662           We silently ignore them instead of erroring out.
44663
44664 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
44665
44666         * gst/flv/gstflvparse.c:
44667           flvdemux: Fix GST_CLOCK_DIFF usage.
44668           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
44669           the proper DIFF(a,b) > 6 * GST_SECOND
44670
44671 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
44672
44673         * gst/flv/gstflvdemux.c:
44674           flvdemux: Don't forget to reset the indexed variable when cleaning up
44675
44676 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
44677
44678         * gst/flv/gstflvparse.c:
44679           flvdemux: Speedup GstIndex usage
44680           Used the _add_associationv variant of GstIndex since we know how many
44681           associations we're adding. Trims up to 50% from index generation time.
44682           Note : It would be great if the index could be generated on the fly or
44683           on request as opposed to being fully created at startup.
44684
44685 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44686
44687         * gst/rtpmanager/rtpjitterbuffer.c:
44688           jitterbuffer: don't resync to invalid timestamps
44689           If we detect backward timestamps on the server, don't try to resync when we
44690           don't have an input timestamp (such as when using RTSP over TCP) instead, do
44691           nothing but assume the timestamp was ok, it will correct itself when time goes
44692           forwards.
44693
44694 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44695
44696         * gst/rtpmanager/gstrtpbin.c:
44697           rtpbin: fix typo
44698
44699 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44700
44701         * gst/rtpmanager/gstrtpjitterbuffer.c:
44702           jitterbuffer: start out active and not buffering
44703           There is no need to set the latency in the jittebuffer in _init, we will set
44704           that later when going to PAUSED.
44705           Set the jitterbuffer active and not buffering when starting.
44706
44707 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44708
44709         * gst/rtpmanager/gstrtpbin.c:
44710         * gst/rtpmanager/gstrtpjitterbuffer.c:
44711         * gst/rtpmanager/rtpjitterbuffer.c:
44712         * gst/rtpmanager/rtpjitterbuffer.h:
44713           rtpbin: more buffering work
44714           When deactivating jitterbuffers when the buffering starts, keep the current
44715           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
44716           so that we know when it's filled again.
44717           Add property to get the buffering percentage of the jitterbuffer.
44718
44719 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44720
44721         * gst/rtpmanager/gstrtpjitterbuffer.c:
44722           rtpjitterbuffer: adjust latency in buffer mode
44723           When we are in buffer mode, adjust the buffering low/high thresholds based on
44724           the total configured latency. If we don't and there is a huge queue or element
44725           with a big latency downstream we might drain the complete queue immediately and
44726           start buffering again.
44727
44728 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44729
44730         * gst/rtpmanager/gstrtpjitterbuffer.c:
44731           jitterbuffer: add ts-offset to timestamp
44732           Add the ts-offset to the buffer timestamp to get the final output timestamp of
44733           the buffer.
44734
44735 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44736
44737         * gst/rtpmanager/gstrtpbin-marshal.list:
44738         * gst/rtpmanager/gstrtpbin.c:
44739         * gst/rtpmanager/gstrtpjitterbuffer.c:
44740         * gst/rtpmanager/gstrtpjitterbuffer.h:
44741         * gst/rtpmanager/rtpjitterbuffer.c:
44742           rtpbin: do more accurate buffer offsets
44743           Return the next timestamp in the jitterbuffer.
44744           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
44745           next timestamp is pushed with a timestamp equal to running_time.
44746           Start producing timestamps from 0 in the buffering case too.
44747
44748 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44749
44750         * gst/rtpmanager/gstrtpbin.c:
44751           rtpbin: only start buffering when < 100%
44752           Only start buffering when the percentage message is < 100 %.
44753
44754 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44755
44756         * gst/rtpmanager/gstrtpbin.c:
44757         * gst/rtpmanager/gstrtpbin.h:
44758           rtpbin: keep track of elapsed pause time
44759           Keep track of the time we spend pausing the jitterbuffers when they were
44760           buffering and distribute this elapsed time to the jitterbuffers.
44761           Also keep the latency in nanosecond precision.
44762
44763 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44764
44765         * gst/rtpmanager/gstrtpjitterbuffer.c:
44766         * gst/rtpmanager/gstrtpjitterbuffer.h:
44767           jitterbuffer: keep track of offset
44768           Keep track of an outgoing offset that we add to each outgoing buffer to
44769           compensate for PAUSE when buffering.
44770           Adjust the offset when activating.
44771
44772 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44773
44774         * gst/rtpmanager/rtpjitterbuffer.c:
44775           jitterbuffer: report level using high watermark
44776
44777 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44778
44779         * gst/rtpmanager/gstrtpbin.c:
44780         * gst/rtpmanager/gstrtpbin.h:
44781         * gst/rtpmanager/rtpjitterbuffer.c:
44782         * gst/rtsp/gstrtspsrc.c:
44783           rtpbin: pass running_time to jitterbuffer pause
44784           Pass the current running time to the jitterbuffer when pausing or resuming so
44785           that it calculate the right offsets.
44786           Small cleanups and comments.
44787           Set the default rtspsrc latency to 2 seconds.
44788
44789 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44790
44791         * gst/rtpmanager/gstrtpbin.c:
44792         * gst/rtpmanager/rtpjitterbuffer.c:
44793           rtpbin: add some comments
44794
44795 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44796
44797         * gst/rtpmanager/gstrtpbin-marshal.list:
44798         * gst/rtpmanager/gstrtpbin.c:
44799         * gst/rtpmanager/gstrtpbin.h:
44800         * gst/rtpmanager/gstrtpjitterbuffer.c:
44801         * gst/rtpmanager/gstrtpjitterbuffer.h:
44802         * gst/rtpmanager/rtpjitterbuffer.c:
44803         * gst/rtpmanager/rtpjitterbuffer.h:
44804           rtpbin: more buffering updates
44805           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
44806           one of the jitterbuffers is buffering.
44807           Make rtpbin collect the buffering messages and post a new buffering message with
44808           the min value.
44809           Remove the stats callback from jitterbuffer but pass a percent integer to
44810           functions that affect the buffering state of the jitterbuffer. This allows us
44811           then to post buffering messages from outside of the jitterbuffer lock.
44812
44813 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44814
44815         * gst/rtpmanager/gstrtpbin.c:
44816         * gst/rtpmanager/gstrtpbin.h:
44817         * gst/rtpmanager/gstrtpjitterbuffer.c:
44818         * gst/rtpmanager/rtpjitterbuffer.c:
44819         * gst/rtpmanager/rtpjitterbuffer.h:
44820           rtpbin: propagate buffer-mode property
44821           Propagate buffer-mode property to the jitterbuffers.
44822           Intercept BUFFERING messages in rtpbin
44823
44824 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44825
44826         * gst/rtpmanager/gstrtpjitterbuffer.c:
44827         * gst/rtpmanager/rtpjitterbuffer.c:
44828         * gst/rtpmanager/rtpjitterbuffer.h:
44829           jitterbuffer: do more buffering implementation
44830           Add callback for buffering stats.
44831           Configure the latency in the jitterbuffer instead of passing it with _insert.
44832           Calculate buffering levels when pushing and popping
44833           Post buffering messages.
44834
44835 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44836
44837         * gst/rtpmanager/gstrtpjitterbuffer.c:
44838         * gst/rtpmanager/rtpjitterbuffer.c:
44839         * gst/rtpmanager/rtpjitterbuffer.h:
44840           jitterbuffer: flesh out buffering mode some more
44841           Add a buffering state to the jitterbuffer and wait until buffering ends before
44842           pushing out packets.
44843
44844 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44845
44846         * gst/rtpmanager/gstrtpjitterbuffer.c:
44847         * gst/rtpmanager/rtpjitterbuffer.c:
44848           jitterbuffer: hook up the mode property
44849           Expose a mode property on the jitterbuffer.
44850           Fix the case where timestamps are -1 in the check for outgoing timestamps.
44851
44852 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44853
44854         * gst/rtpmanager/rtpjitterbuffer.c:
44855         * gst/rtpmanager/rtpjitterbuffer.h:
44856           jitterbuffer: add buffering mode options
44857           Add getters and setters for different buffering modes that the jitterbuffer will
44858           support. Default to the current slave mode.
44859
44860 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44861
44862         * sys/v4l2/gstv4l2.c:
44863           v4lsink: lower rank to MARGINAL
44864
44865 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
44866
44867         * gst/flv/gstflvdemux.c:
44868         * gst/flv/gstflvdemux.h:
44869         * gst/flv/gstflvparse.c:
44870           flvdemux: Obtain the index from the end of an flv file in push mode
44871           Allows for better support of seeking in flv files when in push mode
44872
44873 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
44874
44875         * gst/avi/gstavidemux.c:
44876         * gst/avi/gstavidemux.h:
44877           avidemux: Drop video frames up to the desired keyframe after a seek
44878           The audio packets in AVI are generally muxed ~0.5s before the
44879           corresponding video packet. This changes causes downstream to only
44880           receive packets with roughly corresponding timestamps.
44881
44882 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44883
44884         * gst/avi/gstavidemux.c:
44885           avidemux: more DISCONT handling
44886           Add some debug in the DISCONT handling code.
44887           When we receive a DISCONT in push mode, mark all streams as DISCONT.
44888
44889 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
44890
44891         * gst/avi/gstavidemux.c:
44892           avidemux: Fix _handle_seek_push () and new segement behaviour
44893
44894 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44895
44896         * gst/avi/gstavidemux.c:
44897           avidemux: cleanups
44898           Make sure we reset the demuxer correctly wrt parsing the index.
44899           Don't leak pending seek events.
44900           Rename some methods to reflect what they do and to avoid confusion with similar
44901           method names.
44902           Try to make the seeking threadsafe by protecting the setup code with a lock.
44903           Make sure we post errors when a seek fails.
44904
44905 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44906
44907         * gst/avi/gstavidemux.c:
44908         * gst/avi/gstavidemux.h:
44909           avidemux: rename some variables
44910           seek_event -> seg_event
44911           event_seek -> seek_event
44912
44913 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44914
44915         * gst/avi/gstavidemux.c:
44916           avidemux: take fallback duration from avih
44917           When we have not parsed any indexes yet, we don't know the length of the streams
44918           and we must take the length given in the avih as a fallback.
44919           Avoid some typechecking.
44920
44921 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
44922
44923         * gst/avi/gstavidemux.c:
44924         * gst/avi/gstavidemux.h:
44925           avidemux: Push mode seeking support
44926
44927 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44928
44929         * gst/rtsp/gstrtspsrc.c:
44930           rtspsrc: cleanup properties
44931           Use more default constants.
44932           Use static strings param flag.
44933           Init properties explicitly instead of letting gobject do this.
44934
44935 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
44936
44937         * ext/speex/gstspeexdec.c:
44938           speex: add missing include
44939
44940 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
44941
44942         * gst/debugutils/gsttaginject.c:
44943           taginject: fix multi-value tag example
44944           We need to use {} to specify a list.
44945
44946 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
44947
44948         * gst/avi/gstavidemux.c:
44949         * gst/wavparse/gstwavparse.c:
44950           avi,wav: also handle JUNQ chunk in addition to JUNK
44951
44952 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44953
44954         * gst/rtp/gstrtpamrpay.c:
44955         * gst/rtp/gstrtpdvpay.c:
44956         * gst/rtp/gstrtpg726pay.c:
44957         * gst/rtp/gstrtpj2kpay.c:
44958         * gst/rtp/gstrtpjpegpay.c:
44959         * gst/rtp/gstrtpmp2tpay.c:
44960           rtppay: don't ignore result from set_outcaps
44961           set_outcaps can fail and we need to propagate the result upstream.
44962
44963 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44964
44965         * gst/flv/gstflvparse.c:
44966           flvparse: fix confusing debug messages
44967
44968 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44969
44970         * gst/rtpmanager/gstrtpjitterbuffer.c:
44971           jitterbuffer: add some more debug info
44972
44973 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44974
44975         * ext/pulse/pulsesink.c:
44976           pulsesink: avoid segfault when shutting down
44977           when we are shutting down, we might still receive state updates from pulseaudio
44978           but since we are unparented we should not do anything with the NULL parent
44979           anymore.
44980
44981 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44982
44983         * gst/videomixer/videomixer.c:
44984         * gst/videomixer/videomixer.h:
44985           videomixer: fix timestamp problems
44986           When the pad with the highest framerate goes EOS, instead of not timestamping
44987           output buffers, intepollate timestamps and durations from the last seen ones.
44988           Fixes #608026
44989
44990 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44991
44992         * docs/plugins/gst-plugins-good-plugins.args:
44993         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44994         * docs/plugins/gst-plugins-good-plugins.interfaces:
44995         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44996         * docs/plugins/inspect/plugin-1394.xml:
44997         * docs/plugins/inspect/plugin-aasink.xml:
44998         * docs/plugins/inspect/plugin-alaw.xml:
44999         * docs/plugins/inspect/plugin-alpha.xml:
45000         * docs/plugins/inspect/plugin-alphacolor.xml:
45001         * docs/plugins/inspect/plugin-annodex.xml:
45002         * docs/plugins/inspect/plugin-apetag.xml:
45003         * docs/plugins/inspect/plugin-audiofx.xml:
45004         * docs/plugins/inspect/plugin-auparse.xml:
45005         * docs/plugins/inspect/plugin-autodetect.xml:
45006         * docs/plugins/inspect/plugin-avi.xml:
45007         * docs/plugins/inspect/plugin-cacasink.xml:
45008         * docs/plugins/inspect/plugin-cairo.xml:
45009         * docs/plugins/inspect/plugin-cutter.xml:
45010         * docs/plugins/inspect/plugin-debug.xml:
45011         * docs/plugins/inspect/plugin-deinterlace.xml:
45012         * docs/plugins/inspect/plugin-dv.xml:
45013         * docs/plugins/inspect/plugin-efence.xml:
45014         * docs/plugins/inspect/plugin-effectv.xml:
45015         * docs/plugins/inspect/plugin-equalizer.xml:
45016         * docs/plugins/inspect/plugin-esdsink.xml:
45017         * docs/plugins/inspect/plugin-flac.xml:
45018         * docs/plugins/inspect/plugin-flv.xml:
45019         * docs/plugins/inspect/plugin-flxdec.xml:
45020         * docs/plugins/inspect/plugin-gamma.xml:
45021         * docs/plugins/inspect/plugin-gconfelements.xml:
45022         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45023         * docs/plugins/inspect/plugin-goom.xml:
45024         * docs/plugins/inspect/plugin-goom2k1.xml:
45025         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45026         * docs/plugins/inspect/plugin-halelements.xml:
45027         * docs/plugins/inspect/plugin-icydemux.xml:
45028         * docs/plugins/inspect/plugin-id3demux.xml:
45029         * docs/plugins/inspect/plugin-interleave.xml:
45030         * docs/plugins/inspect/plugin-jpeg.xml:
45031         * docs/plugins/inspect/plugin-level.xml:
45032         * docs/plugins/inspect/plugin-matroska.xml:
45033         * docs/plugins/inspect/plugin-monoscope.xml:
45034         * docs/plugins/inspect/plugin-mulaw.xml:
45035         * docs/plugins/inspect/plugin-multifile.xml:
45036         * docs/plugins/inspect/plugin-multipart.xml:
45037         * docs/plugins/inspect/plugin-navigationtest.xml:
45038         * docs/plugins/inspect/plugin-ossaudio.xml:
45039         * docs/plugins/inspect/plugin-png.xml:
45040         * docs/plugins/inspect/plugin-pulseaudio.xml:
45041         * docs/plugins/inspect/plugin-quicktime.xml:
45042         * docs/plugins/inspect/plugin-replaygain.xml:
45043         * docs/plugins/inspect/plugin-rtp.xml:
45044         * docs/plugins/inspect/plugin-rtsp.xml:
45045         * docs/plugins/inspect/plugin-shout2send.xml:
45046         * docs/plugins/inspect/plugin-smpte.xml:
45047         * docs/plugins/inspect/plugin-soup.xml:
45048         * docs/plugins/inspect/plugin-spectrum.xml:
45049         * docs/plugins/inspect/plugin-speex.xml:
45050         * docs/plugins/inspect/plugin-taglib.xml:
45051         * docs/plugins/inspect/plugin-udp.xml:
45052         * docs/plugins/inspect/plugin-video4linux2.xml:
45053         * docs/plugins/inspect/plugin-videobalance.xml:
45054         * docs/plugins/inspect/plugin-videobox.xml:
45055         * docs/plugins/inspect/plugin-videocrop.xml:
45056         * docs/plugins/inspect/plugin-videoflip.xml:
45057         * docs/plugins/inspect/plugin-videomixer.xml:
45058         * docs/plugins/inspect/plugin-wavenc.xml:
45059         * docs/plugins/inspect/plugin-wavpack.xml:
45060         * docs/plugins/inspect/plugin-wavparse.xml:
45061         * docs/plugins/inspect/plugin-ximagesrc.xml:
45062         * docs/plugins/inspect/plugin-y4menc.xml:
45063           docs: Update documentation
45064
45065 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45066
45067         * configure.ac:
45068         * docs/plugins/Makefile.am:
45069         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45070         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45071         * docs/plugins/inspect/plugin-shapewipe.xml:
45072         * tests/check/Makefile.am:
45073         * tests/examples/Makefile.am:
45074           Moved 'shapewipe' from -bad to -good
45075           Fixes bug #584536.
45076
45077 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45078
45079         * gst/shapewipe/gstshapewipe.c:
45080           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
45081
45082 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45083
45084         * gst/shapewipe/gstshapewipe.c:
45085           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
45086
45087 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45088
45089         * gst/shapewipe/gstshapewipe.c:
45090           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
45091
45092 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45093
45094         * tests/examples/shapewipe/shapewipe-example.c:
45095           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
45096
45097 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45098
45099         * gst/shapewipe/gstshapewipe.c:
45100           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
45101
45102 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45103
45104         * gst/shapewipe/gstshapewipe.c:
45105           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
45106
45107 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45108
45109         * gst/shapewipe/gstshapewipe.c:
45110           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
45111
45112 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45113
45114         * gst/shapewipe/gstshapewipe.c:
45115         * gst/shapewipe/gstshapewipe.h:
45116           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
45117
45118 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45119
45120         * gst/shapewipe/gstshapewipe.c:
45121           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
45122
45123 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45124
45125         * gst/shapewipe/gstshapewipe.c:
45126         * gst/shapewipe/gstshapewipe.h:
45127           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
45128
45129 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45130
45131         * gst/shapewipe/gstshapewipe.c:
45132           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
45133           Also use defines for the default values of the properties.
45134
45135 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45136
45137         * gst/shapewipe/gstshapewipe.c:
45138           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
45139
45140 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45141
45142         * gst/shapewipe/gstshapewipe.c:
45143           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
45144           Lowers the time taken there in my testcase from 6.91% to 6.20%
45145           as measured by callgrind.
45146
45147 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45148
45149         * gst/shapewipe/gstshapewipe.c:
45150           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
45151
45152 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45153
45154         * gst/shapewipe/gstshapewipe.c:
45155         * gst/shapewipe/gstshapewipe.h:
45156           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
45157
45158 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45159
45160         * gst/shapewipe/gstshapewipe.c:
45161           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
45162
45163 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45164
45165         * gst/shapewipe/gstshapewipe.c:
45166         * gst/shapewipe/gstshapewipe.h:
45167           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
45168           This change is based on Tim's QoS implementation
45169           for jpegdec.
45170
45171 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45172
45173         * gst/shapewipe/gstshapewipe.c:
45174           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
45175
45176 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45177
45178         * gst/shapewipe/gstshapewipe.c:
45179           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
45180
45181 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45182
45183         * gst/shapewipe/gstshapewipe.c:
45184           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
45185           This saves one new, large allocation per frame for the
45186           most cases.
45187
45188 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45189
45190         * tests/check/elements/shapewipe.c:
45191           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
45192
45193 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45194
45195         * gst/shapewipe/gstshapewipe.c:
45196           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
45197
45198 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45199
45200         * tests/check/elements/shapewipe.c:
45201           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
45202
45203 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45204
45205         * gst/shapewipe/gstshapewipe.c:
45206           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
45207
45208 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45209
45210         * gst/shapewipe/gstshapewipe.c:
45211           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
45212
45213 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45214
45215         * gst/shapewipe/gstshapewipe.c:
45216         * tests/examples/shapewipe/shapewipe-example.c:
45217           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
45218
45219 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45220
45221         * gst/shapewipe/gstshapewipe.c:
45222         * gst/shapewipe/gstshapewipe.h:
45223         * tests/examples/shapewipe/shapewipe-example.c:
45224           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
45225           ...and use a border of 0.01 in the example application.
45226
45227 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45228
45229         * tests/examples/shapewipe/Makefile.am:
45230           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
45231
45232 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45233
45234         * gst/shapewipe/Makefile.am:
45235         * gst/shapewipe/gstshapewipe.c:
45236         * gst/shapewipe/gstshapewipe.h:
45237         * tests/examples/shapewipe/Makefile.am:
45238         * tests/examples/shapewipe/shapewipe-example.c:
45239           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
45240
45241 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45242
45243         * ext/flac/gstflacdec.c:
45244           flacdec: Only flush the FLAC decoder if it wasn't created right before
45245           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
45246           which will sync to the next *audio* frame and makes it ignore all headers.
45247           This prevented tags and everything else to show up when using flacdec
45248           in push mode.
45249           Fixes bug #608843.
45250
45251 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45252
45253         * MAINTAINERS:
45254           Update MAINTAINERS
45255
45256 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45257
45258         * configure.ac:
45259           configure: back to development
45260           Slushy freeze remains in effect.
45261
45262 === release 0.10.18 ===
45263
45264 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45265
45266         * ChangeLog:
45267         * NEWS:
45268         * RELEASE:
45269         * configure.ac:
45270         * docs/plugins/gst-plugins-good-plugins.args:
45271         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45272         * docs/plugins/gst-plugins-good-plugins.interfaces:
45273         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45274         * docs/plugins/inspect/plugin-1394.xml:
45275         * docs/plugins/inspect/plugin-aasink.xml:
45276         * docs/plugins/inspect/plugin-alaw.xml:
45277         * docs/plugins/inspect/plugin-alpha.xml:
45278         * docs/plugins/inspect/plugin-alphacolor.xml:
45279         * docs/plugins/inspect/plugin-annodex.xml:
45280         * docs/plugins/inspect/plugin-apetag.xml:
45281         * docs/plugins/inspect/plugin-audiofx.xml:
45282         * docs/plugins/inspect/plugin-auparse.xml:
45283         * docs/plugins/inspect/plugin-autodetect.xml:
45284         * docs/plugins/inspect/plugin-avi.xml:
45285         * docs/plugins/inspect/plugin-cacasink.xml:
45286         * docs/plugins/inspect/plugin-cairo.xml:
45287         * docs/plugins/inspect/plugin-cutter.xml:
45288         * docs/plugins/inspect/plugin-debug.xml:
45289         * docs/plugins/inspect/plugin-deinterlace.xml:
45290         * docs/plugins/inspect/plugin-dv.xml:
45291         * docs/plugins/inspect/plugin-efence.xml:
45292         * docs/plugins/inspect/plugin-effectv.xml:
45293         * docs/plugins/inspect/plugin-equalizer.xml:
45294         * docs/plugins/inspect/plugin-esdsink.xml:
45295         * docs/plugins/inspect/plugin-flac.xml:
45296         * docs/plugins/inspect/plugin-flv.xml:
45297         * docs/plugins/inspect/plugin-flxdec.xml:
45298         * docs/plugins/inspect/plugin-gamma.xml:
45299         * docs/plugins/inspect/plugin-gconfelements.xml:
45300         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45301         * docs/plugins/inspect/plugin-goom.xml:
45302         * docs/plugins/inspect/plugin-goom2k1.xml:
45303         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45304         * docs/plugins/inspect/plugin-halelements.xml:
45305         * docs/plugins/inspect/plugin-icydemux.xml:
45306         * docs/plugins/inspect/plugin-id3demux.xml:
45307         * docs/plugins/inspect/plugin-interleave.xml:
45308         * docs/plugins/inspect/plugin-jpeg.xml:
45309         * docs/plugins/inspect/plugin-level.xml:
45310         * docs/plugins/inspect/plugin-matroska.xml:
45311         * docs/plugins/inspect/plugin-monoscope.xml:
45312         * docs/plugins/inspect/plugin-mulaw.xml:
45313         * docs/plugins/inspect/plugin-multifile.xml:
45314         * docs/plugins/inspect/plugin-multipart.xml:
45315         * docs/plugins/inspect/plugin-navigationtest.xml:
45316         * docs/plugins/inspect/plugin-ossaudio.xml:
45317         * docs/plugins/inspect/plugin-png.xml:
45318         * docs/plugins/inspect/plugin-pulseaudio.xml:
45319         * docs/plugins/inspect/plugin-quicktime.xml:
45320         * docs/plugins/inspect/plugin-replaygain.xml:
45321         * docs/plugins/inspect/plugin-rtp.xml:
45322         * docs/plugins/inspect/plugin-rtsp.xml:
45323         * docs/plugins/inspect/plugin-shout2send.xml:
45324         * docs/plugins/inspect/plugin-smpte.xml:
45325         * docs/plugins/inspect/plugin-soup.xml:
45326         * docs/plugins/inspect/plugin-spectrum.xml:
45327         * docs/plugins/inspect/plugin-speex.xml:
45328         * docs/plugins/inspect/plugin-taglib.xml:
45329         * docs/plugins/inspect/plugin-udp.xml:
45330         * docs/plugins/inspect/plugin-video4linux2.xml:
45331         * docs/plugins/inspect/plugin-videobalance.xml:
45332         * docs/plugins/inspect/plugin-videobox.xml:
45333         * docs/plugins/inspect/plugin-videocrop.xml:
45334         * docs/plugins/inspect/plugin-videoflip.xml:
45335         * docs/plugins/inspect/plugin-videomixer.xml:
45336         * docs/plugins/inspect/plugin-wavenc.xml:
45337         * docs/plugins/inspect/plugin-wavpack.xml:
45338         * docs/plugins/inspect/plugin-wavparse.xml:
45339         * docs/plugins/inspect/plugin-ximagesrc.xml:
45340         * docs/plugins/inspect/plugin-y4menc.xml:
45341         * gst-plugins-good.doap:
45342         * win32/common/config.h:
45343           Release 0.10.18
45344
45345 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45346
45347         * po/af.po:
45348         * po/az.po:
45349         * po/bg.po:
45350         * po/ca.po:
45351         * po/cs.po:
45352         * po/da.po:
45353         * po/de.po:
45354         * po/el.po:
45355         * po/en_GB.po:
45356         * po/es.po:
45357         * po/eu.po:
45358         * po/fi.po:
45359         * po/fr.po:
45360         * po/hu.po:
45361         * po/id.po:
45362         * po/it.po:
45363         * po/ja.po:
45364         * po/lt.po:
45365         * po/lv.po:
45366         * po/mt.po:
45367         * po/nb.po:
45368         * po/nl.po:
45369         * po/or.po:
45370         * po/pl.po:
45371         * po/pt_BR.po:
45372         * po/ru.po:
45373         * po/sk.po:
45374         * po/sq.po:
45375         * po/sr.po:
45376         * po/sv.po:
45377         * po/tr.po:
45378         * po/uk.po:
45379         * po/vi.po:
45380         * po/zh_CN.po:
45381         * po/zh_HK.po:
45382         * po/zh_TW.po:
45383           Update .po files
45384
45385 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
45386
45387         * gst/qtdemux/qtdemux.c:
45388           qtdemux: temporary safety check to avoid crashes with a certain file
45389           Add temporary check to avoid crashes with a certain file when seeking
45390           until the real cause of this is figured out. See #609405.
45391
45392 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
45393
45394         * gst/qtdemux/qtdemux.c:
45395         * gst/qtdemux/qtdemux.h:
45396           qtdemux: skip unknown atoms when looking for moov
45397           Fixes bug #609107
45398
45399 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45400
45401         * configure.ac:
45402         * win32/common/config.h:
45403           0.10.17.3 pre-release
45404
45405 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45406
45407         * po/bg.po:
45408         * po/hu.po:
45409           po: update translations
45410
45411 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
45412
45413         * gst/qtdemux/qtdemux.c:
45414         * gst/qtdemux/qtdemux.h:
45415           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
45416
45417 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
45418
45419         * gst/qtdemux/qtdemux.c:
45420           qtdemux: Fix time returned for index at a byte offset
45421           The logic for searching forwards/backwards was swapped
45422
45423 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45424
45425         * ext/speex/gstspeexdec.c:
45426           speexdec: initialize stereo decoding state
45427
45428 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45429
45430         * gst/matroska/matroska-demux.c:
45431           matroskademux: improve stream synchronization
45432           In particular, do not make it send newsegment updates that
45433           sort-of contradict the indented playback segment (e.g. start time).
45434
45435 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45436
45437         * gst/matroska/matroska-demux.c:
45438           matroskademux: fix bridging (time) gaps in streams
45439           As a side effect, avoid sending newsegment updates with start times
45440           that go back and forth, which leads to bogus downstream running_time.
45441           Also fixes seeking in bug #606744.
45442
45443 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45444
45445         * gst/matroska/matroska-demux.c:
45446           matroskademux: fix stream synchronization
45447           .. by initializing streams starting at 0, as that is basically
45448           where we 'seek to' at the start and assume streams to start elsewhere.
45449           Also enables newsegment update events for subtitle streams.
45450
45451 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
45452
45453         * ext/jpeg/gstjpegdec.c:
45454           jpeg: don't directly access message, some message have args
45455           This caused bogus messages, such as reported in bug #607471.
45456
45457 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
45458
45459         * ext/libpng/gstpngdec.c:
45460           png: fix compilation with libpng 1.4
45461           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
45462           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
45463           instead.
45464           Fixes #608629.
45465
45466 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45467
45468         * gst/rtsp/gstrtspsrc.c:
45469           rtspsrc: free transports on errors
45470           See #608564
45471
45472 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45473
45474         * sys/v4l2/v4l2_calls.c:
45475           v4l2: fix unportable printf format
45476
45477 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45478
45479         * common:
45480           Automatic update of common submodule
45481           From 15d47a6 to 96dc793
45482
45483 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
45484
45485         * gst/flv/gstflvmux.c:
45486           flvmux: index timestamps should be in seconds, not milliseconds
45487
45488 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45489
45490         * ext/speex/gstspeexdec.c:
45491           speexdec: free some more when resetting
45492           Fixes #608255.
45493
45494 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45495
45496         * gst/rtp/gstrtpspeexpay.c:
45497           rtpspeexpay: fix occasional buffer leak
45498           Fixes #608255.
45499
45500 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45501
45502         * ext/speex/gstspeexenc.c:
45503           speexenc: prevent invalid arithmetic if not setup yet
45504           Fixes #608255.
45505
45506 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45507
45508         * gst/videomixer/blend_mmx.h:
45509           videomixer: Fix assembly register constraints
45510           Fixes bug #608209.
45511
45512 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45513
45514         * configure.ac:
45515         * win32/common/config.h:
45516           0.10.17.2 pre-release
45517
45518 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45519
45520         * po/LINGUAS:
45521         * po/af.po:
45522         * po/az.po:
45523         * po/bg.po:
45524         * po/ca.po:
45525         * po/cs.po:
45526         * po/da.po:
45527         * po/de.po:
45528         * po/el.po:
45529         * po/en_GB.po:
45530         * po/es.po:
45531         * po/eu.po:
45532         * po/fi.po:
45533         * po/fr.po:
45534         * po/hu.po:
45535         * po/id.po:
45536         * po/it.po:
45537         * po/ja.po:
45538         * po/lt.po:
45539         * po/lv.po:
45540         * po/mt.po:
45541         * po/nb.po:
45542         * po/nl.po:
45543         * po/or.po:
45544         * po/pl.po:
45545         * po/pt_BR.po:
45546         * po/ru.po:
45547         * po/sk.po:
45548         * po/sq.po:
45549         * po/sr.po:
45550         * po/sv.po:
45551         * po/tr.po:
45552         * po/uk.po:
45553         * po/vi.po:
45554         * po/zh_CN.po:
45555         * po/zh_HK.po:
45556         * po/zh_TW.po:
45557           po: update translations
45558
45559 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45560
45561         * tests/check/elements/.gitignore:
45562           checks: ignore deinterlace check binary
45563
45564 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45565
45566         * configure.ac:
45567           configure: purge all mention of CVS
45568
45569 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45570
45571         * gst/avi/gstavidemux.c:
45572           avidemux: ignore streams that finished
45573           When we receive an UNEXPECTED from a stream, move to the next stream and only go
45574           EOS when all streams are EOS. When selecting a stream to push, ignore streams
45575           that went EOS.
45576           Fixes #607949
45577
45578 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
45579
45580         * sys/v4l2/v4l2src_calls.c:
45581           v4l2src: don't deref NULL
45582           Error out when the pool gets shutdown.
45583
45584 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
45585
45586         * ext/jpeg/gstjpegenc.c:
45587         * sys/v4l2/v4l2src_calls.c:
45588         * tests/check/Makefile.am:
45589           Revert "v4l2src: don't deref NULL"
45590           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
45591
45592 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
45593
45594         * ext/jpeg/gstjpegenc.c:
45595         * sys/v4l2/v4l2src_calls.c:
45596         * tests/check/Makefile.am:
45597           v4l2src: don't deref NULL
45598           Error out when the pool gets shutdown.
45599
45600 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
45601
45602         * ext/jpeg/gstjpegenc.c:
45603           jpegenc: when creating an overflow buffer, copy timestamps.
45604
45605 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
45606
45607         * gst/qtdemux/qtdemux.c:
45608           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
45609
45610 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
45611
45612         * gst/qtdemux/qtdemux.c:
45613           qtdeux: IV32 is also used for Indeo 3 video streams
45614
45615 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
45616
45617         * tests/icles/ximagesrc-test.c:
45618           build: no unused variables when disabling asserts
45619
45620 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
45621
45622         * gst/qtdemux/qtdemux.c:
45623           qtdemux: Avoid negative overflow on keyframe search
45624           Do not overflow negatively when searching a previous
45625           "keyframe" on audio streams. Could cause infinite loops
45626           on backwards playback
45627           Fixes #607718
45628
45629 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
45630
45631         * ext/jpeg/gstjpegenc.c:
45632         * ext/jpeg/gstjpegenc.h:
45633           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
45634
45635 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
45636
45637         * gst/qtdemux/qtdemux.c:
45638           qtdemux: fix compiler warnings under OS X.
45639
45640 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45641
45642         * gst/avi/gstavidemux.c:
45643           avidemux: don't parse NULL indexes
45644           for some streams we might fail to fetch the index offsets. Don't try to parse
45645           NULL indexes in those cases.
45646
45647 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45648
45649         * gst/rtp/gstrtpg729pay.c:
45650           rtpg729pay: ptime should is in nanoseconds
45651           https://bugzilla.gnome.org/show_bug.cgi?id=607403
45652
45653 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45654
45655         * gst/wavenc/gstwavenc.c:
45656         * gst/wavenc/gstwavenc.h:
45657           wavenc: Post warning if file isnt finished properly
45658           When the pipeline is shut down and the file isn't
45659           finished properly, wavenc should post a warning.
45660           Fixes #607440
45661
45662 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
45663
45664         * gst/matroska/matroska-mux.c:
45665         * gst/matroska/matroska-mux.h:
45666           matroskamux: make index size configurable.
45667           Added the 'min-index-interval' property to matroskamux,
45668           which determines how much time (nanoseconds) is left
45669           between keyframes stored in the index.
45670           Fixes #583985.
45671
45672 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45673
45674         * gst/rtp/gstrtph264pay.c:
45675           rtph264pay: scale spspps_interval to milliseconds
45676           The spspps_interval is kept in seconds. Convert it to milliseconds before
45677           comparing it to another value in milliseconds.
45678
45679 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45680
45681         * gst/qtdemux/qtdemux.c:
45682           qtdemux: always keep media segments within total duration
45683           ... as opposed to only doing so following a seek.
45684
45685 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45686
45687         * gst/rtp/gstrtph264pay.c:
45688           rtph264pay: rename spspps-interval property
45689           Rename the spspps-interval property to config-interval because it is nicer.
45690
45691 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45692
45693         * gst/avi/gstavidemux.c:
45694           avidemux: skip RIFF and index in push mode
45695           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
45696           when we are dealing with ODML files. In these cases, simply skip the chunks and
45697           continue streaming instead of going EOS.
45698
45699 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45700
45701         * gst/avi/gstavidemux.c:
45702           avidemux: more DISCONT handling
45703           Add some debug in the DISCONT handling code.
45704           When we receive a DISCONT in push mode, mark all streams as DISCONT.
45705
45706 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45707
45708         * gst/avi/gstavidemux.c:
45709           avidemux: reset on flush events
45710           When we receive a flush event on the sinkpad, reset the EOS state and the
45711           flowreturn of all streams. Also mark the streams with a DISCONT.
45712
45713 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45714
45715         * gst/avi/gstavidemux.c:
45716         * gst/avi/gstavidemux.h:
45717           avidemux: rename some variable
45718           Rename the seek_event variable to seg_event because it really contains the
45719           newsegment event that needs to be pushed.
45720
45721 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45722
45723         * common:
45724           Automatic update of common submodule
45725           From 14cec89 to 15d47a6
45726
45727 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45728
45729         * gst/rtp/gstrtph264pay.c:
45730         * gst/rtp/gstrtph264pay.h:
45731           rtph264pay: Don't set profile-level-id in out caps
45732           The profile-level-id represents restrictions on what can be sent, it does not
45733           describe the stream. So it should be reflected in the sink caps of the
45734           payloader, not the src caps.
45735           https://bugzilla.gnome.org/show_bug.cgi?id=607353
45736
45737 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45738
45739         * gst/rtp/gstrtph264pay.c:
45740           rtph264pay: Don't ignore the return value from set_outcaps
45741           https://bugzilla.gnome.org/show_bug.cgi?id=607353
45742
45743 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45744
45745         * gst/deinterlace/tvtime/greedyhmacros.h:
45746         * gst/deinterlace/tvtime/linear.c:
45747         * gst/deinterlace/tvtime/linearblend.c:
45748         * gst/deinterlace/tvtime/tomsmocomp.c:
45749         * gst/deinterlace/tvtime/weave.c:
45750         * gst/deinterlace/tvtime/weavebff.c:
45751         * gst/deinterlace/tvtime/weavetff.c:
45752           deinterlace: Fix license and copyright headers
45753
45754 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
45755
45756         * sys/v4l2/gstv4l2bufferpool.h:
45757           v4l2: move G_END_DECLS to the end
45758
45759 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
45760
45761         * sys/v4l2/gstv4l2bufferpool.c:
45762         * sys/v4l2/gstv4l2bufferpool.h:
45763           v4l2: fix bufferpool file names in header comment
45764
45765 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45766
45767         * gst/avi/gstavidemux.c:
45768           avidemux: avoid some typecasting
45769
45770 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45771
45772         * gst/avi/gstavidemux.c:
45773           avidemux: avoid some type checks
45774
45775 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45776
45777         * gst/avi/gstavidemux.c:
45778         * gst/avi/gstavidemux.h:
45779           avidemux: fallback to avih duration
45780           when we have not yet parsed the indexes (in push mode, for example) use
45781           the duration as given in the avih header instead of -1.
45782
45783 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45784
45785         * gst/qtdemux/qtdemux.c:
45786           qtdemux: g_free is NULL safe
45787
45788 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45789
45790         * gst/qtdemux/qtdemux.c:
45791           qtdemux: use DEMUX errors, instead of DECODE
45792           qtdemux should use DEMUX errors, and not DECODE
45793           Conflicts:
45794           gst/qtdemux/qtdemux.c
45795
45796 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45797
45798         * gst/qtdemux/qtdemux.c:
45799           qtdemux: Minor refactor
45800           Replace repeated code with a function call
45801
45802 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45803
45804         * gst/qtdemux/qtdemux.c:
45805         * gst/qtdemux/qtdemux_fourcc.h:
45806           qtdemux: Handle another kind of redirect trak
45807           Some traks might contain a redirect rtsp uri inside
45808           hndl atom (which is a dref atom entry). This commit makes qtdemux
45809           post a message when it finds one of these traks and there are
45810           no other traks.
45811           Fixes #597497
45812
45813 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45814
45815         * gst/qtdemux/qtdemux.c:
45816         * gst/qtdemux/qtdemux.h:
45817           qtdemux: Post error when reaching EOS without pads
45818           Post an error when EOS is reached and there are no src pads
45819
45820 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45821
45822         * gst/qtdemux/qtdemux.c:
45823           qtdemux: Do not post empty redirect messages
45824           Some misinterpreted data could result in posting redirect messages
45825           with empty redirect strings. It is better not to post them.
45826           An example is the file on bug #597497
45827
45828 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45829
45830         * gst/matroska/matroska-demux.c:
45831           matroskademux: polish last buffer end time usage
45832           That is, reset it upon seek, and note that (rarely) last pushed buffer
45833           time might precede segment start.
45834
45835 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
45836
45837         * gst/videomixer/blend_mmx.h:
45838           videomixer: use 'q' constraint instead of 'r'
45839           This avoids the "bad register name `%dil'" compilation errors on 32bit where
45840           because of 'r' gcc puts the value in a general purpose register and then tries
45841           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
45842           a-d registers
45843
45844 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
45845
45846         * gst/avi/gstavidemux.c:
45847           avi: add missing include for sscanf
45848
45849 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45850
45851         * gst/equalizer/gstiirequalizer10bands.c:
45852           equalizer: Fix property description for the 3rd band of the 10band equalizer
45853           The frequency is actually 237 Hz, not 227 Hz.
45854           Fixes bug #606692.
45855
45856 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
45857
45858         * gst/audiofx/audioamplify.c:
45859           audioamplify: Allow negative amplifications
45860           Fixes bug #606807.
45861
45862 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45863
45864         * ext/taglib/gstapev2mux.cc:
45865           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
45866
45867 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
45868
45869         * gst/qtdemux/qtdemux.c:
45870           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
45871           Fixes build on macosx
45872
45873 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45874
45875         * gst/matroska/matroska-demux.c:
45876           matroskademux: refactor eos sending when pausing loop
45877           Also, prevent hanging if no pads yet on which to send eos by
45878           posting a message instead.
45879
45880 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45881
45882         * gst/matroska/matroska-demux.c:
45883           matroskademux: standardize seek handling
45884           ... which implies fixing some corner cases.
45885
45886 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45887
45888         * gst/matroska/matroska-mux.c:
45889           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
45890
45891 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45892
45893         * gst/matroska/matroska-mux.c:
45894           matroskamux: reflow audio and video setcaps and improve logging
45895           Also ensure width and height are available as they are mandatory
45896           in matroska specs.
45897
45898 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
45899
45900         * gst/qtdemux/qtdemux.c:
45901           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
45902           Allows us to correctly find the esds (and thus the codec data) for such
45903           mp4a files.
45904
45905 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45906
45907         * gst/rtp/gstrtpmp4gdepay.c:
45908         * gst/rtp/gstrtpmp4gpay.c:
45909           rtpmp4g(de)pay: Only handle raw aac
45910           rtpmp4g(de)pay should only handle raw AAC streams
45911
45912 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45913
45914         * gst/videomixer/videomixer.c:
45915         * gst/videomixer/videomixer.h:
45916           videomixer: Implement basic QoS
45917           This drops frames if they're too late anyway before blending and all
45918           that starts but QoS events are not forwarded upstream. In the future
45919           the QoS events should be transformed somehow and forwarded upstream.
45920
45921 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45922
45923         * gst/rtp/gstrtpmp4adepay.c:
45924         * gst/rtp/gstrtpmp4apay.c:
45925           rtpmp4a(de)pay: Only accept raw aac
45926           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
45927
45928 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45929
45930         * gst/videomixer/blend.c:
45931         * gst/videomixer/blend_mmx.h:
45932           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
45933
45934 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45935
45936         * gst/videomixer/Makefile.am:
45937         * gst/videomixer/blend.c:
45938         * gst/videomixer/blend.h:
45939         * gst/videomixer/blend_ayuv.c:
45940         * gst/videomixer/blend_bgra.c:
45941         * gst/videomixer/blend_i420.c:
45942         * gst/videomixer/blend_mmx.h:
45943         * gst/videomixer/blend_rgb.c:
45944         * gst/videomixer/videomixer.c:
45945         * gst/videomixer/videomixer.h:
45946           videomixer: Refactor processing functions
45947           This allows easier plugging of optimized processing functions
45948           in the future, like for SSE or AltiVec.
45949
45950 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45951
45952         * gst/avi/gstavimux.c:
45953         * gst/matroska/matroska-mux.c:
45954           avimux: matroskamux: rename aac's stream-format to raw
45955           AAC's none stream-format has been renamed to raw, rename
45956           on avimux and matroskamux as well
45957
45958 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45959
45960         * gst/matroska/matroska-mux.c:
45961           matroskamux: Only accept raw aac
45962           makes matroskamux reject aac streams that are not
45963           in raw format (stream-format=none)
45964           Fixes #598350
45965
45966 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45967
45968         * gst/avi/gstavimux.c:
45969           avimux: Only accept raw aac
45970           makes avimux reject aac streams that are not
45971           in raw format (stream-format=none)
45972           Fixes #598350
45973
45974 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
45975
45976         * gst/qtdemux/qtdemux.c:
45977           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
45978
45979 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
45980
45981         * gst/qtdemux/qtdemux.c:
45982           qtdemux: Debug -> info level for a message for benchmarking index parsing
45983           The extra message output at higher levels affects the accuracy of the
45984           benchmark.
45985
45986 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
45987
45988         * gst/qtdemux/qtdemux.c:
45989           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
45990
45991 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
45992
45993         * gst/qtdemux/qtdemux.c:
45994           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
45995
45996 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
45997
45998         * gst/qtdemux/qtdemux.c:
45999           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
46000
46001 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46002
46003         * gst/qtdemux/qtdemux.c:
46004           qtdemux: remove newline at end of debug statement
46005
46006 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
46007
46008         * gst/udp/gstmultiudpsink.c:
46009           multiudpsink: Compiler warning fixes for Windows
46010           Just simple missing casts
46011           Fixes bug #606438.
46012
46013 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46014
46015         * ext/flac/gstflacenc.c:
46016           flacenc: fix seekpoints property copy-and-paste documentation
46017
46018 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46019
46020         * ext/flac/gstflacenc.c:
46021         * ext/flac/gstflacenc.h:
46022           flacenc: optionally add a seek table
46023           API: GstFlacEnc:seekpoints
46024           Fixes #351595.
46025
46026 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46027
46028         * gst/avi/gstavidemux.c:
46029           avidemux: Use more glib and be safer
46030           Be safer on sscanf by limiting string format sizes.
46031           Remove useless parameter and use g_strndup.
46032
46033 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46034
46035         * gst/avi/gstavidemux.c:
46036           avidemux: Simplifying code
46037           Greatly simplify the IDIT chunk handling by using sscanf
46038           instead of 'manually' parsing. Also replaces strncasecmp and
46039           is_alpha/is_digit with glib versions.
46040
46041 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46042
46043         * gst/avi/gstavidemux.c:
46044           avidemux: it's feb for february
46045           Fix typo in last commit.
46046
46047 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46048
46049         * gst/avi/gstavidemux.c:
46050           avidemux: Parse and post IDIT dates
46051           Parses and post date tags contained in IDIT chunks.
46052           Fixes #503582
46053
46054 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46055
46056         * gst/audiofx/audiofirfilter.c:
46057         * gst/audiofx/audiofxbasefirfilter.c:
46058         * gst/audiofx/audiofxbasefirfilter.h:
46059           audiofxbasefirfilter: Add property for not draining the history on kernel changes
46060           Currently this only works if the kernel size doesn't change, in the future
46061           it will be possible to change the kernel size too without draining
46062           the complete history and without loosing anything.
46063           Partially based on a patch by
46064           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46065
46066 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46067
46068         * gst/rtp/gstrtph264pay.c:
46069           rtph264pay: remove weird memcmp code
46070           Use plain memcmp for comparing memory instead of the custom buggy one.
46071           Fixes #606198
46072
46073 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
46074
46075         * gst/level/gstlevel.c:
46076           level: fix typo in 'message' property description
46077
46078 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46079
46080         * ext/flac/gstflacdec.c:
46081           flacdec: really use upstream timestamp if there is one
46082           See/fixes #603471.
46083
46084 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46085
46086         * gst/rtp/gstrtpg729pay.c:
46087           rtpg728pay: remove unused adapter peek
46088
46089 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46090
46091         * tests/check/elements/deinterlace.c:
46092           deinterlace: Improve passthrough tests
46093           Improve passthrough tests by forcing more specific
46094           interlaced/deinterlaced caps to be tested
46095
46096 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46097
46098         * tests/check/elements/deinterlace.c:
46099           deinterlace: Adds some docs to the new tests
46100           Adds some docs explaining the utility functions of the check
46101           tests of deinterlace
46102
46103 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46104
46105         * tests/check/elements/deinterlace.c:
46106           deinterlace: Adds tests for passthrough
46107           Adds tests for checking if the element really does
46108           passthrough in disabled mode and in auto (if the input is
46109           not interlaced)
46110
46111 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46112
46113         * tests/check/Makefile.am:
46114         * tests/check/elements/deinterlace.c:
46115           deinterlace: Adds tests for caps acceptance
46116           Adds check unit tests for deinterlace for validating
46117           caps accepting and the expected caps output on the
46118           other pad
46119
46120 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46121
46122         * tests/check/Makefile.am:
46123         * tests/check/elements/deinterlace.c:
46124           deinterlace: Adds basic check test
46125           Adds a basic check test for deinterlace element
46126
46127 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
46128
46129         * gst/qtdemux/Makefile.am:
46130         * gst/qtdemux/qtdemux.c:
46131           qtdemux: Add support for wave-style audio in qt.
46132           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
46133           content.
46134
46135 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46136
46137         * tests/check/elements/rtp-payloading.c:
46138           tests: Add G.729 RTP payloader/depayloader test
46139           https://bugzilla.gnome.org/show_bug.cgi?id=606050
46140
46141 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46142
46143         * gst/rtp/gstrtpg729pay.c:
46144           rtpg729pay: Simplify adapter usage
46145           https://bugzilla.gnome.org/show_bug.cgi?id=606050
46146
46147 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46148
46149         * gst/rtp/gstrtpg729pay.c:
46150           rtpg729pay: Support ptime from caps
46151           https://bugzilla.gnome.org/show_bug.cgi?id=606050
46152
46153 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
46154
46155         * gst/rtp/README:
46156           rtp: Add maxptime to the README
46157           https://bugzilla.gnome.org/show_bug.cgi?id=606050
46158
46159 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46160
46161         * gst/rtp/Makefile.am:
46162         * gst/rtp/gstrtp.c:
46163         * gst/rtp/gstrtpg723depay.c:
46164         * gst/rtp/gstrtpg723depay.h:
46165           rtpg723depay: add G723 depayloader
46166
46167 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46168
46169         * gst/rtp/gstrtpg729depay.c:
46170         * gst/rtp/gstrtpg729depay.h:
46171           rtpg729depay: remove unused variable
46172
46173 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46174
46175         * gst/rtp/gstrtpg723pay.c:
46176         * gst/rtp/gstrtpg723pay.h:
46177           rtpg723pay: rewrite payloader
46178           Handle all 3 packet sizes according to RFC 3551.
46179           Totally untested, we don't have a G723 encoder.
46180           Fixes #605882
46181
46182 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46183
46184         * gst/qtdemux/qtdemux.c:
46185           qtdemux: fix chunk counter
46186
46187 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46188
46189         * gst/qtdemux/qtdemux.c:
46190           qtdemux: more work at reducing loop overhead
46191           Try to avoid derefs when parsing the index. Save the state into the structures
46192           when we exit the loop instead of for each iteration.
46193
46194 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46195
46196         * gst/qtdemux/qtdemux.c:
46197           qtdemux: cleanups and make duration more accurate
46198           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
46199           as their 32 bit values.
46200           Make some macros to calculate PTS, DTS and duration of a sample.
46201           Deref the sample index less often by keeping a ref to the sample we're dealing
46202           with.
46203
46204 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46205
46206         * gst/qtdemux/qtdemux.c:
46207           qtdemux: simplify logic to calculate duration
46208           Since we no longer store the timestamp and duration in nanoseconds, we can now
46209           simply store the duration as-is.
46210
46211 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
46212
46213         * gst/qtdemux/qtdemux.c:
46214           qtdemux: Store timestamps in mov format in the index
46215           This allows faster building of the index upon seeks so that scaling of
46216           timestamps only occurs when actually needed.
46217
46218 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46219
46220         * gst/qtdemux/qtdemux.c:
46221           qtdemux: make seeking in push mode work
46222           Move sample position checks into qtdemux_parse_samples where we can protect it
46223           with a lock.
46224           Refactor and make an qtdemux_ensure_index function.
46225           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
46226           with gst_qtdemux_do_push_seek.
46227
46228 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46229
46230         * gst/qtdemux/qtdemux.c:
46231           qtdemux: move error code out of normal flow
46232
46233 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
46234
46235         * gst/qtdemux/qtdemux.c:
46236         * gst/qtdemux/qtdemux.h:
46237           qtdemux: Add push mode seek support for seeking to obtain the moov atom
46238
46239 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46240
46241         * gst/rtsp/gstrtspsrc.c:
46242           rtspsrc: fix on-npt-stop signal warnings for RDT
46243           The RDT manager does not implement this signal so we need to check for it before
46244           trying to connect to it.
46245
46246 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46247
46248         * sys/v4l2/gstv4l2src.c:
46249           v4l2src: fix memory leak in new uri handler code
46250           Don't leak a string everytime get_uri() is called and a device
46251           has been set. There's a limited number of devices, so just
46252           intern the string instead of doing more elaborate housekeeping
46253           and storing it in the instance struct or so.
46254
46255 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
46256
46257         * gst/avi/gstavimux.c:
46258           avimux: fix typo in warning message
46259
46260 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
46261
46262         * ext/shout2/gstshout2.c:
46263         * ext/shout2/gstshout2.h:
46264           shout2send: Add 'public' property
46265           Adds a property to set 'public' flag on libshout, making
46266           the stream listed on the server's stream directory.
46267           Fixes #605269
46268
46269 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46270
46271         * gst/qtdemux/qtdemux.c:
46272           qtdemux: Add tags for average and maximum bitrate
46273           Fixes #599300.
46274
46275 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46276
46277         * gst/audiofx/audiofxbasefirfilter.c:
46278           audiofxbasefirfilter: do not try to alloc really large buffers
46279           When nsamples_out is larger than nsamples_in, using unsigned
46280           ints lead to a overflow and the resulting value is wrong and
46281           way too large for allocating a buffer. Use signed integers
46282           and returning immediatelly when that happens.
46283
46284 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46285
46286         * gst/videomixer/blend_ayuv.c:
46287           videomixer: optimize blend code some more
46288           Use more efficient formula that uses less multiplies.
46289           Reduce the amount of scalar code, use MMX to calculate the desired
46290           alpha value.
46291           Unroll and handle 2 pixels in one iteration for improved pairing.
46292
46293 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46294
46295         * gst/videomixer/blend_ayuv.c:
46296         * gst/videomixer/blend_bgra.c:
46297         * gst/videomixer/blend_i420.c:
46298         * gst/videomixer/blend_rgb.c:
46299           videomixer: scale and clamp
46300           Scale and clamp to the max alpha values.
46301
46302 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46303
46304         * gst/alpha/gstalpha.c:
46305           alpha: scale and clamp alpha to its full extend
46306           Convert the alpha value to 0->255 when setting and to 0->256 when using as
46307           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
46308           all cases.
46309
46310 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46311
46312         * gst/rtsp/gstrtspsrc.c:
46313           rtspsrc: fix some comments, remove property check
46314           Fix some comments, clarify some FIXMEs
46315           Remove the on-ntp-stop signal check now that the jitterbuffer is in
46316           -good and we know that it supports this signal.
46317
46318 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46319
46320         * gst/videomixer/videomixer.c:
46321           videomixer: some trivial cleanups
46322
46323 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46324
46325         * gst/rtsp/gstrtspsrc.c:
46326           rtspsrc: Parse all rtpinfo entries
46327           Do not forget to parse all rtp-info entries, instead of
46328           parsing the first one only.
46329           Fixes #605222
46330
46331 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46332
46333         * gst/qtdemux/qtdemux.c:
46334           qtdemux: perf tag should map to GST_TAG_ARTIST
46335
46336 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46337
46338         * gst/interleave/interleave.c:
46339           interleave: fix weird indentation
46340
46341 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46342
46343         * gst/rtp/gstrtph263ppay.c:
46344           rtph263ppay: use faster _adapter_copy() whem possible
46345
46346 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46347
46348         * tests/examples/audiofx/firfilter-example.c:
46349           tests: use right type when passing vararg value
46350
46351 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46352
46353         * ext/flac/gstflacdec.c:
46354         * ext/flac/gstflacdec.h:
46355           flacdec: use a single decoder field for both push and pull mode
46356
46357 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46358
46359         * ext/flac/gstflacdec.c:
46360           flacdec: fix possible hanging in pull mode seeking
46361           A seek in multi-sink pipeline typically leads to several seek events in a row,
46362           which could lead to sending several newsegments in a row without intermediate
46363           flushing.  These would then accumulate, distort rendering times and as such
46364           lead to 'hanging'.
46365
46366 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46367
46368         * gst/rtp/gstrtph264pay.c:
46369           rtph264pay: fix uninitialized variable
46370
46371 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46372
46373         * gst/rtp/gstasteriskh263.c:
46374         * gst/rtp/gstrtpL16depay.c:
46375         * gst/rtp/gstrtpac3depay.c:
46376         * gst/rtp/gstrtpamrdepay.c:
46377         * gst/rtp/gstrtpamrpay.c:
46378         * gst/rtp/gstrtpbvpay.c:
46379         * gst/rtp/gstrtpdepay.c:
46380         * gst/rtp/gstrtpg729depay.c:
46381         * gst/rtp/gstrtpgsmdepay.c:
46382         * gst/rtp/gstrtpgsmpay.c:
46383         * gst/rtp/gstrtph263depay.c:
46384         * gst/rtp/gstrtph263pay.c:
46385         * gst/rtp/gstrtph263pdepay.c:
46386         * gst/rtp/gstrtph263ppay.c:
46387         * gst/rtp/gstrtpilbcpay.c:
46388         * gst/rtp/gstrtpjpegdepay.c:
46389         * gst/rtp/gstrtpmp1sdepay.c:
46390         * gst/rtp/gstrtpmp2tdepay.c:
46391         * gst/rtp/gstrtpmp4apay.c:
46392         * gst/rtp/gstrtpmp4gdepay.c:
46393         * gst/rtp/gstrtpmp4gpay.c:
46394         * gst/rtp/gstrtpmp4vpay.c:
46395         * gst/rtp/gstrtpmpadepay.c:
46396         * gst/rtp/gstrtpmpapay.c:
46397         * gst/rtp/gstrtpmpvdepay.c:
46398         * gst/rtp/gstrtppcmadepay.c:
46399         * gst/rtp/gstrtppcmudepay.c:
46400         * gst/rtp/gstrtppcmupay.c:
46401         * gst/rtp/gstrtpqdmdepay.c:
46402         * gst/rtp/gstrtpsirenpay.c:
46403         * gst/rtp/gstrtpsv3vdepay.c:
46404         * gst/rtp/gstrtptheorapay.c:
46405         * gst/rtp/gstrtpvorbispay.c:
46406         * gst/rtp/gstrtpvrawdepay.c:
46407         * gst/rtp/gstrtpvrawpay.c:
46408           rtp: use boilerplate
46409
46410 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46411
46412         * gst/rtp/gstrtpL16pay.c:
46413         * gst/rtp/gstrtpL16pay.h:
46414           rtpL16pay: convert to baseaudiopayload
46415           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
46416           a bunch of problems that were already solved in the base class.
46417           Fixes #853367
46418
46419 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46420
46421         * gst/rtp/gstrtppcmapay.c:
46422           rtppcmapay: the boilerplate macro sets parent_class
46423
46424 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46425
46426         * gst/rtpmanager/rtpsession.c:
46427         * gst/rtpmanager/rtpsource.c:
46428         * gst/rtpmanager/rtpsource.h:
46429           rtpbin: avoid some structure copies
46430           Don't make copied in the getter and setter for SDES in the RTPSource. This
46431           avoids a couple of copies of the SDES structure when generating RTCP
46432           packets.
46433
46434 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
46435
46436         * gst/rtpmanager/rtpsession.c:
46437         * gst/rtpmanager/rtpsource.c:
46438         * gst/rtpmanager/rtpsource.h:
46439           rtpmanager: improve SDES handling
46440           Store SDES internally as a struct to support multiple PRIV values.
46441           Include all values set in SDES struct when sending RTCP SDES.
46442
46443 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46444
46445         * gst/rtp/gstrtph263depay.c:
46446           rtph263depay: add some fixmes
46447
46448 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46449
46450         * gst/rtp/gstrtph263depay.c:
46451           rtph263depay: baseclass handles timestamps for us
46452
46453 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46454
46455         * gst/rtp/gstrtph263depay.c:
46456           rtph263depay: reset start variable properly
46457
46458 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
46459
46460         * gst/rtp/gstrtph263depay.c:
46461         * gst/rtp/gstrtph263depay.h:
46462           Drop the whole frame if a packet is lost.
46463           Fixes #582575
46464
46465 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46466
46467         * gst/rtp/gstrtph264pay.c:
46468         * gst/rtp/gstrtph264pay.h:
46469           rtph264pay: add option to insert PPS/SPS in streams
46470           Add a new spspps-interval property to instruct the payloader to insert
46471           SPS and PPS at periodic intervals in the stream.
46472           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
46473           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
46474           code to insert SPS/PPS like the bytestream code.
46475           Fixes #604913
46476
46477 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46478
46479         * common:
46480           Automatic update of common submodule
46481           From 47cb23a to 14cec89
46482
46483 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
46484
46485         * gst/qtdemux/qtdemux.c:
46486         * gst/qtdemux/qtdemux_fourcc.h:
46487         * gst/qtdemux/qtdemux_types.c:
46488           qtdemux: Adds new tags
46489           Adds some new tags mapping to qtdemux.
46490           Fixes #599759
46491
46492 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46493
46494         * gst/rtpmanager/gstrtpbin.c:
46495           rtpbin: add property to remove pads automatically
46496           Add a property called autoremove to automatically remove the pads of sources
46497           that timed out.
46498           Fixes #554839
46499
46500 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46501
46502         * gst/rtpmanager/gstrtpssrcdemux.c:
46503           ssrcdemux: fix comparison
46504           A NULL means no pad was found.
46505
46506 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
46507
46508         * sys/v4l2/gstv4l2src.c:
46509           v4l2src: Add GstURIHandler interface. Fixes #601143
46510           This allows using v4l2://[<device>]
46511
46512 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
46513
46514         * gst/udp/gstmultiudpsink.c:
46515           multiudpsink: pass length parameter to g_convert
46516
46517 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
46518
46519         * gst/matroska/matroska-demux.c:
46520           matroska: Fix unitialized variable.
46521           Yes, it's stupid, but macosx compilers are even more stupid.
46522
46523 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46524
46525         * gst/videomixer/blend_ayuv.c:
46526           videomixer: Fix assembly compilation on x86
46527           Fixes bug #604814.
46528
46529 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
46530
46531         * gst/replaygain/rganalysis.c:
46532           rganalysis: fix timestamp rounding
46533           Use scaling function to round and avoid overflows.
46534           Fixes #604352
46535
46536 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
46537
46538         * gst/rtp/Makefile.am:
46539         * gst/rtp/gstrtp.c:
46540         * gst/rtp/gstrtpg723pay.c:
46541         * gst/rtp/gstrtpg723pay.h:
46542           rtp: add G723 payloader
46543           Fixes #597823
46544
46545 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46546
46547         * gst/qtdemux/qtdemux.c:
46548         * gst/qtdemux/qtdemux_types.c:
46549           qtdemux: Fix ALAC codec_data parsing
46550           Fixes #604611
46551
46552 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46553
46554         * gst/qtdemux/qtdemux.c:
46555           qtdemux: Remove cpp style coments
46556           Removes // comments and replace them with /* */ comments
46557
46558 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46559
46560         * gst/matroska/matroska-demux.c:
46561         * gst/matroska/matroska-demux.h:
46562           matroskademux: also consider BlockNumber indicated in index when seeking
46563
46564 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46565
46566         * gst/matroska/ebml-read.c:
46567         * gst/matroska/ebml-read.h:
46568         * gst/matroska/matroska-demux.c:
46569         * gst/matroska/matroska-demux.h:
46570           matroskademux: support push based mode
46571           Fixes #598610.
46572
46573 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46574
46575         * gst/matroska/ebml-read.c:
46576           matroskademux: fix ebml read cache usage
46577
46578 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46579
46580         * gst/videomixer/blend_ayuv.c:
46581           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
46582           For some reason latest gcc/binutils accept movzxb here while
46583           movzbl would be correct and is the only thing accepted by older
46584           gcc/binutils.
46585           Fixes bug #604679.
46586
46587 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46588
46589         * gst/videomixer/blend_ayuv.c:
46590           videomixer: src/dest are input and output of the AYUV blending MMX assembler
46591
46592 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46593
46594         * gst/audiofx/audiowsincband.c:
46595           audiowsincband: Use the same upper length limit as audiowsinclimit
46596
46597 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46598
46599         * gst/audiofx/audiowsincband.c:
46600         * gst/audiofx/audiowsinclimit.c:
46601           audiowsinc{limit,band}: Allow much larger filter lengths now
46602
46603 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46604
46605         * gst/audiofx/audiofxbasefirfilter.c:
46606           audiofxbasefirfilter: Fix frequency response calculation
46607
46608 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46609
46610         * gst/audiofx/audiofxbasefirfilter.c:
46611           audiofxbasefirfilter: Remove dead assignments
46612
46613 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46614
46615         * gst/audiofx/audiofxbasefirfilter.c:
46616           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
46617           This provides another 7% speedup for the time domain convolution and 1.5%
46618           speedup for the FFT convolution on Mono input.
46619           This optimization assumes that the compiler simplifies calculations
46620           and conditions on constant numbers and unrolls loops with a constant
46621           number of repeats.
46622
46623 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46624
46625         * gst/audiofx/audiofxbasefirfilter.c:
46626         * gst/audiofx/audiofxbasefirfilter.h:
46627           audiofxbasefirfilter: Add a "low-latency" mode
46628           This will always use time-domain convolution, which lowers the latency.
46629           With FFT convolution it's always a multiple of the kernel length,
46630           with time domain convolution it's only the pre-latency of the filter kernel.
46631
46632 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46633
46634         * gst/audiofx/audiofxbasefirfilter.c:
46635           audiofxbasefirfilter: Remove obsolete TODO comments
46636
46637 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46638
46639         * gst/audiofx/audiofxbasefirfilter.c:
46640           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
46641
46642 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46643
46644         * gst/audiofx/Makefile.am:
46645         * gst/audiofx/audiofxbasefirfilter.c:
46646         * gst/audiofx/audiofxbasefirfilter.h:
46647           audiofxbasefirfilter: FFT convolution implementation
46648           This provides a great speedup, especially the relationship between kernel
46649           length and processing size is now logarithmic instead of linear. Below a
46650           kernel size of 32 it's a bit slower, afterwards it's much faster:
46651           17     0.788000 -> 0.950000
46652           33     1.208000 -> 1.146000
46653           65     2.166000 -> 1.146000
46654           ...
46655           4097 107.444000 -> 1.508000
46656           For sizes smaller 32 the normal time-domain convolution is chosen,
46657           for larger sizes the FFT convolution is automatically used.
46658           Fixes bug #594381.
46659
46660 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46661
46662         * gst/audiofx/audiofxbasefirfilter.c:
46663         * gst/audiofx/audiofxbasefirfilter.h:
46664           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
46665           Only remaining part is the residue pushing, which will be fixed later.
46666
46667 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46668
46669         * gst/audiofx/audiofxbasefirfilter.c:
46670           audiofxbasefirfilter: Optimize time-domain convolution
46671           Remove some redundant calculations, move comparisions out of
46672           inner loops, etc.
46673           This makes the convolution about 3 (!) times faster but
46674           processing time is of course still proportional to the
46675           filter size.
46676
46677 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46678
46679         * gst/audiofx/audiofxbasefirfilter.c:
46680           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
46681
46682 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46683
46684         * gst/audiofx/audiofxbasefirfilter.c:
46685         * gst/audiofx/audiofxbasefirfilter.h:
46686           audiofxbasefirfilter: Rewrite timestamp tracking
46687           It's much simpler now and doesn't introduce accumulating rounding
46688           errors.
46689
46690 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46691
46692         * gst/audiofx/audiofxbasefirfilter.c:
46693         * gst/audiofx/audiofxbasefirfilter.h:
46694           audiofxbasefirfilter: Rename some variables and change comments
46695
46696 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46697
46698         * gst/audiofx/audiofxbasefirfilter.c:
46699         * gst/audiofx/audiofxbasefirfilter.h:
46700           audiofxbasefirfilter: Add const qualifier to the source data array
46701
46702 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46703
46704         * gst/videomixer/Makefile.am:
46705         * gst/videomixer/blend_ayuv.c:
46706         * gst/videomixer/videomixer.c:
46707           videomixer: Add MMX implementations of the AYUV blending and color filling functions
46708           This provides a 20% speedup for blending and 100% for color filling.
46709           The blending can probably be optimized even more.
46710
46711 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46712
46713         * gst/id3demux/id3v2frames.c:
46714           id3demux: prefer two letter ISO 639-1 code for extended comment
46715
46716 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46717
46718         * gst/qtdemux/qtdemux.c:
46719           qtdemux: fix up language code extraction some more
46720           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
46721           is supposed to hold a ISO 639-1 code, so convert as needed using
46722           the new API from -base.
46723           See #602126.
46724
46725 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46726
46727         * gst/matroska/matroska-demux.c:
46728         * gst/matroska/matroska-mux.c:
46729           matroska: fix language code writing and extraction
46730           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
46731           supposed to contain two-letter ISO 639-1 codes, so use new language
46732           code mapping functions in -base to convert between those two as
46733           needed.
46734           Fixes #505823.
46735
46736 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46737
46738         * gst/avi/gstavidemux.c:
46739           avidemux: minor debug message changes
46740           Fix up a few debug messages so that it's clearer what they mean.
46741
46742 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46743
46744         * gst/qtdemux/qtdemux.c:
46745           Revert "qtdemux: Correctly parse classification tags"
46746           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
46747           Previous code was correct, 4 is due to table and language code,
46748           not only language code
46749
46750 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46751
46752         * gst/qtdemux/qtdemux.c:
46753           qtdemux: Correctly parse classification tags
46754           In clsf atoms, the language code is 2 bytes long, not 4.
46755
46756 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46757
46758         * gst/videomixer/videomixer.c:
46759           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
46760           ... NULL buffers shouldn't really happen anymore when popping the
46761           buffer from GstCollectPads but better check for this and print a warning.
46762
46763 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46764
46765         * gst/videomixer/blend_i420.c:
46766           videomixer: Fix stupid mistake in last commit
46767
46768 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46769
46770         * gst/videomixer/blend_i420.c:
46771           videomixer: Don't do floating point math in the inner processing loop for I420 blending
46772
46773 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46774
46775         * gst/rtsp/gstrtspsrc.c:
46776           rtspsrc: handle NULL and empty transport strings
46777           When an RTSP extension returns NULL or an empty transport string, just ignore it
46778           and try to get the next possible transport. Fixes playback of RealMedia streams.
46779
46780 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46781
46782         * gst/rtsp/gstrtspsrc.c:
46783           rtspsrc: install event function on internal RTCP pad
46784           Install a custom event function on the internal RTCP pad so that we can reply
46785           TRUE to a latency event.
46786
46787 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46788
46789         * gst/videomixer/blend_ayuv.c:
46790         * gst/videomixer/blend_bgra.c:
46791         * gst/videomixer/blend_rgb.c:
46792           videomixer: Remove wrong comments, copied from the I420 blend function
46793
46794 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46795
46796         * gst/videomixer/videomixer.c:
46797           videomixer: The queued duration is a signed integer
46798           ...and it will really be negative sometimes.
46799
46800 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46801
46802         * gst/videomixer/videomixer.c:
46803           videomixer: Only pop buffers from collectpads after they're fully consumed
46804           This decreases latency and memory usage because new buffers are only
46805           accepted by collectpads if there's no queued buffer.
46806
46807 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46808
46809         * gst/matroska/matroska-demux.c:
46810         * gst/matroska/matroska-demux.h:
46811           matroskademux: Clean up position/duration handling
46812           Also use the last end time for closing the segment, not the
46813           start time of the last buffer.
46814
46815 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46816
46817         * gst/matroska/matroska-demux.c:
46818           matroskademux: Close the segment on EOS if the real duration is known
46819
46820 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46821
46822         * gst/matroska/matroska-demux.c:
46823           matroskademux: Update duration if current buffer is already after the old duration
46824
46825 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46826
46827         * gst/matroska/matroska-demux.c:
46828           matroskademux: Drop buffers that are after segment stop
46829           ...and if this happened for all streams go EOS.
46830
46831 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46832
46833         * gst/matroska/matroska-demux.c:
46834           matroskademux: Fix position tracking and sending of filler segments
46835
46836 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46837
46838         * gst/videomixer/videomixer.c:
46839           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
46840
46841 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46842
46843         * gst/matroska/matroska-demux.c:
46844           matroskademux: Keep the segment stop position for update newsegment events
46845
46846 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46847
46848         * configure.ac:
46849         * ext/Makefile.am:
46850         * ext/ladspa/Makefile.am:
46851         * ext/ladspa/gstladspa.c:
46852         * ext/ladspa/gstladspa.h:
46853         * ext/ladspa/gstsignalprocessor.c:
46854         * ext/ladspa/gstsignalprocessor.h:
46855         * ext/ladspa/load.c:
46856         * ext/ladspa/search.c:
46857         * ext/ladspa/utils.h:
46858           ladspa: Remove the sources from gst-plugins-good
46859           It's disabled anyway and the latest version of it is in
46860           gst-plugins-bad. Fixes bug #603779.
46861
46862 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46863
46864         * gst/avi/gstavidemux.c:
46865           avidemux: init current_entry in push mode
46866           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
46867           calculate the current frame number and timestamp.
46868           Add some more debug info and fic the duration debug.
46869
46870 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46871
46872         * gst/rtsp/gstrtspsrc.c:
46873           rtspsrc: fix major memory leak when playing back rtsp video streams
46874           Don't forget to unref QoS, navigation and latency events when
46875           dropping them.
46876
46877 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46878
46879         * gst/matroska/matroska-demux.c:
46880           matroskademux: only send pending tags with newsegment events
46881           Send pending tags only from the streaming thread, just after we've sent
46882           the newsegment event, not with e.g. flush-start. This not only does the
46883           right thing, but also makes sure we're not trampling over variables set
46884           up in the streaming thread from the seeking thread in case someone tries
46885           to issue a seek just as the demuxer is parsing the headers.
46886           Fixes #601617. Spotted by Ognyan Tonchev.
46887
46888 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46889
46890         * gst/qtdemux/qtdemux.c:
46891           qtdemux: fix debug message printf args
46892           Fixes debug message printf format to make it build in mac's gcc
46893
46894 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46895
46896         * ext/shout2/gstshout2.c:
46897           shout2: Convert delay correctly
46898           Use GST_MSECOND to convert delay in msecs to nanosecs
46899           Fixes #603547
46900
46901 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46902
46903         * ext/jpeg/gstjpegdec.c:
46904           jpegdec: reset segment info after flush
46905           Reset the segment info after a flush. We use the segment for handling QoS and if
46906           we don't reset the segment, QoS is basically disabled after a flushing seek.
46907
46908 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46909
46910         * common:
46911           Automatic update of common submodule
46912           From 87bf428 to 47cb23a
46913
46914 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46915
46916         * common:
46917           Automatic update of common submodule
46918           From da4c75c to 87bf428
46919
46920 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
46921
46922         * gst/rtpmanager/rtpsession.c:
46923           rtpsession: avoid buffer ref/unref pairs for CSRCs
46924           We ref the buffer before pushing it downstream in order to get the CSRCs of it
46925           after pushing. This causes performance problems when downstream elements want to
46926           change the metadata because the buffer needs to be subbuffered.
46927           Instead, read and store the CSRCs of the buffer in an array before pushing it
46928           and process the array after pushing the buffer. This allows us to remove the
46929           ref/unref pair.
46930           Fixes #603376
46931
46932 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46933
46934         * ext/shout2/gstshout2.c:
46935         * ext/shout2/gstshout2.h:
46936           shout2: use gstpoll for timeouts
46937           Use our own GstPoll based timeout instead of the shout sleep so that we can
46938           interrupt when doing a state change and shutting down.
46939           Fixes #602887
46940
46941 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46942
46943         * tests/check/elements/rtpjitterbuffer.c:
46944           check: fix jitterbuffer check
46945           Make sure we set a base_time on the element.
46946           Fix the timeout to at least twice the jitterbuffer latency.
46947           Enable previously failing tests.
46948           Remove impossible checks.
46949
46950 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
46951
46952         * common:
46953           Automatic update of common submodule
46954           From 53a2485 to da4c75c
46955
46956 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46957
46958         * gst/rtp/gstrtph264depay.c:
46959         * gst/rtp/gstrtph264depay.h:
46960           rtph264depay: optionally merge NALUs into Access Units
46961           ... which may be expected/desired by some downstream decoders
46962           (and spec-wise highly recommended for at least non-bytestream mode).
46963
46964 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46965
46966         * gst/qtdemux/qtdemux.c:
46967           qtdemux: fix timestamp datatype
46968
46969 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
46970
46971         * gst/rtpmanager/gstrtpjitterbuffer.c:
46972           jitterbuffer: avoid using wrong clock-rate
46973           Check for a valid clock-rate before attempting to estimate the npt
46974           stop time.
46975
46976 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
46977
46978         * gst/rtpmanager/gstrtpbin.c:
46979           rtpbin: fix typo in comments
46980
46981 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
46982
46983         * tests/check/elements/rtpjitterbuffer.c:
46984           rtpjitterbuffertest: add one more test and file a bug now
46985           CHange the backwards test to always send first buffer first to have a define
46986           basetime. Add another test that sends buffers backwards to assert that only
46987           first sent buffer is keep and used as basetime. Disabled those tests still,
46988           as its not passing/failing consitently and file a bug for jitterbuffer.
46989
46990 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
46991
46992         * tests/check/elements/rtpjitterbuffer.c:
46993           jitterbuffertest: improve the test
46994           the tests are a bit more solid now but still not produce reliable results.
46995           Wonder if they are still flawky or if its a bug in jitterbuffer.
46996
46997 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
46998
46999         * gst/udp/gstmultiudpsink.c:
47000           multiudpsink: return error message on windows too.
47001
47002 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
47003
47004         * gst/udp/gstmultiudpsink.c:
47005           multiudpsink: first phase of fixing up error reporting for windows.
47006
47007 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47008
47009         * gst/avi/gstavimux.c:
47010           avimux: also set the suggested buf size for audio
47011           We were only setting the suggested buf size for video,
47012           we can set it for audio as well.
47013           This and 195e14529d80ef318ce3a778c1995efb11f266cd
47014           fix an issue that prevented seeking on large avi files
47015           on WMP (non-recent versions).
47016
47017 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47018
47019         * gst/avi/gstavimux.c:
47020         * gst/avi/gstavimux.h:
47021           avimux: fix indx duration for PCM audio
47022           GstBuffers for PCM audio usually contains more than
47023           1 sample, we need to get the total number of samples to set
47024           the indx duration.
47025
47026 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47027
47028         * gst/avi/gstavimux.c:
47029           avimux: Audio buffers should be picked earlier
47030           Adds a 0.5s advantage for audio buffers to being
47031           picked earlier for muxing.
47032
47033 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
47034
47035         * gst/qtdemux/qtdemux.c:
47036           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
47037
47038 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
47039
47040         * gst/qtdemux/qtdemux.c:
47041           qtdemux: Fix order of arguments in log message
47042
47043 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
47044
47045         * ext/jpeg/gstjpegenc.c:
47046           jpegenc: fix spelling in comment
47047
47048 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
47049
47050         * common:
47051           build system: Fix wrongly committed change to common/
47052
47053 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
47054
47055         * gst/qtdemux/qtdemux.c:
47056           qtdemux: Ease debugging by removing a goto for an error message
47057
47058 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
47059
47060         * common:
47061         * gst/qtdemux/qtdemux.c:
47062           qtdemux: Parse per sample rather than all at once but build complete index when seeking
47063
47064 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
47065
47066         * gst/qtdemux/qtdemux.c:
47067           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
47068
47069 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
47070
47071         * gst/qtdemux/qtdemux.c:
47072           qtdemux: Parse from the previously parsed sample up to sample n
47073
47074 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
47075
47076         * gst/qtdemux/qtdemux.c:
47077           qtdemux: Make qtdemux_parse_samples () parse up to n samples
47078
47079 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
47080
47081         * gst/qtdemux/qtdemux.c:
47082           qtdemux: Separate off stbl sub-atom initialisation
47083
47084 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
47085
47086         * gst/qtdemux/qtdemux.c:
47087           qtdemux: Move variables into context in preparation for refactorisation
47088
47089 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
47090
47091         * gst/qtdemux/qtdemux.c:
47092           qtdemux: Fix bug where stps is never parsed due to logic error
47093
47094 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
47095
47096         * gst/qtdemux/qtdemux.c:
47097           qtdemux: Port ctts from Gnode * to GstByteReader
47098
47099 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
47100
47101         * gst/qtdemux/qtatomparser.h:
47102         * gst/qtdemux/qtdemux.c:
47103         * gst/qtdemux/qtdemux_dump.c:
47104         * gst/qtdemux/qtdemux_dump.h:
47105         * gst/qtdemux/qtdemux_types.h:
47106           qtdemux: Switch from QtAtomParser to GstByteReader
47107
47108 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47109
47110         * gst/qtdemux/qtdemux.c:
47111           qtdemux: fix typo and grammar
47112
47113 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47114
47115         * gst/dtmf/Makefile.am:
47116           Clean up LDFLAGS, LIBS, CFLAGS
47117           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
47118           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
47119           Spotted by Havard Graff.
47120
47121 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
47122
47123         * gst/dtmf/tone_detect.h:
47124           dtmf: Use _stdint.h from configure
47125           https://bugzilla.gnome.org/show_bug.cgi?id=602465
47126
47127 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47128
47129         * gst/deinterlace/gstdeinterlace.c:
47130           deinterlace: fix typo in mode enum description
47131
47132 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
47133
47134         * gst/rtpmanager/gstrtpbin.c:
47135           docs: more links and better short description
47136           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
47137           the short description to be more meaningful.
47138
47139 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47140
47141         * tests/check/elements/wavpackparse.c:
47142           wavpackparse: Fix unit test for recent position reporting changes
47143
47144 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47145
47146         * gst/dtmf/tone_detect.c:
47147         * gst/dtmf/tone_detect.h:
47148           dtmf: Update dtmfdetect to make it MSVC friendly
47149           https://bugzilla.gnome.org/show_bug.cgi?id=602465
47150
47151 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47152
47153         * ext/wavpack/gstwavpackparse.c:
47154           wavpackparse: After pushing a frame, update last_stop to the end of the frame
47155           This improves position reporting, especially because of the fact that
47156           WavPack frames are usually 0.5-1.0 seconds long.
47157
47158 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47159
47160         * ext/wavpack/gstwavpackparse.c:
47161           wavpackparse: Allow pulling the last WavPack frame of a file
47162           Because of a >= instead of a >, that last frame of a WavPack file
47163           would never be parsed in pull mode.
47164
47165 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47166
47167         * common:
47168           Automatic update of common submodule
47169           From 0702fe1 to 53a2485
47170
47171 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47172
47173         * gst/qtdemux/qtdemux.c:
47174         * gst/qtdemux/qtdemux_fourcc.h:
47175           qtdemux: Add more fields to SVQ3 caps
47176           qtdemux only added the whole stsd atom as 'codec_data'
47177           in its output caps for SVQ3. This patch makes it add
47178           the SEQH (inside a SMI atom) and a gamma field (taken
47179           from the gama atom) if available.
47180           Fixes #587922
47181
47182 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
47183
47184         * gst/wavenc/gstwavenc.c:
47185           wavenc: Raise rank of muxer to PRIMARY
47186
47187 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
47188
47189         * gst/y4m/gsty4mencode.c:
47190           y4m: Raise rank of encoder to PRIMARY
47191
47192 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
47193
47194         * gst/law/alaw.c:
47195         * gst/law/mulaw.c:
47196           law: Raise rank of encoders to PRIMARY
47197
47198 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
47199
47200         * gst/rtsp/gstrtspsrc.c:
47201         * gst/rtsp/gstrtspsrc.h:
47202           Add user-id and user-pw properties
47203           So that one doesn't need to modify the URL to have access
47204           to authenticated RTSP streams.
47205           fixes #601728
47206
47207 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47208
47209         * ext/pulse/pulsesink.c:
47210           pulsesink: use acquired flag when checking valid state
47211           Use the acquired field of the ringbuffer in get_time to know when we are in an
47212           invalid state. We don't clear the rate flag when releasing the ringbuffer so
47213           this values is not usable.
47214           Avoids some error messages being posted because the pulseaudio connection is
47215           down.
47216
47217 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47218
47219         * configure.ac:
47220           configure: bump core requirement to 0.10.25.1 as well
47221           Make implicit requirement explicit.
47222
47223 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47224
47225         * gst/qtdemux/qtdemux.c:
47226           qtdemux: fix bogus memory chunk size check
47227
47228 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47229
47230         * ext/pulse/pulsesink.c:
47231           pulsesink: implement some more callbacks
47232           Implement some more callbacks for debugging purposes.
47233
47234 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47235
47236         * gst/rtpmanager/gstrtpjitterbuffer.c:
47237           jitterbuffer: release lock before emiting signals
47238           Release the jbuf lock before emiting the request-pt-map signal to avoid
47239           deadlocks. We also need to catch the shutdown case when locking again.
47240           Fixes #593354
47241
47242 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47243
47244         * gst/rtp/Makefile.am:
47245         * gst/rtp/gstrtp.c:
47246         * gst/rtp/gstrtpbvdepay.c:
47247         * gst/rtp/gstrtpbvdepay.h:
47248           rtp: add BroadcomVoice depayloader
47249
47250 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47251
47252         * gst/rtp/gstrtpbvpay.c:
47253           rtpbvpay: add rfc reference
47254
47255 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47256
47257         * gst/rtp/Makefile.am:
47258         * gst/rtp/gstrtp.c:
47259         * gst/rtp/gstrtpbvpay.c:
47260         * gst/rtp/gstrtpbvpay.h:
47261           rtp: add BroadcomVoice payloader
47262
47263 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
47264
47265         * gst/flv/gstflvmux.c:
47266           flvmux: properly finish the ECMA array
47267           The ECMA array with the file index was missing a mandatory end marker.
47268           Fixes bug #601242.
47269
47270 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
47271
47272         * gst/deinterlace/gstdeinterlace.c:
47273           Use new still-frame API from gst-plugins-base
47274
47275 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
47276
47277         * configure.ac:
47278           Bump gst-plugins-base requirement to 0.10.25.1
47279
47280 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
47281
47282         * gst/qtdemux/qtdemux.c:
47283           qtdemux: identify IMA adpcm in qt properly.
47284
47285 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
47286
47287         * configure.ac:
47288         * win32/common/config.h:
47289           Back to development -> 0.10.17.1
47290
47291 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
47292
47293         * gst-plugins-good.doap:
47294           Add release 0.10.17 to the doap file
47295
47296 === release 0.10.17 ===
47297
47298 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
47299
47300         * ChangeLog:
47301         * NEWS:
47302         * RELEASE:
47303         * configure.ac:
47304         * docs/plugins/gst-plugins-good-plugins.args:
47305         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47306         * docs/plugins/gst-plugins-good-plugins.interfaces:
47307         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47308         * docs/plugins/gst-plugins-good-plugins.signals:
47309         * docs/plugins/inspect/plugin-1394.xml:
47310         * docs/plugins/inspect/plugin-aasink.xml:
47311         * docs/plugins/inspect/plugin-alaw.xml:
47312         * docs/plugins/inspect/plugin-alpha.xml:
47313         * docs/plugins/inspect/plugin-alphacolor.xml:
47314         * docs/plugins/inspect/plugin-annodex.xml:
47315         * docs/plugins/inspect/plugin-apetag.xml:
47316         * docs/plugins/inspect/plugin-audiofx.xml:
47317         * docs/plugins/inspect/plugin-auparse.xml:
47318         * docs/plugins/inspect/plugin-autodetect.xml:
47319         * docs/plugins/inspect/plugin-avi.xml:
47320         * docs/plugins/inspect/plugin-cacasink.xml:
47321         * docs/plugins/inspect/plugin-cairo.xml:
47322         * docs/plugins/inspect/plugin-cutter.xml:
47323         * docs/plugins/inspect/plugin-debug.xml:
47324         * docs/plugins/inspect/plugin-deinterlace.xml:
47325         * docs/plugins/inspect/plugin-dv.xml:
47326         * docs/plugins/inspect/plugin-efence.xml:
47327         * docs/plugins/inspect/plugin-effectv.xml:
47328         * docs/plugins/inspect/plugin-equalizer.xml:
47329         * docs/plugins/inspect/plugin-esdsink.xml:
47330         * docs/plugins/inspect/plugin-flac.xml:
47331         * docs/plugins/inspect/plugin-flv.xml:
47332         * docs/plugins/inspect/plugin-flxdec.xml:
47333         * docs/plugins/inspect/plugin-gamma.xml:
47334         * docs/plugins/inspect/plugin-gconfelements.xml:
47335         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47336         * docs/plugins/inspect/plugin-goom.xml:
47337         * docs/plugins/inspect/plugin-goom2k1.xml:
47338         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47339         * docs/plugins/inspect/plugin-halelements.xml:
47340         * docs/plugins/inspect/plugin-icydemux.xml:
47341         * docs/plugins/inspect/plugin-id3demux.xml:
47342         * docs/plugins/inspect/plugin-interleave.xml:
47343         * docs/plugins/inspect/plugin-jpeg.xml:
47344         * docs/plugins/inspect/plugin-level.xml:
47345         * docs/plugins/inspect/plugin-matroska.xml:
47346         * docs/plugins/inspect/plugin-monoscope.xml:
47347         * docs/plugins/inspect/plugin-mulaw.xml:
47348         * docs/plugins/inspect/plugin-multifile.xml:
47349         * docs/plugins/inspect/plugin-multipart.xml:
47350         * docs/plugins/inspect/plugin-navigationtest.xml:
47351         * docs/plugins/inspect/plugin-ossaudio.xml:
47352         * docs/plugins/inspect/plugin-png.xml:
47353         * docs/plugins/inspect/plugin-pulseaudio.xml:
47354         * docs/plugins/inspect/plugin-quicktime.xml:
47355         * docs/plugins/inspect/plugin-replaygain.xml:
47356         * docs/plugins/inspect/plugin-rtp.xml:
47357         * docs/plugins/inspect/plugin-rtsp.xml:
47358         * docs/plugins/inspect/plugin-shout2send.xml:
47359         * docs/plugins/inspect/plugin-smpte.xml:
47360         * docs/plugins/inspect/plugin-soup.xml:
47361         * docs/plugins/inspect/plugin-spectrum.xml:
47362         * docs/plugins/inspect/plugin-speex.xml:
47363         * docs/plugins/inspect/plugin-taglib.xml:
47364         * docs/plugins/inspect/plugin-udp.xml:
47365         * docs/plugins/inspect/plugin-video4linux2.xml:
47366         * docs/plugins/inspect/plugin-videobalance.xml:
47367         * docs/plugins/inspect/plugin-videobox.xml:
47368         * docs/plugins/inspect/plugin-videocrop.xml:
47369         * docs/plugins/inspect/plugin-videoflip.xml:
47370         * docs/plugins/inspect/plugin-videomixer.xml:
47371         * docs/plugins/inspect/plugin-wavenc.xml:
47372         * docs/plugins/inspect/plugin-wavpack.xml:
47373         * docs/plugins/inspect/plugin-wavparse.xml:
47374         * docs/plugins/inspect/plugin-ximagesrc.xml:
47375         * docs/plugins/inspect/plugin-y4menc.xml:
47376           Release 0.10.17
47377
47378 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
47379
47380         * po/af.po:
47381         * po/az.po:
47382         * po/bg.po:
47383         * po/ca.po:
47384         * po/cs.po:
47385         * po/da.po:
47386         * po/de.po:
47387         * po/en_GB.po:
47388         * po/es.po:
47389         * po/eu.po:
47390         * po/fi.po:
47391         * po/fr.po:
47392         * po/hu.po:
47393         * po/id.po:
47394         * po/it.po:
47395         * po/ja.po:
47396         * po/lt.po:
47397         * po/lv.po:
47398         * po/mt.po:
47399         * po/nb.po:
47400         * po/nl.po:
47401         * po/or.po:
47402         * po/pl.po:
47403         * po/pt_BR.po:
47404         * po/ru.po:
47405         * po/sk.po:
47406         * po/sq.po:
47407         * po/sr.po:
47408         * po/sv.po:
47409         * po/tr.po:
47410         * po/uk.po:
47411         * po/vi.po:
47412         * po/zh_CN.po:
47413         * po/zh_HK.po:
47414         * po/zh_TW.po:
47415           Update .po files
47416
47417 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
47418
47419         * configure.ac:
47420         * po/af.po:
47421         * po/az.po:
47422         * po/bg.po:
47423         * po/ca.po:
47424         * po/cs.po:
47425         * po/da.po:
47426         * po/de.po:
47427         * po/en_GB.po:
47428         * po/es.po:
47429         * po/eu.po:
47430         * po/fi.po:
47431         * po/fr.po:
47432         * po/hu.po:
47433         * po/id.po:
47434         * po/it.po:
47435         * po/ja.po:
47436         * po/lt.po:
47437         * po/lv.po:
47438         * po/mt.po:
47439         * po/nb.po:
47440         * po/nl.po:
47441         * po/or.po:
47442         * po/pl.po:
47443         * po/pt_BR.po:
47444         * po/ru.po:
47445         * po/sk.po:
47446         * po/sq.po:
47447         * po/sr.po:
47448         * po/sv.po:
47449         * po/tr.po:
47450         * po/uk.po:
47451         * po/vi.po:
47452         * po/zh_CN.po:
47453         * po/zh_HK.po:
47454         * po/zh_TW.po:
47455         * win32/common/config.h:
47456           0.10.16.3 pre-release
47457
47458 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47459
47460         * sys/v4l2/gstv4l2object.c:
47461           v4l2: Make sure to initialize variables before using them
47462
47463 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
47464
47465         * ChangeLog:
47466         * configure.ac:
47467         * po/af.po:
47468         * po/az.po:
47469         * po/bg.po:
47470         * po/ca.po:
47471         * po/cs.po:
47472         * po/da.po:
47473         * po/de.po:
47474         * po/en_GB.po:
47475         * po/es.po:
47476         * po/eu.po:
47477         * po/fi.po:
47478         * po/fr.po:
47479         * po/hu.po:
47480         * po/id.po:
47481         * po/it.po:
47482         * po/ja.po:
47483         * po/lt.po:
47484         * po/lv.po:
47485         * po/mt.po:
47486         * po/nb.po:
47487         * po/nl.po:
47488         * po/or.po:
47489         * po/pl.po:
47490         * po/pt_BR.po:
47491         * po/ru.po:
47492         * po/sk.po:
47493         * po/sq.po:
47494         * po/sr.po:
47495         * po/sv.po:
47496         * po/tr.po:
47497         * po/uk.po:
47498         * po/vi.po:
47499         * po/zh_CN.po:
47500         * po/zh_HK.po:
47501         * po/zh_TW.po:
47502         * win32/common/config.h:
47503           0.10.16.2 pre-release
47504
47505 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47506
47507         * ext/jpeg/gstjpegdec.c:
47508           jpegdec: free temporary buffer when changing state to NULL
47509           Free temporary allocations in the state change function and not
47510           only when the object is finalised.
47511
47512 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47513
47514         * ext/jpeg/gstjpegdec.c:
47515         * ext/jpeg/gstjpegdec.h:
47516           jpegdec: only allocate as much temporary memory as needed for indirect decoding
47517           When we can't decode directly into the output buffer, make our temp buffers
47518           only as big as needed instead of allocating for the worst case scenario (well,
47519           we still alloc more than strictly needed for some cases, but significantly
47520           less than before).
47521
47522 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47523
47524         * ext/pulse/pulsesink.c:
47525           pulsesink: printf format fix
47526
47527 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47528
47529         * ext/raw1394/gst1394clock.c:
47530         * ext/raw1394/gsthdv1394src.c:
47531           raw1394: printf format fixes
47532
47533 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47534
47535         * gst/equalizer/gstiirequalizer.c:
47536           equalizer: printf format fix
47537
47538 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47539
47540         * gst/dtmf/Makefile.am:
47541         * gst/dtmf/gstdtmf.c:
47542         * gst/dtmf/gstdtmfdetect.c:
47543         * gst/dtmf/gstdtmfdetect.h:
47544         * gst/dtmf/tone_detect.c:
47545         * gst/dtmf/tone_detect.h:
47546           dtmfdetect: Add DTMF tone detector
47547           It looks at raw audio data and emits messages when DTMF is detected.
47548           The dtmf detector is the same Goertzel implementation used in FreeSwitch
47549           and Asterisk. It is in the public domain.
47550
47551 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47552
47553         * gst/avi/gstavimux.c:
47554           avimux: do not write empty INFO list
47555           avoid writing an empty INFO list chunk, both because
47556           it is useless and because vlc refuses to play the
47557           resulting file.
47558
47559 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47560
47561         * gst/equalizer/gstiirequalizer.c:
47562           equalizer: Notify about band property changes caused by changing number of bands
47563
47564 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47565
47566         * gst/equalizer/gstiirequalizer.c:
47567         * gst/equalizer/gstiirequalizer.h:
47568         * gst/equalizer/gstiirequalizernbands.c:
47569           equalizer: Make changes to band properties and the number of bands threadsafe
47570
47571 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47572
47573         * gst/equalizer/gstiirequalizer.c:
47574           equalizer: Fix stupid off by two bug
47575
47576 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47577
47578         * gst/equalizer/gstiirequalizer.c:
47579           equalizer: Add band property to select the band filter type
47580           This allows per band configuration of a peak, low shelf or
47581           high shelf filter, which can be very useful if the band frequencies
47582           and widths are manually configured.
47583
47584 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47585
47586         * gst/equalizer/gstiirequalizer.c:
47587           equalizer: Fix code style
47588
47589 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47590
47591         * gst/equalizer/gstiirequalizer.c:
47592         * gst/equalizer/gstiirequalizer10bands.c:
47593         * gst/equalizer/gstiirequalizer3bands.c:
47594         * gst/equalizer/gstiirequalizernbands.c:
47595           equalizer: Some cleanup
47596
47597 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47598
47599         * gst/dtmf/gstdtmfsrc.c:
47600           dtmfsrc: Reject empty caps
47601
47602 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47603
47604         * gst/dtmf/gstdtmfsrc.c:
47605           dtmfsrc: Use log level for repeated debug messages
47606
47607 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47608
47609         * gst/dtmf/gstdtmfsrc.c:
47610           dtmfsrc: Allow for any samplerate
47611
47612 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
47613
47614         * gst/rtp/gstrtpceltdepay.c:
47615         * gst/rtp/gstrtpceltpay.c:
47616           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
47617
47618 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
47619
47620         * gst/rtp/gstrtpceltdepay.c:
47621         * gst/rtp/gstrtpceltdepay.h:
47622         * gst/rtp/gstrtpceltpay.c:
47623           celtpay/depay: Negotiate parameters through caps
47624           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
47625           depay_setcaps : now gets channels and framesize from string with default value
47626           depay_process : now adds timestamp to outbuf
47627           Added frame_size to GstRtpCeltDepay
47628           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
47629           celtpay : getcaps : gets channel and framesize and sets caps
47630           Added frame-size to static caps for audio/x-celt
47631
47632 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
47633
47634         * gst/deinterlace/Makefile.am:
47635           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
47636
47637 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
47638
47639         * po/Makevars:
47640           po: Don't create backup .po files
47641           As well as preventing creation of useless backup files, it works
47642           around a bug in gettext 0.17 on OS/X
47643
47644 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
47645
47646         * gst/qtdemux/qtdemux_dump.c:
47647           qtdemux: init variables to make compiler on osx build bot happy
47648
47649 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47650
47651         * gst/qtdemux/qtdemux_dump.c:
47652           qtdemux: init variables to make compiler on osx build bot happy
47653
47654 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
47655
47656         * ext/jpeg/gstjpegdec.c:
47657         * ext/jpeg/gstjpegdec.h:
47658           jpegdec: don't allocate big arrays on the stack
47659           Add the arrays to the instance data and allocate on first use.
47660
47661 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47662
47663         * gst/deinterlace/gstdeinterlace.c:
47664           deinterlace: remove pointless call to gst_element_no_more_pads()
47665
47666 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
47667
47668         * gst/level/gstlevel.c:
47669           level: fix decay to be smooth
47670           The length not having any fractional part as it was promoted to gdouble after
47671           dividing two guint64.
47672
47673 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
47674
47675         * gst/level/gstlevel.c:
47676         * gst/level/gstlevel.h:
47677           level: calculate the message-intervall when it changes
47678
47679 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
47680
47681         * gst/level/gstlevel.c:
47682           level: clocktime is a guint64, use right macro to init fields
47683
47684 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
47685
47686         * gst/level/gstlevel.c:
47687           level: use more g-style types
47688
47689 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47690
47691         * configure.ac:
47692         * ext/pulse/pulsesink.c:
47693           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
47694           In older versions the volume set during stream connection had
47695           no defined sematic and usually it was a relative volume. What
47696           was needed for our use case is an absolute volume though, otherwise
47697           the volume will be always decreased on stream connection if it's
47698           less than 100%.
47699           Since pulse 0.9.20 that volume is always an absolute volume if
47700           flat volumes are used and relative otherwise, which is the same
47701           as for pa_context_set_sink_input_volume().
47702           Relevant pulse changesets:
47703           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
47704           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
47705
47706 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47707
47708         * gst/avi/gstavidemux.c:
47709           avidemux: use segment_full when we can
47710           Use segment_full so that we can pass the applied rate to the segment values. We
47711           will change the applied rate when we implement skip mode.
47712
47713 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
47714
47715         * gst/wavenc/gstwavenc.c:
47716           wavenc: Fix buffer offset by moving length incrementation
47717
47718 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
47719
47720         * sys/osxvideo/osxvideosink.m:
47721           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
47722
47723 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
47724
47725         * sys/osxvideo/Makefile.am:
47726           osxvideo: explicitly link to GST_LIBS
47727
47728 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
47729
47730         * gst/avi/Makefile.am:
47731         * gst/matroska/Makefile.am:
47732         * gst/wavparse/Makefile.am:
47733           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
47734
47735 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
47736
47737         * tests/examples/rtp/client-PCMA.c:
47738         * tests/examples/rtp/server-alsasrc-PCMA.c:
47739           rtp examples: remove executable bits from C files.
47740
47741 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47742
47743         * tests/check/elements/rtpjitterbuffer.c:
47744           tests: disable all jitterbuffer tests for now
47745           Since even the one enabled seems to fail.
47746
47747 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
47748
47749         * tests/check/elements/rtpjitterbuffer.c:
47750           tests: also include the new test for prev commit
47751
47752 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
47753
47754         * gst/rtpmanager/gstrtpjitterbuffer.c:
47755         * tests/check/Makefile.am:
47756         * tests/check/elements/.gitignore:
47757           tests: add a jitterbuffer test
47758           Tests pushing a few buffers in various order and asserting the order sent by the
47759           jitterbuffer. Contains two disabled tests that need more work.
47760
47761 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47762
47763         * gst/matroska/matroska-mux.c:
47764           matroskamux: Dirac "muxing" units end on EOS too
47765           A Dirac muxing unit are all non-picture, non-end-of-sequence
47766           packets up to and including the first picture or eos packet.
47767           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
47768
47769 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47770
47771         * gst/avi/gstavidemux.c:
47772           avidemux: fix compilation with debugging disabled
47773           total_idx is always evaluated.
47774
47775 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
47776
47777         * ext/libcaca/gstcacasink.h:
47778           cacasink: minor cleanups for header.
47779           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
47780           See #599018.
47781
47782 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
47783
47784         * ext/libcaca/gstcacasink.c:
47785           cacasink: exit properly when invalid driver has been selected.
47786           See #599018.
47787
47788 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
47789
47790         * gst/avi/gstavidemux.c:
47791           avidemux: Stop scanning at the last entry... and not the one before :)
47792           This ensures we actually push out everything
47793
47794 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
47795
47796           qtdemux: unpack more information into image/x-j2c caps
47797           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
47798           unpacker.
47799           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
47800           mapping and channel definitions from the jp2h header. Will add
47801           component-map and channel-definitions elements to the caps if the
47802           component maps or channel definitions are nonstandard, where standard
47803           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
47804           Fixes #598915.
47805
47806 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
47807
47808         * tests/check/elements/deinterleave.c:
47809           tests: include stdio.h for sscanf
47810
47811 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
47812
47813         * ext/pulse/pulsesink.c:
47814           Fix the StreamVolume interface not being advertised
47815           gst_pulsesink_interface_supported() was missing a check for it.
47816           https://bugzilla.gnome.org/show_bug.cgi?id=598933
47817
47818 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
47819
47820         * gst/level/gstlevel.c:
47821           level: code cleanup
47822           Use gdouble instead of double. Calculate falloff_time once instead of twice.
47823
47824 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
47825
47826         * gst/avi/gstavidemux.c:
47827           avidemux: MEMDUMP the junk blobs
47828           It will only actually pull the junk blobs from upstream if the memdump
47829           level is activated
47830
47831 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
47832
47833         * gst/avi/gstavidemux.c:
47834           avidemux: Some avi files have INFO lists in the headers.
47835
47836 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
47837
47838         * gst/avi/gstavidemux.c:
47839           avidemux: Don't seek on empty streams
47840
47841 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
47842
47843         * gst/avi/gstavidemux.c:
47844           avidemux: Ensure _calculate_durations_from_index only uses valid streams
47845
47846 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
47847
47848         * gst/avi/gstavidemux.c:
47849           avidemux: Only call convert function if we have strf.auds
47850
47851 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
47852
47853         * gst/avi/gstavidemux.c:
47854         * gst/avi/gstavidemux.h:
47855           avidemux: Use first indexed stream for seeking.
47856           In the future, main_stream can be adjusted to contain the optimal stream
47857           as mentionned in the FIXME line 3440
47858
47859 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
47860
47861         * gst/avi/gstavidemux.c:
47862         * gst/avi/gstavidemux.h:
47863           avidemux: Only expose streams that actually have something in it.
47864           This guarantees that in pull-mode, all streams have a valid index to
47865           work with.
47866
47867 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
47868
47869         * gst/avi/gstavidemux.c:
47870           avidemux: Properly mark presence of index.
47871           Instead of blindly saying we have an index, only do so if we have a
47872           non-empty index.
47873
47874 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
47875
47876         * ext/pulse/pulsesink.c:
47877           pulse: never apply volume more than once
47878           Generally decisions on the volume of the stream should be done inside of
47879           PA, not inside of Gst. Only PA knows how volumes translate between
47880           devices and s on.
47881           This patch makes sure that all volumes set via the volume property are
47882           only applied *once* to the underlying stream. After applying them the
47883           client side will not store them anymore. This should make sure that
47884           really only user-triggered volume changes are forwarded to server, but
47885           the client never tries to save/restore the volume internally.
47886           Fixes bug #595231.
47887
47888 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47889
47890         * ext/pulse/plugin.c:
47891           pulsesink: Initialize gettext for the translated strings in plugin_init()
47892
47893 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
47894
47895         * ext/pulse/pulsesink.c:
47896           pulse: use 'performer' as a fallback for 'artist' tag
47897
47898 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
47899
47900         * ext/pulse/pulsesink.c:
47901         * po/POTFILES.in:
47902           pulse: when constructing a stream title from tag data make sure it is translatable
47903
47904 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
47905
47906         * ext/pulse/pulsemixerctrl.c:
47907           pulse: loop while connecting to server
47908           pthread does not guarantee that there are no spurious condition variable
47909           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
47910           around it. So we need to loop around the _wait() function to make sure
47911           we get the right wakeup.
47912           Also, unify the order of the wait loops across the file.
47913
47914 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
47915
47916         * ext/pulse/pulsemixerctrl.c:
47917         * ext/pulse/pulseprobe.c:
47918           pulse: mainloop creation can fail too, so handle that
47919
47920 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
47921
47922         * ext/pulse/pulsemixerctrl.c:
47923           pulse: adjust CHECK_DEAD_GOTO macro to glib style
47924
47925 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
47926
47927         * ext/pulse/pulsemixerctrl.c:
47928         * ext/pulse/pulsemixerctrl.h:
47929         * ext/pulse/pulseprobe.c:
47930         * ext/pulse/pulseprobe.h:
47931         * ext/pulse/pulsesink.c:
47932         * ext/pulse/pulsesink.h:
47933         * ext/pulse/pulsesrc.h:
47934           pulse: make a few things smaller by making them bitfields
47935
47936 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
47937
47938         * configure.ac:
47939           pulse: bump minimum libpulse version to 0.9.10
47940           Older versions than 0.9.10 are really really old and buggy. Drop
47941           compatibility with them. Nobody should run anything that old.
47942           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
47943
47944 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47945
47946         * gst/debugutils/gstdebug.c:
47947           debugutils: register pushfilesrc element
47948
47949 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47950
47951         * gst/avi/gstavimux.c:
47952         * gst/avi/gstavimux.h:
47953           avimux: support (some) VBR audio muxing
47954           AVI format can handle VBR audio provided audio chunks are of fixed duration
47955           (cfr fixed duration video frames).  Apply this approach to (always) parsed
47956           raw AAC and (if parsed) to MPEG-1/2 audio.
47957           See #368681.
47958
47959 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47960
47961         * ext/jpeg/gstjpegdec.c:
47962           jpegdec: fix branch hints
47963           Remove inappropriate branching hints and add some new ones.
47964
47965 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47966
47967         * ext/jpeg/gstjpegdec.c:
47968           jpegdec: fix regression in indirect decode path
47969           Revert variable name back to what it was before the G_LIKELY was
47970           added (in commit 69c24fb9). The code works better that way.
47971
47972 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47973
47974         * ext/jpeg/gstjpegdec.c:
47975           jpegdec: fix regression with certain formats
47976           Fix regression introduced by previous commit (#598517).
47977
47978 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47979
47980         * ext/jpeg/gstjpegdec.c:
47981           jpegdec: don't use decompress structure members we shouldn't be using
47982
47983 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47984
47985         * ext/jpeg/gstjpegdec.h:
47986           jpegdec: remove some unused members from jpegdec instance structure
47987
47988 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
47989
47990         * gst/rtpmanager/Makefile.am:
47991         * gst/udp/Makefile.am:
47992           build: use gst-glib-gen.mak to fix the glib build rules.
47993           The build rules in glib-gen.mak were using pattern rules in a non save way.
47994
47995 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
47996
47997         * common:
47998           Automatic update of common submodule
47999           From 85d1530 to 0702fe1
48000
48001 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48002
48003         * gst/avi/gstavidemux.c:
48004           avidemux: adjust flow return aggregation to updated loop_data
48005           In particular, each stream is now treated separately, and one stream's
48006           EOS should not lead to overall EOS.
48007
48008 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48009
48010         * gst/qtdemux/qtdemux.c:
48011           qtdemux: check some more atom sizes prior to parsing
48012
48013 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48014
48015         * gst/rtsp/gstrtspsrc.c:
48016           rtsp: handle events in TCP mode
48017           We need to handle events in TCP mode so that we can reply to the LATENCY event
48018           with TRUE.
48019
48020 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48021
48022         * gst/avi/gstavidemux.c:
48023           avidemux: add missing argument in debug message
48024
48025 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
48026
48027         * tests/check/elements/flvmux.c:
48028           flvmux: Use loop test to prevent timeout on slow machines
48029           Partially fixes bug #597739.
48030
48031 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48032
48033         * gst/rtsp/gstrtspsrc.c:
48034           rtspsrc: forward events into the rtpbin
48035           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
48036
48037 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48038
48039         * gst/matroska/matroska-demux.c:
48040           matroskademux: Fix late tags finding
48041           Use the correct taglist variable when notifying of late tags.
48042
48043 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48044
48045         * gst/avi/gstavidemux.c:
48046         * gst/avi/gstavidemux.h:
48047           avidemux: use GstIndex for (limited) seeking in push mode
48048           ... but disable this for now.  Although it basically works fine,
48049           user experience might be shaky (depending on taste), since there
48050           is no keyframe info in push mode.
48051
48052 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48053
48054         * gst/avi/gstavidemux.c:
48055         * gst/avi/gstavidemux.h:
48056           avidemux: add GstIndex support
48057
48058 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48059
48060         * gst/avi/gstavidemux.c:
48061           avidemux: also determine duration in push mode
48062
48063 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48064
48065         * gst/qtdemux/qtdemux.c:
48066         * gst/qtdemux/qtdemux.h:
48067           qtdemux: add GstIndex support
48068
48069 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48070
48071         * sys/v4l2/gstv4l2src.c:
48072           v4l2src: Set duration on buffers
48073           Use framerate to estimate duration of buffers.
48074           Fixes #590362
48075
48076 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
48077
48078         * gst/rtpmanager/gstrtpptdemux.c:
48079           rtpptdemux: only forward the lost-event to the last seen pt-number
48080           forward all events on all pads except for the PacketLost event, which we want to
48081           forward to the last seen pt pad.
48082           Fixes #598377
48083
48084 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
48085
48086         * ext/pulse/pulsesink.c:
48087           pulsesink: set desired minreq value to segsize/latency-time
48088           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
48089           We want to set this value because in some cases we want to select a higher
48090           latency-time in order to save power.
48091           Fixes #597601
48092
48093 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
48094
48095         * common:
48096           Automatic update of common submodule
48097           From a3e3ce4 to 85d1530
48098
48099 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
48100
48101         * tests/check/pipelines/flacdec.c:
48102           tests/pipeline/flac: Fix build on macosx 10.5
48103
48104 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48105
48106         * gst/avi/gstavidemux.c:
48107           avidemux: demote some warnings to debug
48108
48109 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48110
48111         * gst/avi/avi-ids.h:
48112           avi: add new avi flag we might want to use
48113
48114 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48115
48116         * gst/avi/gstavimux.c:
48117           avimux: calculate suggested buffer size
48118           Calculate the suggested buffer size based on the largest chunk in the file.
48119           See #597847
48120
48121 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48122
48123         * gst/avi/gstavimux.c:
48124           avimux: add jpeg2000 to allowed caps
48125
48126 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48127
48128         * gst/avi/gstavidemux.c:
48129           avidemux: add debug for the superindex offsets
48130
48131 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
48132
48133         * gst/qtdemux/qtdemux.c:
48134           qtdemux: Fix uninitialized variable warning
48135           Fix another bogus may-be-used-uninitialized warning in qtdemux
48136
48137 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48138
48139         * gst/avi/gstavimux.c:
48140         * gst/avi/gstavimux.h:
48141           avi: lower max file size
48142           Make a constant of the max file size and lower the value to what ffmpeg does,
48143           hopefully improving compatibility with windows media player.
48144           See #597847
48145
48146 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48147
48148         * ext/jpeg/gstjpegdec.c:
48149           jpegdec: fix bogus warning about discont flag on first buffer
48150           The very first buffer should always have the DISCONT flag set, no
48151           need to warn about that. Only warn if we get a DISCONT buffer in
48152           non-packetised mode and we already have some data.
48153
48154 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48155
48156         * ext/jpeg/gstjpegdec.c:
48157           jpegdec: fix crash for unusual vertical chroma subsampling factors
48158           Fixes #597351.
48159
48160 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
48161
48162         * gst/qtdemux/qtdemux.c:
48163           qtdemux: Fix uninitialized variable warnings
48164           The gcc on the OS/X buildbot complains about these variables not being
48165           initialized, even though they can't possibly actually be used
48166           uninitialized.
48167
48168 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
48169
48170         * gst/dtmf/gstrtpdtmfdepay.c:
48171           dtmf: fix warnings in macosx snow leopard
48172
48173 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
48174
48175         * ext/jpeg/gstjpegdec.c:
48176           jpegdec: fixes warning building in snow leopard
48177
48178 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48179
48180         * gst/qtdemux/qtdemux.c:
48181           qtdemux: also consider Quicktime text subtitles
48182
48183 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48184
48185         * gst/qtdemux/qtdemux.c:
48186           qtdemux: provide language tag for stream
48187
48188 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48189
48190         * gst/qtdemux/qtdemux.c:
48191           qtdemux: refactor common parts in track parsing
48192
48193 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48194
48195         * gst/qtdemux/qtdemux.c:
48196         * gst/qtdemux/qtdemux.h:
48197           qtdemux: refactor buffer processing and sending
48198           ... so it can be used in both pull and push based mode.
48199
48200 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48201
48202         * gst/qtdemux/qtdemux.c:
48203           qtdemux: extract palette data for dvd subpicture streams
48204           ... and send it downstream using custom dvd event
48205
48206 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48207
48208         * gst/qtdemux/qtdemux.c:
48209         * gst/qtdemux/qtdemux.h:
48210         * gst/qtdemux/qtdemux_fourcc.h:
48211           qtdemux: support 3GPP timed text subtitles
48212           In particular, also make subtitle support less subp(icture)-centric.
48213
48214 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48215
48216         * gst/qtdemux/qtdemux.c:
48217           qtdemux: NULL is not a valid taglist
48218
48219 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48220
48221         * gst/qtdemux/qtdemux.c:
48222         * gst/qtdemux/qtdemux_fourcc.h:
48223           qtdemux: recognize some more encypted track cases
48224
48225 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
48226
48227         * gst/id3demux/id3tags.c:
48228           id3: fixes warnings building on macosx
48229           Another round on the formating of that debug line.
48230
48231 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
48232
48233         * gst/id3demux/id3tags.c:
48234           id3: cast pointer math results to glong
48235
48236 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
48237
48238         * ext/flac/gstflacdec.c:
48239           flac: apparently on some platforms a FLAC__uint64!=guint64
48240
48241 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
48242
48243         * gst/rtp/gstrtph263pay.c:
48244         * gst/rtp/gstrtpvrawpay.c:
48245           buikd: explicitely cast, to tell some compilers that this is not long int
48246
48247 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
48248
48249         * ext/flac/gstflacdec.c:
48250         * gst/id3demux/id3tags.c:
48251         * gst/rtp/gstrtph263pay.c:
48252         * gst/rtp/gstrtpvrawpay.c:
48253           build: don't cast, but use the right format specified instead
48254           This correct some of the previous macos fixes.
48255
48256 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
48257
48258         * ext/dv/gstdvdemux.c:
48259           dv: fix warnings on macosx
48260
48261 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
48262
48263         * ext/flac/gstflacdec.c:
48264         * ext/flac/gstflacenc.c:
48265           flac: fix warnings on macosx
48266
48267 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
48268
48269         * ext/annodex/gstcmmldec.c:
48270         * ext/annodex/gstcmmlenc.c:
48271           annodex: fix warnings in macosx
48272
48273 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
48274
48275         * sys/osxvideo/cocoawindow.m:
48276           osxvideo: fix a warning doing a cast
48277
48278 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
48279
48280         * sys/osxaudio/gstosxringbuffer.c:
48281           osxaudio: fix warnings on macosx
48282
48283 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
48284
48285         * gst/rtp/gstrtpvrawpay.c:
48286           rtpvrawpay: fix warning on macosx
48287
48288 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
48289
48290         * gst/rtp/gstrtph263pay.c:
48291           rtph263pay: fix warning on macosx
48292
48293 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
48294
48295         * gst/qtdemux/qtdemux.c:
48296           qtdemux: fix warnings building on macosx
48297
48298 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
48299
48300         * gst/id3demux/id3tags.c:
48301           id3demux: fix printf warnings on macosx
48302
48303 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
48304
48305         * gst/avi/gstavidemux.c:
48306           avidemux: fix warning in macosx making the format portable
48307
48308 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
48309
48310         * gst/audiofx/audiofxbasefirfilter.c:
48311           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
48312
48313 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
48314
48315         * sys/osxaudio/gstosxringbuffer.c:
48316           osxaudio: Fixes build on macosx snow leopard.
48317
48318 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
48319
48320         * sys/v4l2/gstv4l2object.h:
48321           v4l2: Include sys/ioctl.h for the V4L ioctl requests
48322           Old videodevice2.h kernel headers used ioctl stuff without
48323           including ioctl.h, making compilation fail on older systems.
48324           Note: Including ioctl.h here is only a workaround for old kernel
48325           headers, should be removed once everybody has new enough headers.
48326           Fixes bug #597867.
48327
48328 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
48329
48330         * configure.ac:
48331         * tests/check/elements/level.c:
48332           check: Make the level unit test succeed on Solaris 10
48333           Add a configure check for functional isinf() and fpclass(), and
48334           use fpclass() where possible when isinf() is not available.
48335
48336 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
48337
48338         * gst/matroska/matroska-demux.c:
48339           matroskademux: fix strstr() usage on possibly unterminated string
48340
48341 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
48342
48343         * tests/check/Makefile.am:
48344         * tests/check/elements/level.c:
48345           check: Link against LIBM and include math.h for isinf()
48346
48347 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48348
48349         * sys/oss/gstossaudio.c:
48350           oss: Downgrade the rank of osssrc to SECONDARY
48351           which is the same rank as osssink has.
48352           Fixes bug #597730.
48353
48354 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
48355
48356         * common:
48357           Automatic update of common submodule
48358           From 19fa4f3 to a3e3ce4
48359
48360 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
48361
48362         * gst/avi/gstavidemux.c:
48363         * gst/wavparse/gstwavparse.c:
48364           avi/wav: Fix some compiler warnings about incompatible pointers.
48365
48366 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
48367
48368         * gst/multifile/gstmultifile.c:
48369           multifile: Fix plugin description
48370
48371 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
48372
48373         * ext/annodex/gstcmmlutils.c:
48374         * ext/jpeg/gstjpegdec.h:
48375         * ext/jpeg/gstjpegenc.h:
48376         * gst/apetag/gstapedemux.c:
48377         * gst/debugutils/tests.c:
48378         * gst/id3demux/id3v2frames.c:
48379         * gst/qtdemux/qtdemux.c:
48380         * gst/rtp/gstrtph264depay.c:
48381         * gst/rtp/gstrtpjpegdepay.c:
48382         * gst/rtpmanager/gstrtpbin.c:
48383         * gst/rtsp/gstrtpdec.c:
48384         * tests/examples/spectrum/demo-audiotest.c:
48385         * tests/examples/spectrum/demo-osssrc.c:
48386         * tests/examples/spectrum/spectrum-example.c:
48387           build: fprintf, sprintf, sscanf need stdio.h
48388
48389 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
48390
48391         * gst/equalizer/gstiirequalizer.c:
48392           equalizer: use shelfing filters for first and last band
48393           Refactor the filter setup. Add two new filters with shelf characteristics for
48394           first and last band. Change gain calculation as recommended in the quoted
48395           document (no qrt needed). Rename variables to match the formulas in the
48396           document.
48397
48398 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
48399
48400         * ext/pulse/pulsesrc.c:
48401           pulsesrc: guard fragment size with a lower limit based on latency-time
48402           In case that the pulse daemon runs the source device at a relatively low fixed
48403           fragment size compared to the requested latency-time, configure the ring buffer
48404           segsize to the largest integer multiple of the fragment size that is still
48405           smaller than or equal to the requested latency-time.
48406           Fixes bug #597463.
48407
48408 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
48409
48410         * ext/jpeg/gstjpegdec.c:
48411           jpegdec: comment/logging cleanups and more branch guides
48412
48413 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
48414
48415         * gst/equalizer/gstiirequalizer.c:
48416           equalizer: fix filter history usage. Fixes #597397
48417           The process functions where overwriting the history for each channel. Also pull
48418           some static things out of the inner loop.
48419
48420 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48421
48422         * gst/rtpmanager/gstrtpbin.c:
48423           rtpbin: use locking around the sessions
48424
48425 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48426
48427         * gst/qtdemux/qtdemux.c:
48428           qtdemux: make sure compatible brands buffer exists before dereferencing it
48429
48430 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
48431
48432         * gst/qtdemux/qtdemux.c:
48433           qtdemux: fix printf warnings on OSX
48434           Cast variables passed to printf to avoid warnings about incorrect
48435           formats (most likely caused by sizeof returning a size_t).
48436           Fixes #597348.
48437
48438 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48439
48440         * gst/qtdemux/qtdemux.c:
48441           qtdemux: remove internal genre table
48442           No need to maintain our own genre table in qtdemux. The genres are
48443           identical to the ID3 genres, so we can just use libgsttag's
48444           gst_tag_id3_genre_get() to look them up.
48445
48446 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
48447
48448         * gst/avi/gstavidemux.c:
48449           Fix printf formats to avoid warnings in avidemux. Fixes #597214
48450           https://bugzilla.gnome.org/show_bug.cgi?id=597214
48451
48452 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48453
48454         * gst/matroska/matroska-demux.c:
48455           matroskademux: Change one GST_WARNING to a GST_DEBUG
48456
48457 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48458
48459         * gst/flv/gstflvdemux.c:
48460         * gst/flv/gstflvdemux.h:
48461         * gst/flv/gstflvparse.c:
48462           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
48463           ...and the other way around. Also ignore any audio/video streams that appear
48464           after no-more-pads.
48465           Fixes bug #597091.
48466
48467 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48468
48469         * gst/flv/gstflvdemux.c:
48470         * gst/flv/gstflvdemux.h:
48471         * gst/flv/gstflvparse.c:
48472           flvdemux: Make sure to only signal no-more-pads a single time
48473
48474 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
48475
48476         * ext/pulse/pulsesink.c:
48477         * ext/pulse/pulsesrc.c:
48478           pulse: rename pa_buffer_attr variables
48479           Makes it much easier to see what is going on and is a lot less error prone.
48480
48481 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
48482
48483         * gst/rtp/gstrtpjpegdepay.c:
48484           rtp: add missing include to fix the build
48485
48486 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
48487
48488         * gst/videofilter/gstgamma.c:
48489         * gst/videofilter/gstvideobalance.c:
48490           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
48491
48492 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
48493
48494         * gst/level/gstlevel.c:
48495           level: don't give wrong number of fields in the message docs
48496
48497 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48498
48499         * gst/rtpmanager/gstrtpjitterbuffer.c:
48500           jitterbuffer: cache latency in nanoseconds
48501           Cache the latency in nanoseconds units to avoid having to convert the
48502           milliseconds value to nanoseconds all the time.
48503
48504 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48505
48506         * gst/rtpmanager/rtpjitterbuffer.c:
48507           jitterbuffer: handle -1 input timestamps
48508           Don't try to check a -1 timestamp against the max delay.
48509
48510 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
48511
48512         * gst/avi/gstavidemux.c:
48513           avi: don't misues perf-category and remove unused ext category
48514           The performance category is meant to be used to audit codepaths that lead to bad
48515           performance (e.g. copies, conversion that can be avoided).
48516           Remove the event category which is not used.
48517
48518 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48519
48520         * gst/rtp/gstrtpg729depay.c:
48521         * gst/rtp/gstrtpg729pay.c:
48522           rtpg729pay/depay: Demote per-buffer debug messages to log level
48523
48524 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48525
48526         * gst/rtp/gstrtpg729pay.c:
48527           rtpg729pay: Don't leak incoming buffers after subbuffering them
48528
48529 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48530
48531         * gst/rtp/gstrtpg729depay.c:
48532         * gst/rtp/gstrtpg729pay.c:
48533           rtpg729pay/depay: Add debug categories
48534
48535 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48536
48537         * gst/rtp/gstrtpg729pay.c:
48538           rtpg729pay: Remove long unneeded define replacement
48539
48540 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
48541
48542         * ext/dv/Makefile.am:
48543           Update makefile with missing header file
48544
48545 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48546
48547         * tests/examples/rtp/client-H263p-AMR.sh:
48548         * tests/examples/rtp/client-H263p-PCMA.sh:
48549         * tests/examples/rtp/client-H264-PCMA.sh:
48550         * tests/examples/rtp/client-PCMA.sh:
48551         * tests/examples/rtp/server-alsasrc-PCMA.sh:
48552         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
48553         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
48554           rtp: Use autoaudio{sink,src} instead of alsa in the examples
48555
48556 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
48557
48558         * ext/jpeg/gstjpegdec.c:
48559           jpegdec: don't leak output buffers on decoding errors
48560           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
48561
48562 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48563
48564         * ext/jpeg/gstjpegdec.c:
48565           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
48566
48567 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48568
48569         * gst/avi/gstavidemux.c:
48570           avi: small cleanups
48571
48572 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48573
48574         * gst/avi/gstavidemux.c:
48575           avi: fix timestamping in some audio streams
48576           For vbr audio streams we need to use the number of blocks to calculate the
48577           timestamps.
48578           When the allocation of additional index memory fails, don't throw away what
48579           we had before.
48580           Various cleanups.
48581
48582 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48583
48584         * gst/avi/gstavidemux.c:
48585           avi: add support for ODML indexes again
48586
48587 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48588
48589         * gst/avi/gstavidemux.c:
48590         * gst/avi/gstavidemux.h:
48591           avi: implement index scanning
48592           Implement scanning of the file when we can parse the index.
48593           Some refactoring of common code.
48594           Cleanups and comments.
48595           Remove some reimplemented code.
48596           Remove index massage code and put a FIXME where we should do something
48597           equivalent later.
48598
48599 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48600
48601         * gst/avi/gstavidemux.c:
48602           avi: fix reverse playback
48603
48604 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48605
48606         * gst/avi/gstavidemux.c:
48607           avi: fix prev keyframe search and cleanups
48608
48609 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48610
48611         * gst/avi/gstavidemux.c:
48612           avi: remove code that got converted
48613
48614 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48615
48616         * gst/avi/gstavidemux.c:
48617         * gst/avi/gstavidemux.h:
48618           avi: more cleanups
48619           Remove some duplicate counters.
48620           Be smarter when updateing the current the timestamp and offset in the stream
48621           because we can reuse previously calculated values when simply go forward one
48622           step.
48623           Correctly set metadata on outgoing buffers.
48624
48625 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48626
48627         * gst/avi/gstavidemux.c:
48628         * gst/avi/gstavidemux.h:
48629           avidemux: small cleanups
48630
48631 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48632
48633         * gst/avi/gstavidemux.c:
48634           avi: fix read offset and cleanups
48635
48636 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48637
48638         * gst/avi/gstavidemux.c:
48639         * gst/avi/gstavidemux.h:
48640           avi: rewrite index playback
48641           disable code, start on reimplementing loop based operation.
48642           Rewrite the index handling so that all streams use their own index for decoding
48643           media.
48644
48645 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48646
48647         * gst/avi/gstavidemux.c:
48648         * gst/avi/gstavidemux.h:
48649           avidemux: add new index parsing code
48650           Add a new function and datastructure to parse and hold the index entries on a
48651           per stream base. Also avoid doing too much work trying to figure out the
48652           timestamps and durations as we can trivially do that later.
48653           Less information in the entries makes them 2 times smaller and not doing too
48654           much work makes this code about 12 times faster than the regular case.
48655           Hook in the new function alongside the existing function for comparison until
48656           the rest of the code is updated to handle the new index datastructure.
48657
48658 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
48659
48660         * ext/jpeg/gstjpegdec.c:
48661           jpeg: handle more libjpeg return values, add some more branch hints
48662           Also remove unused size variable in _chain().
48663
48664 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48665
48666         * gst/qtdemux/qtdemux.c:
48667           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
48668           Fixes #596319.
48669
48670 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48671
48672         * gst/qtdemux/qtdemux.c:
48673           qtdemux: only send tag events downstream after newsegment
48674
48675 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48676
48677         * gst/rtsp/gstrtspsrc.c:
48678           rtspsrc: if transport protocol unsupported, try another one
48679           Also change error message to more accurately reflect cases in which
48680           it can occur.
48681
48682 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48683
48684         * gst/qtdemux/qtdemux.c:
48685           qtdemux: add durations modulo 1<<32
48686           For calculating the durations of each sample, we are supposed to add each
48687           duration modulo 1<<32 so make the elapsed time counter a uint32.
48688           Fixes #595942
48689
48690 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48691
48692         * gst/qtdemux/qtdemux.c:
48693           qtdemux: small cleanup
48694
48695 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48696
48697         * gst/qtdemux/qtatomparser.h:
48698           qtdemux: don't use core API that doesn't exist yet
48699           There's no gst_byte_reader_has_remaining() yet. Fixes build.
48700
48701 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48702
48703         * gst/qtdemux/qtatomparser.h:
48704           qtdemux: map some atomparser functions to their new bytereader equivalents
48705           Now that GstByteReader has unchecked and inlined variants as well, map
48706           atomparser functions to their respective bytereader equivalents.
48707
48708 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48709
48710         * gst/qtdemux/qtatomparser.h:
48711         * gst/qtdemux/qtdemux.c:
48712         * gst/qtdemux/qtdemux_dump.c:
48713           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
48714
48715 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48716
48717         * gst/qtdemux/qtdemux.c:
48718           qtdemux: bail out instead of trying to alloc silly index sizes
48719           If it looks like we would be allocating a silly size for our sample
48720           index, just bail out instead of trying to allocate it. Helps with
48721           broken or fuzzed files where we might end up trying to malloc a
48722           couple of hundred MBs otherwise.
48723
48724 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48725
48726         * gst/qtdemux/qtdemux.c:
48727           qtdemux: error out correctly if we don't even have enough bytes for an atom header
48728
48729 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48730
48731         * gst/qtdemux/qtdemux.c:
48732           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
48733
48734 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48735
48736         * gst/qtdemux/qtatomparser.h:
48737         * gst/qtdemux/qtdemux.c:
48738         * gst/qtdemux/qtdemux_dump.c:
48739           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
48740
48741 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48742
48743         * gst/qtdemux/qtdemux.c:
48744           qtdemux: use GstByteReader when parsing tkhd atom
48745
48746 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48747
48748         * gst/qtdemux/qtdemux.c:
48749           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
48750
48751 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48752
48753         * gst/qtdemux/qtatomparser.h:
48754         * gst/qtdemux/qtdemux_dump.c:
48755         * gst/qtdemux/qtdemux_dump.h:
48756         * gst/qtdemux/qtdemux_types.h:
48757           qtdemux: use GstByteReader for atom dumping and fix a few bugs
48758
48759 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48760
48761         * gst/qtdemux/qtdemux.c:
48762           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
48763           Make sure we don't read beyond the atom boundary. Note that the code
48764           behaves slightly differently in the corner case where there is not
48765           enough atom data for the specified number of samples (n_samples_time)
48766           in the atom, but still enough data to fill the pre-allocated index of
48767           n_samples entries: before we would just stop parsing the stts data
48768           and continue, whereas now we will likely error out. This should not
48769           be a problem in practice though. We could maintain the old behaviour
48770           by doing reads with a size check inside the loop if needed.
48771
48772 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48773
48774         * gst/qtdemux/qtdemux.c:
48775           qtdemux: use bytereader to parse stsz and stsc atoms
48776           Use GstByteReader to parse stsz and stsc chunks, and check size of
48777           available data before parsing it, instead of blindly assuming there
48778           will be enough data. Fixes crashes with some fuzzed/broken files.
48779
48780 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48781
48782         * gst/qtdemux/qtatomparser.h:
48783           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
48784
48785 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48786
48787         * gst/qtdemux/Makefile.am:
48788         * gst/qtdemux/qtatomparser.h:
48789         * gst/qtdemux/qtdemux.c:
48790           qtdemux: add QtAtomParser, an inlined GstByteReader variant
48791
48792 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48793
48794         * gst/matroska/matroska-demux.c:
48795         * gst/matroska/matroska-demux.h:
48796           matroskademux: use proper order for no-more-pads and newsegment and tag sending
48797
48798 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48799
48800         * gst/matroska/matroska-demux.c:
48801           matroskademux: sprinkle a few branch prediction macros
48802
48803 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
48804
48805         * ext/jpeg/gstjpegdec.c:
48806         * gst/avi/gstavidemux.c:
48807         * gst/flv/gstflvparse.c:
48808         * gst/id3demux/id3v2frames.c:
48809           Fix compile warnings with gcc 4.0.1.
48810
48811 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
48812
48813         * gst/matroska/matroska-mux.c:
48814           matroskamux: Don't get stuck in an infinite loop with Dirac
48815           At the end, Dirac streams have an EOS packet with 0 length.
48816           Don't ever sit in an infinite loop when processing one. Allows
48817           muxing Dirac into mkv to complete successfully.
48818
48819 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48820
48821         * .gitignore:
48822           Update .gitignore
48823
48824 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48825
48826         * gst/videomixer/Makefile.am:
48827           videomixer: fix up Makefile some more
48828           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
48829           LIBS at least consistent with each other.
48830
48831 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
48832
48833         * gst/videomixer/Makefile.am:
48834           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
48835           Fixes bug #595897.
48836
48837 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48838
48839         * gst/avi/gstavidemux.c:
48840           avi: fix timestamps in push mode
48841
48842 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
48843
48844         * ext/jpeg/gstjpegdec.c:
48845           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
48846
48847 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48848
48849         * gst/avi/gstavidemux.c:
48850           avi: add some performance measurements
48851           Measure the performance of various index and header parsing steps to the
48852           PERFORMANCE debug category.
48853
48854 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48855
48856         * ext/speex/gstspeexdec.c:
48857           speexdec: allow for unknown varying number of frames per buffer
48858           In particular, this caters for RTP payloads with multiple frames
48859           per packet.
48860
48861 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48862
48863         * ext/speex/gstspeexdec.c:
48864           speexdec: use correct sample size in conversions
48865
48866 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48867
48868         * ext/speex/gstspeexenc.c:
48869           speexenc: fix buffer time and duration for multiple frames per packet
48870
48871 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
48872
48873         * gst/avi/gstavidemux.c:
48874           avidemux: some logging cleanup to help understanding the index parsing overhead
48875
48876 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
48877
48878         * sys/osxaudio/Makefile.am:
48879           osxaudio: link against GST_BASE_LIBS
48880
48881 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48882
48883         * gst/rtp/gstrtpg729pay.c:
48884           rtpg729pay: Fix adapter leak
48885           The adapter would be leaked if it was empty and the data could be pushed out directly.
48886
48887 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48888
48889         * ext/pulse/pulsesrc.c:
48890           pulsesrc: Don't dereference NULL pointers
48891           pa_stream_get_timing_info() can return NULL.
48892           Fixes bug #595220.
48893
48894 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
48895
48896         * ext/pulse/pulsesink.c:
48897           pulsesink: Don't dereference NULL pointers
48898           pa_stream_get_timing_info() can return NULL.
48899           Fixes bug #595220.
48900
48901 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48902
48903         * ext/pulse/pulsesink.c:
48904           pulsesink: handle stream events
48905           Handle stream events and request a PAUSE/PLAY state change from the application
48906           when we receive a CORK/UNCORK event.
48907
48908 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
48909
48910         * gst/multifile/gstmultifilesink.c:
48911         * gst/multifile/gstmultifilesink.h:
48912           multifilesink: Add next-file property
48913           Add a property to allow control over what event causes a file
48914           to finish being written and a new file start.  The default is
48915           the same as before -- each buffer causes a new file to be
48916           written.  Added is a case where buffers are written to the
48917           same file until a discontinuity in the stream.
48918
48919 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
48920
48921         * ext/dv/gstdvdemux.c:
48922         * ext/dv/gstdvdemux.h:
48923           dvdemux: Use values from decoder structure directly
48924           Don't store the same values in the GstDvDemux.  This
48925           fixes a bug where dvdemux would detect a stream as PAL
48926           instead of NTSC, and silently parse it wrong.
48927
48928 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
48929
48930         * ext/dv/Makefile.am:
48931         * ext/dv/gstsmptetimecode.c:
48932         * ext/dv/gstsmptetimecode.h:
48933         * ext/dv/smpte_test.c:
48934           dvdemux: Add code to parse SMPTE time codes
48935           Code to convert time codes to/from timestamps and frame numbers.
48936
48937 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
48938
48939         * ext/dv/gstdvdemux.c:
48940         * ext/dv/gstdvdemux.h:
48941           dvdemux: Fix detection of new media
48942           There are 5 or 6 AAUX source control packs in a frame, and any
48943           of them could have REC_ST cleared, indicating a recording start
48944           point.  libdv only checks the first.
48945
48946 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
48947
48948         * ext/dv/gstdvdemux.c:
48949           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
48950           Also add a few branch prediction macros
48951
48952 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
48953
48954         * tests/check/elements/souphttpsrc.c:
48955         * tests/check/elements/y4menc.c:
48956           check: Fix a couple of tests.
48957           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
48958           soup_ssl_supported.
48959           Fix the y4menc test to use a 'progressive' header for the test data now that
48960           the element outputs correct interlacing info.
48961
48962 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
48963
48964         * gst/wavparse/gstwavparse.c:
48965           wavparse: treat a zero-sized data chunk as extending to the end of the file.
48966           This fixes playback of some files that don't have a valid data chunk length,
48967           apparently some program creates these.
48968
48969 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
48970
48971         * sys/v4l2/gstv4l2src.c:
48972         * sys/v4l2/gstv4l2src.h:
48973           v4l2src: add a function pointer for get_frame function and optimize a bit
48974           Use a function-pointer for mmap/read, as this can't change during capture. Also
48975           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
48976
48977 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
48978
48979         * sys/v4l2/gstv4l2.c:
48980         * sys/v4l2/v4l2src_calls.c:
48981           v4l2: log buffer copies on queue underrun in perf category
48982           v4l2src has a slow path where it does buffer-copies when it runs out of queued
48983           buffers. Log this to performance category to help monitoring it.
48984
48985 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48986
48987         * ext/pulse/pulsesink.c:
48988           pulsesink: Implement GstStreamVolume interface
48989
48990 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48991
48992         * ext/pulse/pulsesink.c:
48993         * ext/pulse/pulsesink.h:
48994           pulsesink: Implement mute property
48995
48996 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48997
48998         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
48999           gdkpixbufsink: fix docs refering to send-messages
49000
49001 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49002
49003         * gst/spectrum/gstspectrum.c:
49004         * gst/spectrum/gstspectrum.h:
49005           spectrum: add post-messages property
49006           Add a post-messages property and deprecate the less descriptive message
49007           property.
49008
49009 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49010
49011         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49012         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
49013           pixbufsink: add post-messages property
49014           Add post-messages and deprecate send-messages as the former is more
49015           descriptive of what actually happens.
49016
49017 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49018
49019         * gst/multifile/gstmultifilesink.c:
49020         * gst/multifile/gstmultifilesink.h:
49021           multifilesink: rename silent to post-messages
49022           Use the post-messages property name instead of silent as it is more
49023           descriptive.
49024
49025 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49026
49027         * gst/multifile/gstmultifilesink.c:
49028         * gst/multifile/gstmultifilesink.h:
49029           multifilesink: post messages for each buffer
49030           Add a silent property that can be set to FALSE to post messages on the bus for
49031           each written file.
49032           Do some more cleanups.
49033           Add some docs.
49034           Fixes #594663
49035
49036 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49037
49038         * gst/rtp/gstrtph263pay.c:
49039           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
49040           Fixes bug #594691.
49041
49042 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
49043
49044         * gst/rtpmanager/gstrtpjitterbuffer.c:
49045         * gst/rtpmanager/gstrtpptdemux.c:
49046           docs: fix gtk-doc warnings
49047
49048 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
49049
49050         * sys/v4l2/gstv4l2bufferpool.c:
49051         * sys/v4l2/gstv4l2object.c:
49052         * sys/v4l2/gstv4l2sink.c:
49053         * sys/v4l2/gstv4l2sink.h:
49054           docs: fix gtk-doc warnings
49055
49056 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
49057
49058         * ext/raw1394/Makefile.am:
49059         * ext/raw1394/gst1394clock.c:
49060         * ext/raw1394/gst1394clock.h:
49061         * ext/raw1394/gstdv1394src.c:
49062         * ext/raw1394/gstdv1394src.h:
49063           dv1394src: Add a clock based on isochronous cycle counter
49064           Partial fix for #169383.
49065
49066 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49067
49068         * gst/videobox/gstvideobox.c:
49069           videobox: Fix AYUV->I420 conversion
49070           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
49071           but just (a + b)/2.
49072           Fixes bug #594599.
49073
49074 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49075
49076         * configure.ac:
49077         * ext/pulse/pulsesink.c:
49078           pulsesink: remove ringbuffer reset compensation
49079           Remove the code to deal with a ringbuffer reset as this code is now in the base
49080           class.
49081           Bump the -base requirement as we need the new baseaudiosink code to function
49082           properly.
49083
49084 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49085
49086         * ext/pulse/pulsesink.h:
49087           pulsesink: whitespace fixes
49088
49089 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49090
49091         * sys/v4l2/gstv4l2colorbalance.h:
49092           whitespace fixes
49093
49094 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49095
49096         * ext/pulse/pulsemixer.c:
49097         * ext/pulse/pulsemixerctrl.c:
49098         * ext/pulse/pulseprobe.c:
49099           pulse: small cleanups
49100           Add some debug info
49101           Fix the state changes
49102
49103 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
49104
49105         * gst/multipart/multipartmux.c:
49106           multipartmux: mark data buffer as delta-unit
49107           So that multifdsink always start sending header buffer first
49108           Fixes #594520
49109
49110 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
49111
49112         * gst/rtpmanager/gstrtpbin.c:
49113         * gst/rtpmanager/gstrtpbin.h:
49114           rtpbin: add ignore-pt parameter
49115           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
49116           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
49117           Fixes #594490
49118
49119 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
49120
49121         * tests/check/elements/souphttpsrc.c:
49122           checks: only run HTTPS test if libsoup has SSL support
49123
49124 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
49125
49126         * gst/rtpmanager/gstrtpbin.c:
49127         * gst/rtpmanager/gstrtpbin.h:
49128           rtpbin: propagate payload-type-change signal from demuxer
49129           fixes #594254
49130
49131 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
49132
49133         * gst/rtpmanager/rtpjitterbuffer.c:
49134           jitterbuffer: change severity of clock-rate change debug
49135           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
49136           Fixes #594253
49137
49138 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
49139
49140         * gst/rtpmanager/gstrtpjitterbuffer.c:
49141           jitterbuffer: avoid throwing reordered buffers with same timestamps
49142           When we receive a reordered packet with the same timestamp as the previous one
49143           (which can happen for fragmented packets) don't consider the packet as lost but
49144           instead wait for the reordered packet to arrive.
49145           Switch the warning-level, so that a reordering does not get a warning, only
49146           an actual produced lost-packet.
49147           Fixes #594251
49148
49149 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
49150
49151         * gst/rtp/gstrtpjpegdepay.c:
49152           rtpjpegdepay: add missing math.h include
49153           Fixes #594247
49154
49155 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
49156
49157         * gst/rtsp/gstrtspsrc.c:
49158           rtspsrc: fix memory leak
49159           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
49160           header items and then passes them to gst_rtsp_connection_set_auth_param()
49161           without freeing.
49162           Fixes #594133
49163
49164 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
49165
49166         * gst/rtpmanager/gstrtpbin.c:
49167           rtpbin: make free_session() remove stream references
49168           When receiving a sync-packet, all sessions with the same cname will be compared
49169           and synced together. In this process, there could still be references to a
49170           session that has been shut down in the meanwhile.
49171           This patch makes sure that these references are removed when shutting down a
49172           session, so that the syncing can be done safely.
49173           Fixes #594283
49174
49175 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
49176
49177         * gst/rtpmanager/gstrtpbin.c:
49178           rtpbin: use locked state on internal bins
49179           Set the locked state on internal elements to make sure that they don't change
49180           back to another state when shutting down.
49181           Fixes #594248
49182
49183 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49184
49185         * sys/v4l2/gstv4l2object.c:
49186         * sys/v4l2/v4l2_calls.c:
49187         * sys/v4l2/v4l2src_calls.c:
49188           v4l2src: add support for mpeg formats
49189
49190 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
49191
49192         * gst/y4m/gsty4mencode.c:
49193         * gst/y4m/gsty4mencode.h:
49194           y4menc: Add interlaced support
49195           Fixes #591713
49196           Signed-off-by: David Schleef <ds@schleef.org>
49197
49198 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
49199
49200         * ext/gconf/gstgconfaudiosink.c:
49201         * ext/gconf/gstgconfaudiosrc.c:
49202         * ext/gconf/gstgconfvideosink.c:
49203         * ext/gconf/gstgconfvideosrc.c:
49204         * gst/apetag/gstapedemux.c:
49205         * gst/autodetect/gstautoaudiosink.c:
49206         * gst/autodetect/gstautoaudiosrc.c:
49207         * gst/autodetect/gstautovideosink.c:
49208         * gst/autodetect/gstautovideosrc.c:
49209         * gst/avi/gstavidemux.c:
49210         * gst/avi/gstavimux.c:
49211         * gst/matroska/matroska-demux.c:
49212         * gst/matroska/matroska-mux.c:
49213         * sys/v4l2/gstv4l2src.c:
49214           Remove Ronald Bultje from Authors field
49215           Replaced with "GStreamer maintainers
49216           <gstreamer-devel@lists.sourceforge.net>" or just removed,
49217           depending on the number of other authors.
49218
49219 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49220
49221         * common:
49222           Automatic update of common submodule
49223           From 00a859e to 19fa4f3
49224
49225 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49226
49227         * gst/qtdemux/qtdemux.c:
49228           qtdemux: prevent a spurious debug warning
49229
49230 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49231
49232         * sys/v4l2/gstv4l2object.c:
49233           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
49234           libv4l2 already uses this flag, even on Linux kernel versions
49235           before 2.6.32.
49236
49237 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49238
49239         * gst/matroska/matroska-demux.c:
49240           matroskademux: Correctly handle NULL GstIndex
49241
49242 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49243
49244         * sys/v4l2/gstv4l2object.c:
49245           v4l2: Fix stupid typo in last commit
49246
49247 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49248
49249         * sys/v4l2/gstv4l2object.c:
49250           v4l2: Put emulated formats behind native formats
49251           Fixes bug #593764.
49252
49253 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
49254
49255         * gst/rtpmanager/rtpsource.c:
49256           rtpsource: fix memleak
49257           Don't leak the input buffer when the received and expected seqnum are different when
49258           in probation.
49259           fixes #594039
49260
49261 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49262
49263         * gst/rtpmanager/gstrtpjitterbuffer.c:
49264           rtpjitterbuffer: Lock clock_rate variable
49265           The priv->clock_rate variable could become -1 between when its checked to not
49266           be -1 and when its used, causing an assertion. Fixed by taking the mutex
49267           earlier in the chain() function.
49268           Fixes #593955
49269
49270 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49271
49272         * gst/rtpmanager/rtpsource.c:
49273           rtpsource: whitespace fixes
49274
49275 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49276
49277         * gst/rtp/gstrtpmpapay.c:
49278           rtpmpapay: whitespace fixes
49279
49280 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49281
49282         * gst/rtpmanager/rtpsession.c:
49283           rtpsession: whitespace fixes
49284
49285 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
49286
49287         * ext/jpeg/gstjpegdec.c:
49288           jpegdec: Avoid unnecessary processing until we have a full picture.
49289           This is for non-packetized mode, when we know the upstream size in bytes.
49290
49291 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
49292
49293         * gst/flv/gstflvmux.c:
49294           flvmux: fully use tagsetter to manage the tags. Fixes #563221
49295           There is no need to manage a separate taglist.
49296
49297 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
49298
49299         * ext/speex/gstspeexenc.c:
49300           speexenc: small taglist handling cleanup
49301           Don't eventualy leak the list and instead assert (like in other elements).
49302
49303 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
49304
49305         * ext/pulse/pulsesink.c:
49306           pulsesink: also guard reseting subscribe callback with ifdefs
49307           It is conditionaly set, so do the same when unsetting.
49308
49309 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
49310
49311         * gst/rtpmanager/gstrtpsession.c:
49312           rtpmanager: Fixed a copy & paste error
49313
49314 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
49315
49316         * gst/rtpmanager/gstrtpsession.c:
49317           rtpmanager: Removed unused variable priv
49318           The variable priv was initialized in a lot of functions but then never
49319           used for anything.
49320
49321 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
49322
49323         * gst/rtpmanager/gstrtpsession.c:
49324           rtpmanager: A little clean up
49325           Make the code flow of gst_rtp_session_send_rtcp() and
49326           gst_rtp_session_sync_rtcp() identical.
49327
49328 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
49329
49330         * gst/rtpmanager/gstrtpsession.c:
49331           rtpmanager: Make sure that used caps are not freed already (take 2)
49332           This reintroduces the fix for bug #593391. It also applies it in
49333           gst_rtp_session_sync_rtcp() which has very similar code to
49334           gst_rtp_session_send_rtcp().
49335
49336 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49337
49338         * gst/rtpmanager/gstrtpjitterbuffer.c:
49339         * gst/rtpmanager/rtpjitterbuffer.c:
49340         * gst/rtpmanager/rtpjitterbuffer.h:
49341           jitterbuffer: make sure time does not go backwards
49342           When we construct a timestamp that would result in a timestamp that is earlier
49343           than when the packet was received, reset the skew calculation as this is
49344           probably a sign that the sender restarted or paused.
49345           Fixes #593354
49346
49347 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
49348
49349         * gst/rtpmanager/gstrtpsession.c:
49350           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
49351           The test for when to set an RTCP caps on the output pad in
49352           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
49353
49354 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49355
49356         * gst/qtdemux/qtdemux.c:
49357           qtdemux: Add support for QCELP audio
49358           Fixes bug #593757.
49359
49360 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
49361
49362         * gst/effectv/gstaging.c:
49363         * gst/effectv/gstedge.c:
49364         * gst/effectv/gstop.c:
49365         * gst/effectv/gstradioac.c:
49366         * gst/effectv/gstrev.c:
49367         * gst/effectv/gstshagadelic.c:
49368         * gst/effectv/gstvertigo.c:
49369           effectv: Fix compilation with gcc 3
49370           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
49371           with gcc 3. The problem is that the new code uses preprocessor conditionals
49372           within a macro call which does not work with older versions of gcc.
49373           Fixes bug #593688.
49374
49375 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49376
49377         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49378           docs: small clean-ups in -sections.txt
49379           Remove duplicate entry for warptv; there is no taglibmux element.
49380
49381 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49382
49383         * gst/rtp/gstrtpmp4gdepay.c:
49384           rtpmp4gdepay: consider (optional) auxiliary data when parsing
49385
49386 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49387
49388         * gst/rtp/gstrtpmp4gdepay.c:
49389         * gst/rtp/gstrtpmp4gdepay.h:
49390           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
49391           In case of non-interleaved (= sequentially payloaded) streams,
49392           the AU-Index serves little purpose (that is not already covered by
49393           RTP fields).  (Broken) Payloaders might consider this field then
49394           to be disregarded and have non spec compliant values, e.g. each
49395           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
49396           simple sequential sending of non-interleaved streams.
49397
49398 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49399
49400         * gst/qtdemux/qtdemux.c:
49401           qtdemux: also extract ftyp info in push mode
49402
49403 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49404
49405         * gst/qtdemux/qtdemux.c:
49406         * gst/qtdemux/qtdemux.h:
49407           qtdemux: consider 3gpp style tag parsing in some more cases
49408           3GPP specs define a number of tags along with precise layout. While these
49409           are normally expected to be found in a container whose major brand is a
49410           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
49411           compatible brand.  Apply some checks, heuristic and fallbacks to extract
49412           such tags as well.
49413
49414 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49415
49416         * gst/wavparse/gstwavparse.c:
49417           wavparse: reflow exit, and fix some leaks
49418
49419 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49420
49421         * gst/wavparse/gstwavparse.c:
49422           wavparse: push mode; add pad if needed so downstream gets EOS
49423
49424 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49425
49426         * gst/wavparse/gstwavparse.c:
49427         * gst/wavparse/gstwavparse.h:
49428           wavparse: push mode; fix/improve chunk handling
49429           Handle large, invalid or otherwise unusual chunk sizes.
49430           Verify some chunk sizes to be at least the size they are
49431           expected to be and round up some sizes to even number for
49432           e.g. offset administration, which must also be properly
49433           tracked in push mode.
49434
49435 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49436
49437         * gst/avi/gstavidemux.c:
49438         * gst/avi/gstavidemux.h:
49439           avidemux: push mode; cater for unusual chunk sizes
49440
49441 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49442
49443         * gst/rtpmanager/gstrtpsession.c:
49444           rtpsession: use proper locking for pads and caps
49445           Use the sesion lock and shotdown variable to protect and ref the pads we are
49446           going to push on.
49447           fixes #561825
49448
49449 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49450
49451         * gst/rtpmanager/gstrtpbin.c:
49452           rtpbin: whitespace fixes
49453
49454 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49455
49456         * gst/wavparse/gstwavparse.c:
49457           wavparse: clean up adapter properly
49458           Reflow code so we don't try to clear or re-use an already-freed adapter.
49459
49460 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49461
49462         * ext/flac/gstflactag.c:
49463         * gst/wavparse/gstwavparse.c:
49464           flactag, wavparse: GstAdapter is not a GstObject
49465
49466 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49467
49468         * docs/plugins/inspect/plugin-1394.xml:
49469         * docs/plugins/inspect/plugin-aasink.xml:
49470         * docs/plugins/inspect/plugin-alaw.xml:
49471         * docs/plugins/inspect/plugin-alpha.xml:
49472         * docs/plugins/inspect/plugin-alphacolor.xml:
49473         * docs/plugins/inspect/plugin-annodex.xml:
49474         * docs/plugins/inspect/plugin-apetag.xml:
49475         * docs/plugins/inspect/plugin-audiofx.xml:
49476         * docs/plugins/inspect/plugin-auparse.xml:
49477         * docs/plugins/inspect/plugin-autodetect.xml:
49478         * docs/plugins/inspect/plugin-avi.xml:
49479         * docs/plugins/inspect/plugin-cacasink.xml:
49480         * docs/plugins/inspect/plugin-cairo.xml:
49481         * docs/plugins/inspect/plugin-cutter.xml:
49482         * docs/plugins/inspect/plugin-debug.xml:
49483         * docs/plugins/inspect/plugin-deinterlace.xml:
49484         * docs/plugins/inspect/plugin-dv.xml:
49485         * docs/plugins/inspect/plugin-efence.xml:
49486         * docs/plugins/inspect/plugin-effectv.xml:
49487         * docs/plugins/inspect/plugin-equalizer.xml:
49488         * docs/plugins/inspect/plugin-esdsink.xml:
49489         * docs/plugins/inspect/plugin-flac.xml:
49490         * docs/plugins/inspect/plugin-flv.xml:
49491         * docs/plugins/inspect/plugin-flxdec.xml:
49492         * docs/plugins/inspect/plugin-gamma.xml:
49493         * docs/plugins/inspect/plugin-gconfelements.xml:
49494         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49495         * docs/plugins/inspect/plugin-goom.xml:
49496         * docs/plugins/inspect/plugin-goom2k1.xml:
49497         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49498         * docs/plugins/inspect/plugin-halelements.xml:
49499         * docs/plugins/inspect/plugin-icydemux.xml:
49500         * docs/plugins/inspect/plugin-id3demux.xml:
49501         * docs/plugins/inspect/plugin-interleave.xml:
49502         * docs/plugins/inspect/plugin-jpeg.xml:
49503         * docs/plugins/inspect/plugin-level.xml:
49504         * docs/plugins/inspect/plugin-matroska.xml:
49505         * docs/plugins/inspect/plugin-monoscope.xml:
49506         * docs/plugins/inspect/plugin-mulaw.xml:
49507         * docs/plugins/inspect/plugin-multifile.xml:
49508         * docs/plugins/inspect/plugin-multipart.xml:
49509         * docs/plugins/inspect/plugin-navigationtest.xml:
49510         * docs/plugins/inspect/plugin-ossaudio.xml:
49511         * docs/plugins/inspect/plugin-png.xml:
49512         * docs/plugins/inspect/plugin-pulseaudio.xml:
49513         * docs/plugins/inspect/plugin-quicktime.xml:
49514         * docs/plugins/inspect/plugin-replaygain.xml:
49515         * docs/plugins/inspect/plugin-rtp.xml:
49516         * docs/plugins/inspect/plugin-rtsp.xml:
49517         * docs/plugins/inspect/plugin-shout2send.xml:
49518         * docs/plugins/inspect/plugin-smpte.xml:
49519         * docs/plugins/inspect/plugin-soup.xml:
49520         * docs/plugins/inspect/plugin-spectrum.xml:
49521         * docs/plugins/inspect/plugin-speex.xml:
49522         * docs/plugins/inspect/plugin-taglib.xml:
49523         * docs/plugins/inspect/plugin-udp.xml:
49524         * docs/plugins/inspect/plugin-video4linux2.xml:
49525         * docs/plugins/inspect/plugin-videobalance.xml:
49526         * docs/plugins/inspect/plugin-videobox.xml:
49527         * docs/plugins/inspect/plugin-videocrop.xml:
49528         * docs/plugins/inspect/plugin-videoflip.xml:
49529         * docs/plugins/inspect/plugin-videomixer.xml:
49530         * docs/plugins/inspect/plugin-wavenc.xml:
49531         * docs/plugins/inspect/plugin-wavpack.xml:
49532         * docs/plugins/inspect/plugin-wavparse.xml:
49533         * docs/plugins/inspect/plugin-ximagesrc.xml:
49534         * docs/plugins/inspect/plugin-y4menc.xml:
49535           docs: update plugin docs to git version
49536
49537 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
49538
49539         * gst/flv/gstflvdemux.c:
49540           flvdemux: Fix tests warning from setting a NULL index
49541           Setting a null index in the tests was causing warnings by unreffing
49542           NULL pointers. This is a bug exposed by a recent change in core, it
49543           seems.
49544
49545 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49546
49547         * gst/rtpmanager/rtpjitterbuffer.c:
49548           jitterbuffer: add slope estimation code and debug
49549           Add some code to measure the sender speed vs the receiver speed. This can be
49550           used to detect bursts.
49551
49552 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49553
49554         * gst/rtpmanager/rtpjitterbuffer.c:
49555           jitterbuffer: reset skew when timestamps change
49556           Refactor the jitterbuffer resync code.
49557           Reset the skew correction when we detect a big timestamp discont.
49558           See #593354
49559
49560 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49561
49562         * gst/rtpmanager/rtpjitterbuffer.c:
49563           jitterbuffer: make sure time never goes invalid
49564           Since the skew can be negative, we might end up with invalid timestamps. Check
49565           for negative results and clamp to 0.
49566           See #593354
49567
49568 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
49569
49570         * gst/udp/gstmultiudpsink.c:
49571         * gst/udp/gstmultiudpsink.h:
49572         * gst/udp/gstudpnetutils.c:
49573           udpsink: Add ttl multicast property
49574           Add a new ttl-mc property to control the TTL on multicast addresses.
49575           Fixes #588245
49576
49577 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
49578
49579         * gst/udp/gstmultiudpsink.c:
49580         * gst/udp/gstudpnetutils.c:
49581         * gst/udp/gstudpnetutils.h:
49582           udp: split out TTL and loop options
49583           Split setting the TTL and loop parameters in 2 methods as they are not related.
49584           Fix setting the TTL correctly for multicast streams.
49585           See #588245
49586
49587 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49588
49589         * gst/rtp/gstrtpamrdepay.c:
49590         * gst/rtp/gstrtpamrpay.c:
49591           rtp: whitespace fixes
49592
49593 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49594
49595         * docs/plugins/Makefile.am:
49596         * docs/plugins/gst-plugins-good-plugins.args:
49597           videobox: Correctly add to the docs
49598
49599 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49600
49601         * gst/videobox/Makefile.am:
49602         * gst/videobox/gstvideobox.c:
49603         * gst/videobox/gstvideobox.h:
49604           videobox: Split declarations into a header file and add autocrop stuff to the docs
49605
49606 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49607
49608         * gst/videobox/gstvideobox.c:
49609           videobox: Reconfigure basetransform if something changes again
49610           For this invent a new lock and don't abuse the basetransform lock,
49611           otherwise we'll end up in deadlocks.
49612
49613 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
49614
49615         * gst/videobox/gstvideobox.c:
49616           videobox: Add support for autocropping according to the caps
49617           Fixes bug #582238.
49618
49619 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49620
49621         * gst/rtpmanager/gstrtpsession.c:
49622           rtpsession: Make sure that used caps are not freed already
49623           Fixes bug #593391.
49624
49625 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49626
49627         * configure.ac:
49628         * gst/rtpmanager/gstrtpjitterbuffer.c:
49629         * gst/rtpmanager/gstrtpsession.c:
49630         * gst/rtpmanager/gstrtpssrcdemux.c:
49631         * gst/rtpmanager/rtpstats.c:
49632           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
49633
49634 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49635
49636         * gst/rtpmanager/gstrtpsession.c:
49637           rtpsession: Use iterate internal links instead of deprecated get internal links
49638
49639 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49640
49641         * gst/rtpmanager/gstrtpjitterbuffer.c:
49642           jitterbuffer: Use iterate internal links instead of deprecated get internal links
49643
49644 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49645
49646         * gst/rtpmanager/gstrtpssrcdemux.c:
49647           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
49648
49649 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49650
49651         * common:
49652           Update common
49653
49654 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49655
49656         * configure.ac:
49657           Back to hacking -> 0.10.16.1
49658
49659 === release 0.10.16 ===
49660
49661 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49662
49663         * ChangeLog:
49664         * NEWS:
49665         * RELEASE:
49666         * configure.ac:
49667         * docs/plugins/inspect/plugin-1394.xml:
49668         * docs/plugins/inspect/plugin-aasink.xml:
49669         * docs/plugins/inspect/plugin-alaw.xml:
49670         * docs/plugins/inspect/plugin-alpha.xml:
49671         * docs/plugins/inspect/plugin-alphacolor.xml:
49672         * docs/plugins/inspect/plugin-annodex.xml:
49673         * docs/plugins/inspect/plugin-apetag.xml:
49674         * docs/plugins/inspect/plugin-audiofx.xml:
49675         * docs/plugins/inspect/plugin-auparse.xml:
49676         * docs/plugins/inspect/plugin-autodetect.xml:
49677         * docs/plugins/inspect/plugin-avi.xml:
49678         * docs/plugins/inspect/plugin-cacasink.xml:
49679         * docs/plugins/inspect/plugin-cairo.xml:
49680         * docs/plugins/inspect/plugin-cutter.xml:
49681         * docs/plugins/inspect/plugin-debug.xml:
49682         * docs/plugins/inspect/plugin-deinterlace.xml:
49683         * docs/plugins/inspect/plugin-dv.xml:
49684         * docs/plugins/inspect/plugin-efence.xml:
49685         * docs/plugins/inspect/plugin-effectv.xml:
49686         * docs/plugins/inspect/plugin-equalizer.xml:
49687         * docs/plugins/inspect/plugin-esdsink.xml:
49688         * docs/plugins/inspect/plugin-flac.xml:
49689         * docs/plugins/inspect/plugin-flv.xml:
49690         * docs/plugins/inspect/plugin-flxdec.xml:
49691         * docs/plugins/inspect/plugin-gamma.xml:
49692         * docs/plugins/inspect/plugin-gconfelements.xml:
49693         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
49694         * docs/plugins/inspect/plugin-goom.xml:
49695         * docs/plugins/inspect/plugin-goom2k1.xml:
49696         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49697         * docs/plugins/inspect/plugin-halelements.xml:
49698         * docs/plugins/inspect/plugin-icydemux.xml:
49699         * docs/plugins/inspect/plugin-id3demux.xml:
49700         * docs/plugins/inspect/plugin-interleave.xml:
49701         * docs/plugins/inspect/plugin-jpeg.xml:
49702         * docs/plugins/inspect/plugin-level.xml:
49703         * docs/plugins/inspect/plugin-matroska.xml:
49704         * docs/plugins/inspect/plugin-mulaw.xml:
49705         * docs/plugins/inspect/plugin-multifile.xml:
49706         * docs/plugins/inspect/plugin-multipart.xml:
49707         * docs/plugins/inspect/plugin-navigationtest.xml:
49708         * docs/plugins/inspect/plugin-ossaudio.xml:
49709         * docs/plugins/inspect/plugin-png.xml:
49710         * docs/plugins/inspect/plugin-pulseaudio.xml:
49711         * docs/plugins/inspect/plugin-quicktime.xml:
49712         * docs/plugins/inspect/plugin-replaygain.xml:
49713         * docs/plugins/inspect/plugin-rtp.xml:
49714         * docs/plugins/inspect/plugin-rtsp.xml:
49715         * docs/plugins/inspect/plugin-shout2send.xml:
49716         * docs/plugins/inspect/plugin-smpte.xml:
49717         * docs/plugins/inspect/plugin-soup.xml:
49718         * docs/plugins/inspect/plugin-spectrum.xml:
49719         * docs/plugins/inspect/plugin-speex.xml:
49720         * docs/plugins/inspect/plugin-taglib.xml:
49721         * docs/plugins/inspect/plugin-udp.xml:
49722         * docs/plugins/inspect/plugin-video4linux2.xml:
49723         * docs/plugins/inspect/plugin-videobalance.xml:
49724         * docs/plugins/inspect/plugin-videobox.xml:
49725         * docs/plugins/inspect/plugin-videocrop.xml:
49726         * docs/plugins/inspect/plugin-videoflip.xml:
49727         * docs/plugins/inspect/plugin-videomixer.xml:
49728         * docs/plugins/inspect/plugin-wavenc.xml:
49729         * docs/plugins/inspect/plugin-wavpack.xml:
49730         * docs/plugins/inspect/plugin-wavparse.xml:
49731         * docs/plugins/inspect/plugin-ximagesrc.xml:
49732         * docs/plugins/inspect/plugin-y4menc.xml:
49733         * gst-plugins-good.doap:
49734         * po/af.po:
49735         * po/az.po:
49736         * po/bg.po:
49737         * po/ca.po:
49738         * po/cs.po:
49739         * po/da.po:
49740         * po/de.po:
49741         * po/en_GB.po:
49742         * po/es.po:
49743         * po/eu.po:
49744         * po/fi.po:
49745         * po/fr.po:
49746         * po/hu.po:
49747         * po/id.po:
49748         * po/it.po:
49749         * po/ja.po:
49750         * po/lt.po:
49751         * po/lv.po:
49752         * po/mt.po:
49753         * po/nb.po:
49754         * po/nl.po:
49755         * po/or.po:
49756         * po/pl.po:
49757         * po/pt_BR.po:
49758         * po/ru.po:
49759         * po/sk.po:
49760         * po/sq.po:
49761         * po/sr.po:
49762         * po/sv.po:
49763         * po/tr.po:
49764         * po/uk.po:
49765         * po/vi.po:
49766         * po/zh_CN.po:
49767         * po/zh_HK.po:
49768         * po/zh_TW.po:
49769           Release 0.10.16
49770
49771 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49772
49773         * configure.ac:
49774           0.10.15.5 pre-release
49775
49776 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49777
49778         * ext/pulse/pulsesink.c:
49779           pulsesink: don't use relative seeks
49780           Don't use relative seeks, it's too hard to track where we are after a flush
49781           etc.
49782           fixes #593015
49783
49784 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49785
49786         * configure.ac:
49787         * po/LINGUAS:
49788         * po/af.po:
49789         * po/az.po:
49790         * po/bg.po:
49791         * po/ca.po:
49792         * po/cs.po:
49793         * po/da.po:
49794         * po/de.po:
49795         * po/en_GB.po:
49796         * po/es.po:
49797         * po/eu.po:
49798         * po/fi.po:
49799         * po/fr.po:
49800         * po/hu.po:
49801         * po/id.po:
49802         * po/it.po:
49803         * po/ja.po:
49804         * po/lt.po:
49805         * po/lv.po:
49806         * po/mt.po:
49807         * po/nb.po:
49808         * po/nl.po:
49809         * po/or.po:
49810         * po/pl.po:
49811         * po/pt_BR.po:
49812         * po/ru.po:
49813         * po/sk.po:
49814         * po/sq.po:
49815         * po/sr.po:
49816         * po/sv.po:
49817         * po/tr.po:
49818         * po/uk.po:
49819         * po/vi.po:
49820         * po/zh_CN.po:
49821         * po/zh_HK.po:
49822         * po/zh_TW.po:
49823           0.10.15.4 pre-release
49824
49825 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49826
49827         * ext/pulse/pulsesrc.c:
49828           pulsesrc: don't discard the result of _set_caps()
49829           Use the result of gst_pad_set_caps() instead of assuming success.
49830           See #590678
49831
49832 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49833
49834         * gst/qtdemux/qtdemux.c:
49835         * gst/qtdemux/qtdemux_fourcc.h:
49836           qtdemux: add support for agsm
49837           Fixes #592530
49838
49839 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49840
49841         * gst/qtdemux/qtdemux.c:
49842           qtdemux: fix qt style string tag extraction
49843           QT style tags are tested on starting with (C) symbol using >>,
49844           and (unsigned) int (may) have different >> behaviour.
49845           Fixes #592232.
49846
49847 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49848
49849         * ext/jpeg/smokecodec.c:
49850           smokeenc: don't crash when compiled against libjpeg7
49851           Set parameters so that we don't crash with libjpeg7. Based on
49852           Stefan Kost's fix for jpegenc. Fixes #591951.
49853
49854 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49855
49856         * configure.ac:
49857         * po/af.po:
49858         * po/az.po:
49859         * po/bg.po:
49860         * po/ca.po:
49861         * po/cs.po:
49862         * po/da.po:
49863         * po/de.po:
49864         * po/en_GB.po:
49865         * po/es.po:
49866         * po/eu.po:
49867         * po/fi.po:
49868         * po/fr.po:
49869         * po/hu.po:
49870         * po/id.po:
49871         * po/it.po:
49872         * po/ja.po:
49873         * po/lt.po:
49874         * po/mt.po:
49875         * po/nb.po:
49876         * po/nl.po:
49877         * po/or.po:
49878         * po/pl.po:
49879         * po/pt_BR.po:
49880         * po/ru.po:
49881         * po/sk.po:
49882         * po/sq.po:
49883         * po/sr.po:
49884         * po/sv.po:
49885         * po/tr.po:
49886         * po/uk.po:
49887         * po/vi.po:
49888         * po/zh_CN.po:
49889         * po/zh_HK.po:
49890         * po/zh_TW.po:
49891           0.10.15.3 pre-release
49892
49893 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49894
49895         * tests/check/elements/rtpbin.c:
49896           checks: add test for leak to rtpbin unit test
49897           See #591476.
49898
49899 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49900
49901         * gst/rtpmanager/gstrtpbin.c:
49902           rtpbin: Fix reference leak
49903           Fixes #591476.
49904
49905 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
49906
49907         * ext/dv/gstdvdec.c:
49908           dvdec: set bottom field first on PAL interlaced content, not top field first
49909           DV interlaced content is always bottom field first. Fixes #591712.
49910
49911 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
49912
49913         * sys/v4l2/gstv4l2src.c:
49914           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
49915           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
49916           a framerate and would try to divide by 0, causing run-time warnings and all
49917           frames to be timestamped with 0, which makes sinks that sync against the clock
49918           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
49919           Pro 4000). So if we do not know the framerate, simply don't adjust the
49920           timestamps. Fixes #591451.
49921
49922 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
49923
49924         * sys/v4l2/gstv4l2object.c:
49925         * sys/v4l2/gstv4l2src.c:
49926           v4l2src: clear format list in READY->NULL
49927           Clear format list and probed caps when going to NULL so if a new device
49928           is set we'll probe the formats again instead of using previously
49929           detected ones. Fixes bug #591747.
49930
49931 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49932
49933         * gst/dtmf/gstdtmfsrc.c:
49934           dtmfsrc: Empty event queue on finalize
49935
49936 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49937
49938         * gst/dtmf/gstdtmfsrc.c:
49939         * gst/dtmf/gstrtpdtmfsrc.c:
49940           dtmf: Use GSlice for internal event structures
49941
49942 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49943
49944         * gst/dtmf/gstrtpdtmfsrc.c:
49945           rtpdtmfsrc: Cleanup events on finalize
49946           Problem found by Laurent Glayal
49947           Fixes bug #591440
49948
49949 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49950
49951         * gst/dtmf/gstrtpdtmfsrc.c:
49952           rtpdtmfsrc: Cleanup events on finalize
49953           Problem found by Laurent Glayal
49954           Fixes bug #591440
49955
49956 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49957
49958         * configure.ac:
49959         * po/LINGUAS:
49960         * po/af.po:
49961         * po/az.po:
49962         * po/bg.po:
49963         * po/ca.po:
49964         * po/cs.po:
49965         * po/da.po:
49966         * po/de.po:
49967         * po/en_GB.po:
49968         * po/es.po:
49969         * po/eu.po:
49970         * po/fi.po:
49971         * po/fr.po:
49972         * po/hu.po:
49973         * po/id.po:
49974         * po/it.po:
49975         * po/ja.po:
49976         * po/lt.po:
49977         * po/mt.po:
49978         * po/nb.po:
49979         * po/nl.po:
49980         * po/or.po:
49981         * po/pl.po:
49982         * po/pt_BR.po:
49983         * po/ru.po:
49984         * po/sk.po:
49985         * po/sq.po:
49986         * po/sr.po:
49987         * po/sv.po:
49988         * po/tr.po:
49989         * po/uk.po:
49990         * po/vi.po:
49991         * po/zh_CN.po:
49992         * po/zh_HK.po:
49993         * po/zh_TW.po:
49994           0.10.15.2 pre-release
49995
49996 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49997
49998         * MAINTAINERS:
49999           Add myself to MAINTAINERS file and update Wim's e-mail.
50000
50001 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50002
50003         * sys/v4l2/Makefile.am:
50004           v4l2: fix make distcheck by disting some more headers
50005
50006 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50007
50008         * docs/plugins/gst-plugins-good-plugins.args:
50009         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50010         * docs/plugins/gst-plugins-good-plugins.interfaces:
50011         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50012         * docs/plugins/gst-plugins-good-plugins.signals:
50013         * docs/plugins/inspect/plugin-avi.xml:
50014         * docs/plugins/inspect/plugin-cairo.xml:
50015         * docs/plugins/inspect/plugin-matroska.xml:
50016         * docs/plugins/inspect/plugin-pulseaudio.xml:
50017         * docs/plugins/inspect/plugin-rtp.xml:
50018         * docs/plugins/inspect/plugin-video4linux2.xml:
50019         * docs/plugins/inspect/plugin-wavparse.xml:
50020           docs: update
50021
50022 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50023
50024         * configure.ac:
50025         * docs/plugins/Makefile.am:
50026         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50027         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50028         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50029         * gst-plugins-good.spec.in:
50030         * tests/check/Makefile.am:
50031         * tests/check/elements/.gitignore:
50032         * tests/check/pipelines/.gitignore:
50033           Move rtpmanager from -bad to -good.
50034           Hook up build infrastructure (autotools, docs, unit test).
50035
50036 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
50037
50038         * gst/rtpmanager/rtpsource.c:
50039           rtpsource: avoid buffer leak on bad seqnum
50040           Fixes #590797
50041
50042 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50043
50044         * gst/rtpmanager/rtpsource.c:
50045           rtpsource: allow for NULL caps on buffers
50046           Add the NULL caps check where it matters and also cover another case of
50047           potential NULL caps.
50048           Fixes #590030
50049
50050 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50051
50052         * gst/rtpmanager/rtpsource.c:
50053           rtpsource: Incoming buffers do not always have caps
50054
50055 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50056
50057         * gst/rtpmanager/rtpsession.c:
50058           rtpsession: avoid doing lip-sync in BYE
50059           When we get a BYE packet, don't do lip-sync with the SR inside because some
50060           senders have trouble constructing valid SR packets after BYE.
50061
50062 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50063
50064         * gst/rtpmanager/rtpsession.c:
50065           rtpbin: don't do lip-sync after a BYE
50066           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
50067           to rtpbin. Some senders don't update their SR packets correctly after sending a
50068           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
50069           the current lip-sync instead.
50070
50071 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50072
50073         * gst/rtpmanager/rtpsession.c:
50074           rtpbin: only reconsider once for BYE
50075           When iterating the sources of a BYE packet, don't signal a reconsideration for
50076           each of them but signal after we handled all sources.
50077
50078 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50079
50080         * gst/rtpmanager/rtpsession.c:
50081           rtpsession: Free conflicting addresses on finalize
50082
50083 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50084
50085         * gst/rtpmanager/rtpsource.c:
50086           rtpbin: use new method for netaddress to string
50087
50088 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50089
50090         * gst/rtpmanager/gstrtpbin.c:
50091         * tests/check/elements/rtpbin.c:
50092           rtpbin: do better cleanup of the src ghostpads
50093           Connect to the pad-removed signal of the ptdemux elements so that we remove the
50094           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
50095           the sinkpads.
50096           Fixes #561752
50097
50098 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50099
50100         * gst/rtpmanager/rtpsession.c:
50101           rtpsession: add a comment
50102
50103 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50104
50105         * gst/rtpmanager/gstrtpbin.c:
50106         * gst/rtpmanager/gstrtpbin.h:
50107         * gst/rtpmanager/gstrtpsession.c:
50108           rtpbin: add SDES property
50109           Remove all individual SDES properties and use one sdes property that takes a
50110           GstStructure instead. This will allow us to add more custom stuff to the SDES
50111           messages later.
50112
50113 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50114
50115         * gst/rtpmanager/rtpsession.c:
50116         * gst/rtpmanager/rtpsession.h:
50117         * gst/rtpmanager/rtpsource.c:
50118         * gst/rtpmanager/rtpsource.h:
50119           rtpbin: add SDES property that takes GstStructure
50120           Remove all individual SDES properties and use one sdes property that takes a
50121           GstStructure instead. This will allow us to add more custom stuff to the SDES
50122           messages later.
50123
50124 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50125
50126         * gst/rtpmanager/Makefile.am:
50127         * gst/rtpmanager/gstrtpclient.c:
50128         * gst/rtpmanager/gstrtpclient.h:
50129         * gst/rtpmanager/gstrtpmanager.c:
50130           rtpbin: removed old gstrtpclient
50131
50132 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
50133
50134         * gst/rtpmanager/gstrtpsession.c:
50135         * gst/rtpmanager/rtpsession.c:
50136         * gst/rtpmanager/rtpsession.h:
50137         * gst/rtpmanager/rtpsource.c:
50138         * gst/rtpmanager/rtpsource.h:
50139         * tests/check/elements/rtpbin_buffer_list.c:
50140           rtpbin: add support for buffer-list
50141           Add support for sending buffer-lists.
50142           Add unit test for testing that the buffer-list passed through rtpbin.
50143           fixes #585839
50144
50145 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50146
50147         * gst/rtpmanager/gstrtpjitterbuffer.c:
50148           Make build without warnings with debugging disabled
50149
50150 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50151
50152         * gst/rtpmanager/gstrtpbin.c:
50153           rtpbin: Transform the right session sdes message
50154           Fixes #584165
50155
50156 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
50157
50158         * gst/rtpmanager/rtpsource.c:
50159           Add ssrc to application/x-rtp-source-sdes structure
50160
50161 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50162
50163         * gst/rtpmanager/rtpsource.c:
50164           rtpsouce: the network address is in network order
50165           Bring the network address in netowkr byte order to the host order.
50166
50167 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50168
50169         * gst/rtpmanager/rtpsource.c:
50170           rtpsource: byteswap the port from GstNetAddress
50171           Since the port in GstNetAddress is in network order we might need to byteswap it
50172           before adding it to the source statistics.
50173
50174 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50175
50176         * gst/rtpmanager/gstrtpbin.c:
50177           rtpbin: remove ptdemux ghostpads
50178
50179 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50180
50181         * tests/check/elements/rtpbin.c:
50182           tests: add receive rtpbin unit test
50183
50184 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50185
50186         * gst/rtpmanager/gstrtpbin.c:
50187           rtpbin: add to new signal to remove SSRC pads
50188
50189 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
50190
50191         * gst/rtpmanager/gstrtpbin-marshal.list:
50192         * gst/rtpmanager/gstrtpssrcdemux.c:
50193         * gst/rtpmanager/gstrtpssrcdemux.h:
50194           ssrcdemux: emit signal when pads are removed
50195           Add action signal to clear an SSRC in the ssrc demuxer.
50196           Add signal to notify of removed ssrc.
50197           See #554839
50198
50199 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50200
50201         * gst/rtpmanager/gstrtpbin.c:
50202           rtpbin: use our ghostpads instead of its target
50203           Since we keep a reference to our ghostpads, we can use them to track sessions.
50204           This avoid us having to mess with the target of the ghostpad.
50205
50206 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50207
50208         * tests/check/elements/rtpbin.c:
50209           tests: more rtpbin checks
50210
50211 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50212
50213         * gst/rtpmanager/gstrtpbin.c:
50214           rtpbin: don't warn when getting request pads twice
50215           Allow getting the request pads multiple times, just return the previously
50216           created pads.
50217
50218 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50219
50220         * gst/rtpmanager/rtpsource.c:
50221           rtpsource: add RTP and RTCP source address
50222           Add the RTP and RTCP sender addresses in the stats structure.
50223
50224 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50225
50226         * gst/rtpmanager/gstrtpsession.c:
50227           rtpsession: reuse source code for SDES
50228           Reuse the RTPSource object property instead of duplicating code.
50229
50230 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50231
50232         * tests/check/elements/rtpbin.c:
50233           tests: add more rtpbin tests
50234
50235 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50236
50237         * tests/check/elements/rtpbin.c:
50238           tests: add rtpbin unit test
50239           Add the beginnings of an rtpbin unit test
50240           Add some more stuff to .gitignore
50241
50242 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50243
50244         * gst/rtpmanager/gstrtpbin.c:
50245           rtpbin: set target state on new elements
50246           Set the state on newly added elements to the state of the parent.
50247           Add some debug info and do some cleanups
50248
50249 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50250
50251         * gst/rtpmanager/gstrtpbin.c:
50252           rtpbin: unref requests pads after releasing
50253
50254 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50255
50256         * gst/rtpmanager/gstrtpbin.c:
50257           rtpbin: Implement releasing the streams
50258           See #561752
50259
50260 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50261
50262         * gst/rtpmanager/gstrtpbin.c:
50263           rtpbin: Keep jb signals handler
50264           Keep the signal handlers so they can be disconnected at release time
50265           See #561752
50266
50267 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50268
50269         * gst/rtpmanager/gstrtpbin.c:
50270           rtpbin: use the right lock for the sessions
50271           Use the right lock when iterating the sessions.
50272
50273 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50274
50275         * gst/rtpmanager/gstrtpbin.c:
50276           rtpbin: Free session if request pads are released
50277           Free the session when all the request pads are released.
50278           Don't mess with the session list in free_session as it is called from a foreach
50279           on that list.
50280           Set the state of the upstream element to NULL first.
50281           See #561752
50282
50283 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50284
50285         * gst/rtpmanager/gstrtpbin.c:
50286           rtpbin: Implement relasing of the rtp recv pad
50287
50288 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50289
50290         * gst/rtpmanager/gstrtpbin.c:
50291           rtpbin: Implement releasing of rtp send pads
50292
50293 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50294
50295         * gst/rtpmanager/gstrtpbin.c:
50296           rtpbin: Implement release of the recv rtcp pad
50297           See #561752
50298
50299 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
50300
50301         * gst/rtpmanager/gstrtpbin.c:
50302           rtpbin: Implement releasing of rtcp src pad
50303           See #561752
50304
50305 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50306
50307         * gst/rtpmanager/gstrtpssrcdemux.c:
50308           rtpssrcdemux: drop unexpected RTCP packets
50309           We usually only get SR packets in our chain function but if an invalid packet
50310           contains the SR packet after the RR packet, we must not fail but simply ignore
50311           the malformed packet.
50312           Fixes #581375
50313
50314 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
50315
50316         * gst/rtpmanager/rtpsource.c:
50317           rtpsouce: make WARNING into LOG
50318           Since neither rtpmanager nor any of the payloaders properly implement
50319           pad allocation, there is no way for the rtpmanager to inform downstream elements
50320           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
50321           time and it is confusing.
50322           Fixes #580144
50323
50324 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
50325
50326         * gst/rtpmanager/rtpsession.c:
50327           rtpsession: notify when SSRC changes
50328           Emit a g_object_notify when the SSRc changes because of a collision.
50329           Fixes #580144
50330
50331 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50332
50333         * gst/rtpmanager/gstrtpsession.c:
50334           rtpsession: join the RTCP thread
50335           Avoid a case where a joinable thread would be left unjoined, which leaked the
50336           thread structure.
50337           Fixes #577318.
50338
50339 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50340
50341         * gst/rtpmanager/gstrtpjitterbuffer.c:
50342           jitterbuffer: prevent overflow in EOS estimation
50343           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
50344           bogues EOS estimation values due to overflows.
50345
50346 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50347
50348         * gst/rtpmanager/gstrtpbin.c:
50349         * gst/rtpmanager/gstrtpbin.h:
50350           rtpbin: we should not provide a clock
50351           There is no need to provide a clock.
50352
50353 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50354
50355         * gst/rtpmanager/gstrtpjitterbuffer.c:
50356           jitterbuffer: more estimated EOS fixes
50357           Do more accurate EOS estimate and guard against backward timestamps.
50358
50359 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50360
50361         * gst/rtpmanager/gstrtpjitterbuffer.c:
50362           jitterbuffer: release lock before pushing EOS
50363           Make sure we release the jitterbuffer lock before we start pushing out data
50364           because else we might deadlock.
50365
50366 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50367
50368         * gst/rtpmanager/gstrtpbin.c:
50369         * gst/rtpmanager/gstrtpbin.h:
50370         * gst/rtpmanager/gstrtpjitterbuffer.c:
50371         * gst/rtpmanager/gstrtpjitterbuffer.h:
50372           rtpbin: add on_npt_stop signal
50373           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
50374           application that the NPT stop position has been reached.
50375
50376 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50377
50378         * gst/rtpmanager/gstrtpsession.c:
50379           rtpbin: don't return FALSE on seek events
50380           Silently ignore the seek event instead of returning FALSE.
50381
50382 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
50383
50384         * gst/rtpmanager/gstrtpsession.c:
50385           gstrtpbin: Don't forward revc events to sender
50386           Don't send events from the receiver to the sender side.
50387           Fixes #572900.
50388
50389 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
50390
50391         * gst/rtpmanager/rtpjitterbuffer.c:
50392           docs: various doc fixes
50393           No short-desc as we have them in the element details.
50394           Also keep things (Makefile.am and sections.txt) sorted.
50395           Reword ambigous returns. No text after since please.
50396
50397 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50398
50399         * gst/rtpmanager/rtpstats.c:
50400           Send BYE packets immediatly for small sessions
50401           When the number of participants is less than 50, the RFC allows for sending the
50402           BYE packet immediatly instead of using the regular BYE timeout.
50403           Fixes #567828.
50404
50405 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50406
50407         * gst/rtpmanager/gstrtpjitterbuffer.c:
50408           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.
50409
50410 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
50411
50412           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
50413           Original commit message from CVS:
50414           Patch by: Olivier Crete <tester at tester dot ca>
50415           * gst/rtpmanager/gstrtpsession.c:
50416           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
50417           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
50418           When an SSRC is found on the caps of the sender RTP, use this as the
50419           internal SSRC. Fixes #565910.
50420
50421 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
50422
50423           gst/rtpmanager/: Rename a method to better reflect what it really does.
50424           Original commit message from CVS:
50425           * gst/rtpmanager/gstrtpsession.c:
50426           (gst_rtp_session_event_send_rtp_sink),
50427           (gst_rtp_session_getcaps_send_rtp):
50428           * gst/rtpmanager/rtpsession.c: (check_collision),
50429           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
50430           * gst/rtpmanager/rtpsession.h:
50431           Rename a method to better reflect what it really does.
50432
50433 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50434
50435           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
50436           Original commit message from CVS:
50437           * gst/rtpmanager/gstrtpsession.c:
50438           (gst_rtp_session_getcaps_send_rtp):
50439           Use method to get the internal SSRC.
50440           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
50441           (rtp_session_set_property), (rtp_session_get_property):
50442           Add property to congiure the internal SSRC of the session.
50443           Fixes #565910.
50444
50445 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50446
50447           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
50448           Original commit message from CVS:
50449           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
50450           Only change the SSRC of the session and reset the internal source when
50451           the SSRC actually changed. See #565910.
50452
50453 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50454
50455           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
50456           Original commit message from CVS:
50457           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
50458           (rtp_source_update_caps), (get_clock_rate):
50459           * gst/rtpmanager/rtpsource.h:
50460           When no payload was specified on the caps but there was a clock-rate,
50461           assume the clock-rate corresponds to the first payload type found in the
50462           RTP packets. Fixes #565509.
50463
50464 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
50465
50466           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
50467           Original commit message from CVS:
50468           Patch by: Arnout Vandecappelle <arnout at mind dot be>
50469           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
50470           (calculate_skew):
50471           * gst/rtpmanager/rtpjitterbuffer.h:
50472           Keep track of the last outgoing timestamp and of the last sender-side
50473           time.  Timestamps can only go forward if they do at the sender
50474           side, can only go back if they do at the sender side, and remain the
50475           same if they remain the same at the sender side. Fixes #565319.
50476
50477 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
50478
50479           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
50480           Original commit message from CVS:
50481           * gst/rtpmanager/rtpsession.c: (obtain_source),
50482           (rtp_session_create_source), (rtp_session_process_rtp),
50483           (rtp_session_process_sr), (rtp_session_process_rr),
50484           (rtp_session_process_sdes), (rtp_session_process_bye):
50485           Make obtain_source return an aditional ref so that we don't lose our ref
50486           to it when a session cleanup occurs when we are emiting a signal.
50487           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
50488           Fixes #562319.
50489
50490 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
50491
50492           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
50493           Original commit message from CVS:
50494           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
50495           (gst_rtp_bin_clear_pt_map):
50496           Reset the sync parameters when clearing the payload type map too.
50497           Fixes #562312.
50498
50499 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50500
50501           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
50502           Original commit message from CVS:
50503           * gst/rtpmanager/gstrtpbin.c: (get_client),
50504           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
50505           (gst_rtp_bin_handle_sync), (create_stream),
50506           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
50507           * gst/rtpmanager/gstrtpbin.h:
50508           Remove a lot of per stream state that is not needed and pass new info in
50509           the method call.
50510           Add signal to reset sync parameters.
50511           Avoid parsing the caps to get a clock_base, we get this from the sync
50512           signal now.
50513
50514 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
50515
50516           gst/rtpmanager/gstrtpsession.c: Fix event leak.
50517           Original commit message from CVS:
50518           * gst/rtpmanager/gstrtpsession.c:
50519           (gst_rtp_session_event_send_rtcp_src):
50520           Fix event leak.
50521
50522 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
50523
50524           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
50525           Original commit message from CVS:
50526           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
50527           (rtp_session_init), (rtp_session_set_property),
50528           (rtp_session_get_property):
50529           Add property to configure the RTCP MTU.
50530
50531 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
50532
50533           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
50534           Original commit message from CVS:
50535           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
50536           (copy_source), (rtp_session_create_sources),
50537           (rtp_session_get_property):
50538           Add G_PARAM_STATIC_STRINGS.
50539           Add property to return a GValueArray of all known RTPSources in the
50540           session.
50541           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
50542           (rtp_source_create_sdes), (rtp_source_set_property),
50543           (rtp_source_get_property):
50544           Remove properties to set the various SDES items, an application is never
50545           supposed to change the RTPSource data.
50546           Change the SDES getter properties to one SDES property that returns all
50547           SDES items in a GstStructure.
50548
50549 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
50550
50551           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
50552           Original commit message from CVS:
50553           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
50554           Also unref the target pad for unknown pads.
50555
50556 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
50557
50558           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
50559           Original commit message from CVS:
50560           Patch by: Olivier Crete <tester at tester dot ca>
50561           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
50562           Release the right pads on rtpbin. Fixes #561752.
50563
50564 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
50565
50566           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
50567           Original commit message from CVS:
50568           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
50569           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
50570           Pass the running time to the session when processing RTP packets.
50571           Improve the time function to provide more info.
50572           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
50573           (rtp_session_init), (update_arrival_stats),
50574           (rtp_session_process_rtp), (rtp_session_process_sdes),
50575           (rtp_session_process_rtcp), (session_start_rtcp),
50576           (rtp_session_on_timeout):
50577           * gst/rtpmanager/rtpsession.h:
50578           Mark the internal source with a flag.
50579           Use running_time instead of the more useless timestamp.
50580           Validate a source when a valid SDES has been received.
50581           Pass the current system time when processing SR packets.
50582           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
50583           (rtp_source_init), (rtp_source_create_stats),
50584           (rtp_source_get_property), (rtp_source_send_rtp),
50585           (rtp_source_process_rb), (rtp_source_get_new_rb),
50586           (rtp_source_get_last_rb):
50587           * gst/rtpmanager/rtpsource.h:
50588           Add property to get source stats.
50589           Mark params as STATIC_STRINGS.
50590           Calculate the bitrate at the sender SSRC.
50591           Avoid negative values in the round trip time calculations.
50592           * gst/rtpmanager/rtpstats.h:
50593           Update some docs and change some variable name to more closely reflect
50594           what it contains.
50595
50596 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50597
50598           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
50599           Original commit message from CVS:
50600           * gst/rtpmanager/gstrtpjitterbuffer.c:
50601           (gst_rtp_jitter_buffer_chain_rtcp):
50602           Initialize return value to fix compiler warning about uninitialized
50603           variable.
50604
50605 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
50606
50607           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
50608           Original commit message from CVS:
50609           * gst/rtpmanager/gstrtpjitterbuffer.c:
50610           (gst_rtp_jitter_buffer_class_init):
50611           Mark signal arg as static scope.
50612
50613 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
50614
50615           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
50616           Original commit message from CVS:
50617           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
50618           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
50619           (new_ssrc_pad_found):
50620           Remove internal sync pad, use signals instead to get lip-sync
50621           notifications.
50622           * gst/rtpmanager/gstrtpjitterbuffer.c:
50623           (gst_rtp_jitter_buffer_base_init),
50624           (gst_rtp_jitter_buffer_class_init),
50625           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
50626           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
50627           (gst_rtp_jitter_buffer_release_pad),
50628           (gst_rtp_jitter_buffer_sink_rtcp_event),
50629           (gst_rtp_jitter_buffer_chain_rtcp),
50630           (gst_rtp_jitter_buffer_get_property):
50631           * gst/rtpmanager/gstrtpjitterbuffer.h:
50632           Make it possible to send SR packets to the jitterbuffer.
50633           Check if the SR timestamps are valid by comparing them to the RTP
50634           timestamps.
50635           Signal the SR packet and the timing information to listeners.
50636           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
50637           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
50638           Remove some unused code.
50639           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
50640           (calculate_skew), (rtp_jitter_buffer_get_sync):
50641           * gst/rtpmanager/rtpjitterbuffer.h:
50642           Keep track of the last seen RTP timestamp so that we can filter out
50643           invalid SR packets.
50644
50645 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50646
50647           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
50648           Original commit message from CVS:
50649           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
50650           Fix GST_DEBUG call to only have as many arguments as required
50651           by the format string. Fixes a compiler warning.
50652
50653 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
50654
50655           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
50656           Original commit message from CVS:
50657           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
50658           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
50659           Do not try to keep track of the clock-rate ourselves but simply get the
50660           value from the jitterbuffer.
50661           * gst/rtpmanager/gstrtpjitterbuffer.c:
50662           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
50663           (gst_rtp_jitter_buffer_get_sync):
50664           * gst/rtpmanager/gstrtpjitterbuffer.h:
50665           Add some debug info.
50666           Pass the clock-rate to the jitterbuffer.
50667           Also pass the clock-rate along with the rtp timestamp when getting the
50668           sync parameters.
50669           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
50670           Fix some debug.
50671           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
50672           (calculate_skew), (rtp_jitter_buffer_get_sync):
50673           * gst/rtpmanager/rtpjitterbuffer.h:
50674           Keep track of clock-rate changes and return the clock-rate together with
50675           the rtp timestamps used for sync.
50676           Don't try to construct timestamps when we have no base_time.
50677           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
50678           Request a new clock-rate when the payload type changes.
50679           Reset the jitter calculation when the clock-rate changes.
50680
50681 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
50682
50683           gst/rtpmanager/: Small cleanups and some more debug info.
50684           Original commit message from CVS:
50685           * gst/rtpmanager/gstrtpjitterbuffer.c:
50686           (gst_jitter_buffer_sink_parse_caps),
50687           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
50688           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
50689           (calculate_skew):
50690           Small cleanups and some more debug info.
50691
50692 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
50693
50694           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
50695           Original commit message from CVS:
50696           * gst/rtpmanager/gstrtpjitterbuffer.c:
50697           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
50698           Also configure the next expected output seqnum when we get a seqnum-base
50699           on the caps.
50700
50701 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50702
50703           Don't install static libs for plugins. Fixes #550851 for -bad.
50704           Original commit message from CVS:
50705           * ext/alsaspdif/Makefile.am:
50706           * ext/amrwb/Makefile.am:
50707           * ext/apexsink/Makefile.am:
50708           * ext/arts/Makefile.am:
50709           * ext/artsd/Makefile.am:
50710           * ext/audiofile/Makefile.am:
50711           * ext/audioresample/Makefile.am:
50712           * ext/bz2/Makefile.am:
50713           * ext/cdaudio/Makefile.am:
50714           * ext/celt/Makefile.am:
50715           * ext/dc1394/Makefile.am:
50716           * ext/dirac/Makefile.am:
50717           * ext/directfb/Makefile.am:
50718           * ext/divx/Makefile.am:
50719           * ext/dts/Makefile.am:
50720           * ext/faac/Makefile.am:
50721           * ext/faad/Makefile.am:
50722           * ext/gsm/Makefile.am:
50723           * ext/hermes/Makefile.am:
50724           * ext/ivorbis/Makefile.am:
50725           * ext/jack/Makefile.am:
50726           * ext/jp2k/Makefile.am:
50727           * ext/ladspa/Makefile.am:
50728           * ext/lcs/Makefile.am:
50729           * ext/libfame/Makefile.am:
50730           * ext/libmms/Makefile.am:
50731           * ext/metadata/Makefile.am:
50732           * ext/mpeg2enc/Makefile.am:
50733           * ext/mplex/Makefile.am:
50734           * ext/musepack/Makefile.am:
50735           * ext/musicbrainz/Makefile.am:
50736           * ext/mythtv/Makefile.am:
50737           * ext/nas/Makefile.am:
50738           * ext/neon/Makefile.am:
50739           * ext/ofa/Makefile.am:
50740           * ext/polyp/Makefile.am:
50741           * ext/resindvd/Makefile.am:
50742           * ext/sdl/Makefile.am:
50743           * ext/shout/Makefile.am:
50744           * ext/snapshot/Makefile.am:
50745           * ext/sndfile/Makefile.am:
50746           * ext/soundtouch/Makefile.am:
50747           * ext/spc/Makefile.am:
50748           * ext/swfdec/Makefile.am:
50749           * ext/tarkin/Makefile.am:
50750           * ext/theora/Makefile.am:
50751           * ext/timidity/Makefile.am:
50752           * ext/twolame/Makefile.am:
50753           * ext/x264/Makefile.am:
50754           * ext/xine/Makefile.am:
50755           * ext/xvid/Makefile.am:
50756           * gst-libs/gst/app/Makefile.am:
50757           * gst-libs/gst/dshow/Makefile.am:
50758           * gst/aiffparse/Makefile.am:
50759           * gst/app/Makefile.am:
50760           * gst/audiobuffer/Makefile.am:
50761           * gst/bayer/Makefile.am:
50762           * gst/cdxaparse/Makefile.am:
50763           * gst/chart/Makefile.am:
50764           * gst/colorspace/Makefile.am:
50765           * gst/dccp/Makefile.am:
50766           * gst/deinterlace/Makefile.am:
50767           * gst/deinterlace2/Makefile.am:
50768           * gst/dvdspu/Makefile.am:
50769           * gst/festival/Makefile.am:
50770           * gst/filter/Makefile.am:
50771           * gst/flacparse/Makefile.am:
50772           * gst/flv/Makefile.am:
50773           * gst/games/Makefile.am:
50774           * gst/h264parse/Makefile.am:
50775           * gst/librfb/Makefile.am:
50776           * gst/mixmatrix/Makefile.am:
50777           * gst/modplug/Makefile.am:
50778           * gst/mpeg1sys/Makefile.am:
50779           * gst/mpeg4videoparse/Makefile.am:
50780           * gst/mpegdemux/Makefile.am:
50781           * gst/mpegtsmux/Makefile.am:
50782           * gst/mpegvideoparse/Makefile.am:
50783           * gst/mve/Makefile.am:
50784           * gst/nsf/Makefile.am:
50785           * gst/nuvdemux/Makefile.am:
50786           * gst/overlay/Makefile.am:
50787           * gst/passthrough/Makefile.am:
50788           * gst/pcapparse/Makefile.am:
50789           * gst/playondemand/Makefile.am:
50790           * gst/rawparse/Makefile.am:
50791           * gst/real/Makefile.am:
50792           * gst/rtjpeg/Makefile.am:
50793           * gst/rtpmanager/Makefile.am:
50794           * gst/scaletempo/Makefile.am:
50795           * gst/sdp/Makefile.am:
50796           * gst/selector/Makefile.am:
50797           * gst/smooth/Makefile.am:
50798           * gst/smoothwave/Makefile.am:
50799           * gst/speed/Makefile.am:
50800           * gst/speexresample/Makefile.am:
50801           * gst/stereo/Makefile.am:
50802           * gst/subenc/Makefile.am:
50803           * gst/tta/Makefile.am:
50804           * gst/vbidec/Makefile.am:
50805           * gst/videodrop/Makefile.am:
50806           * gst/videosignal/Makefile.am:
50807           * gst/virtualdub/Makefile.am:
50808           * gst/vmnc/Makefile.am:
50809           * gst/y4m/Makefile.am:
50810           * sys/acmenc/Makefile.am:
50811           * sys/cdrom/Makefile.am:
50812           * sys/dshowdecwrapper/Makefile.am:
50813           * sys/dshowsrcwrapper/Makefile.am:
50814           * sys/dvb/Makefile.am:
50815           * sys/dxr3/Makefile.am:
50816           * sys/fbdev/Makefile.am:
50817           * sys/oss4/Makefile.am:
50818           * sys/qcam/Makefile.am:
50819           * sys/qtwrapper/Makefile.am:
50820           * sys/vcd/Makefile.am:
50821           * sys/wininet/Makefile.am:
50822           * win32/common/config.h:
50823           Don't install static libs for plugins. Fixes #550851 for -bad.
50824
50825 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
50826
50827           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
50828           Original commit message from CVS:
50829           * gst/rtpmanager/gstrtpjitterbuffer.c:
50830           (gst_jitter_buffer_sink_parse_caps),
50831           (gst_rtp_jitter_buffer_flush_start),
50832           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
50833           (gst_rtp_jitter_buffer_loop):
50834           Fix problem with using the output seqnum counter to check for input
50835           seqnum discontinuities.
50836           Improve gap detection and recovery, reset and flush the jitterbuffer on
50837           seqnum restart. Fixes #556520.
50838           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
50839           Fix wrong G_LIKELY.
50840
50841 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
50842
50843           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
50844           Original commit message from CVS:
50845           * gst/rtpmanager/gstrtpsession.c:
50846           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
50847           Install event handler on the rtcp_src pad, make LATENCY event return
50848           TRUE.
50849
50850 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
50851
50852           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
50853           Original commit message from CVS:
50854           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
50855           * gst/rtpmanager/gstrtpbin-marshal.list:
50856           Add marshaller for new action signal.
50857           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
50858           (gst_rtp_bin_class_init):
50859           * gst/rtpmanager/gstrtpbin.h:
50860           Add action signal to retrieve the internal RTPSession object.
50861           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
50862           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
50863           Add property to access the internal RTPSession object.
50864           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
50865           (check_collision):
50866           * gst/rtpmanager/rtpsession.h:
50867           Add action signal to retrieve an RTPSource object by SSRC.
50868           See #555396.
50869
50870 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
50871
50872           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
50873           Original commit message from CVS:
50874           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
50875           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
50876           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
50877           (gst_rtp_bin_release_pad):
50878           Release pads of the session manager.
50879           Start implementing releasing pads of gstrtpbin.
50880           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
50881           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
50882           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
50883           Implement releasing pads in gstrtpsession.
50884
50885 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
50886
50887           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
50888           Original commit message from CVS:
50889           * gst/rtpmanager/gstrtpjitterbuffer.c:
50890           (gst_jitter_buffer_sink_parse_caps):
50891           Only update the seqnum-base when it was not already configured for the
50892           streams.
50893
50894 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
50895
50896           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
50897           Original commit message from CVS:
50898           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
50899           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
50900           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
50901           Ref the rtpsource object before we release the session lock when we emit
50902           the signals.
50903
50904 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
50905
50906           gst/rtpmanager/: Fix some docs.
50907           Original commit message from CVS:
50908           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
50909           (rtp_jitter_buffer_get_sync):
50910           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
50911           (session_cleanup):
50912           * gst/rtpmanager/rtpsource.c:
50913           Fix some docs.
50914
50915 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50916
50917           Fix compiler warnings on OS/X
50918           Original commit message from CVS:
50919           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
50920           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
50921           Fix compiler warnings on OS/X
50922
50923 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
50924
50925           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
50926           Original commit message from CVS:
50927           * gst/rtpmanager/gstrtpbin.c: (create_session),
50928           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
50929           Do not try to adjust the offset of streams for which we have not yet
50930           seen an SR packet. Avoids large ts-offsets in some cases.
50931
50932 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
50933
50934           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
50935           Original commit message from CVS:
50936           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
50937           (create_session), (gst_rtp_bin_associate),
50938           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
50939           (gst_rtp_bin_request_new_pad):
50940           * gst/rtpmanager/gstrtpbin.h:
50941           Add signal to notify listeners when a sender becomes a receiver.
50942           Tweak lip-sync code, don't store our own copy of the ts-offset of the
50943           jitterbuffer, don't adjust sync if the change is less than 4msec.
50944           Get the RTP timestamp <-> GStreamer timestamp relation directly from
50945           the jitterbuffer instead of our inaccurate version from the source.
50946           * gst/rtpmanager/gstrtpjitterbuffer.c:
50947           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
50948           (gst_rtp_jitter_buffer_get_sync):
50949           * gst/rtpmanager/gstrtpjitterbuffer.h:
50950           Add G_LIKELY macros, use global defines for max packet reorder and
50951           dropouts.
50952           Reset the jitterbuffer clock skew detection when packets seqnums are
50953           changed unexpectedly.
50954           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
50955           (gst_rtp_session_class_init), (gst_rtp_session_init):
50956           * gst/rtpmanager/gstrtpsession.h:
50957           Add sender timeout signal.
50958           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
50959           (calculate_skew), (rtp_jitter_buffer_insert),
50960           (rtp_jitter_buffer_get_sync):
50961           * gst/rtpmanager/rtpjitterbuffer.h:
50962           Add some G_LIKELY macros.
50963           Keep track of the extended RTP timestamp so that we can report the RTP
50964           timestamp <-> GStreamer timestamp relation for lip-sync.
50965           Remove server timestamp gap detection code, the server can sometimes
50966           make a huge gap in timestamps (talk spurts,...) see #549774.
50967           Detect timetamp weirdness instead by observing the sender/receiver
50968           timestamp relation and resync if it changes more than 1 second.
50969           Add method to report about the current rtp <-> gst timestamp relation
50970           which is needed for lip-sync.
50971           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
50972           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
50973           (session_cleanup):
50974           * gst/rtpmanager/rtpsession.h:
50975           Add sender timeout signal.
50976           Remove inaccurate rtp <-> gst timestamp relation code, the
50977           jitterbuffer can now do an accurate reporting about this.
50978           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
50979           (rtp_source_update_caps), (calculate_jitter),
50980           (rtp_source_process_rtp):
50981           * gst/rtpmanager/rtpsource.h:
50982           Remove inaccurate rtp <-> gst timestamp relation code.
50983           * gst/rtpmanager/rtpstats.h:
50984           Define global max-reorder and max-dropout constants for use in various
50985           subsystems.
50986
50987 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
50988
50989           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
50990           Original commit message from CVS:
50991           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
50992           (gst_rtp_session_event_send_rtp_sink):
50993           Send EOS when the session object instructs us to.
50994           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
50995           * gst/rtpmanager/rtpsession.h:
50996           Make it possible for the session manager to instruct us to send EOS. We
50997           currently will EOS when the session is a sender and when the sender part
50998           goes EOS. This is not entirely correct behaviour because the session
50999           could still participate as a receiver.
51000           Fixes #549409.
51001
51002 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
51003
51004           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
51005           Original commit message from CVS:
51006           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
51007           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
51008           Reset rtp timestamp interpollation when we detect a gap when the
51009           clock_base changed.
51010           Don't try to adjust the ts-offset when it's too big (> 3seconds)
51011           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
51012           * gst/rtpmanager/gstrtpsession.h:
51013           Add method to set session SSRC.
51014           * gst/rtpmanager/rtpsession.c: (check_collision),
51015           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
51016           (rtp_session_on_timeout):
51017           * gst/rtpmanager/rtpsession.h:
51018           Added debugging for the collision checks.
51019           Add method to change the internal SSRC of the session.
51020           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
51021           Reset the clock base when we detect large jumps in the seqnums.
51022
51023 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51024
51025           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
51026           Original commit message from CVS:
51027           * gst/rtpmanager/gstrtpbin.c:
51028           Print the pad-name in debug log.
51029           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
51030           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
51031           Use "-" instead of "_" in property names. Can we call them just
51032           "device" like everywhere else?
51033
51034 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
51035
51036           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
51037           Original commit message from CVS:
51038           Based on patch by: Olivier Crete <tester at tester dot ca>
51039           * gst/rtpmanager/gstrtpjitterbuffer.c:
51040           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
51041           Make the buffer metadata writable before inserting it in the
51042           jitterbuffer because the jitterbuffer will modify the timestamps.
51043           * gst/rtpmanager/rtpjitterbuffer.c:
51044           Update method comment about requiring writable metadata on buffers.
51045           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
51046           (rtp_session_process_rtcp):
51047           Make the RTCP buffer metadata writable because we want to modify the
51048           metadata.
51049           Fixes #546312.
51050
51051 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
51052
51053           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
51054           Original commit message from CVS:
51055           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
51056           * gst/rtpmanager/gstrtpjitterbuffer.c:
51057           (gst_rtp_jitter_buffer_chain):
51058           Fix debug by logging the right seqnum.
51059
51060 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
51061
51062           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
51063           Original commit message from CVS:
51064           Patch by: Olivier Crete <tester at tester dot ca>
51065           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
51066           Release lock before emitting the request-pt-map signal.
51067           Fixes #543480.
51068
51069 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
51070
51071           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
51072           Original commit message from CVS:
51073           * ChangeLog:
51074           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
51075           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
51076           Corrected a typo (interpollate -> interpolate).
51077
51078 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
51079
51080           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
51081           Original commit message from CVS:
51082           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
51083           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
51084           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
51085           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
51086           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
51087           (rtp_session_send_rtp):
51088           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
51089           (rtp_source_process_rtp), (rtp_source_send_rtp):
51090           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
51091           pipeline is running normally.
51092
51093 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
51094
51095           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
51096           Original commit message from CVS:
51097           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
51098           (gst_rtp_session_finalize), (rtcp_thread),
51099           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
51100           (gst_rtp_session_event_send_rtp_sink),
51101           (gst_rtp_session_chain_send_rtp):
51102           * gst/rtpmanager/rtpsession.c: (check_collision),
51103           (update_arrival_stats), (rtp_session_process_rtp),
51104           (rtp_session_process_rtcp), (rtp_session_send_rtp),
51105           (rtp_session_send_bye_locked), (rtp_session_send_bye),
51106           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
51107           (is_rtcp_time), (rtp_session_on_timeout):
51108           * gst/rtpmanager/rtpsession.h:
51109           Do not mix the use of g_get_current_time() with gst_clock_get_time().
51110
51111 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51112
51113           Final round of doc updates.
51114           Original commit message from CVS:
51115           * gst/rtpmanager/gstrtpjitterbuffer.c:
51116           * gst/speed/gstspeed.c:
51117           * gst/speexresample/gstspeexresample.c:
51118           * gst/videosignal/gstvideoanalyse.c:
51119           * gst/videosignal/gstvideodetect.c:
51120           * gst/videosignal/gstvideomark.c:
51121           * sys/dvb/gstdvbsrc.c:
51122           * sys/oss4/oss4-mixer.c:
51123           * sys/oss4/oss4-sink.c:
51124           * sys/oss4/oss4-source.c:
51125           * sys/wininet/gstwininetsrc.c:
51126           Final round of doc updates.
51127
51128 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51129
51130           gst/: More doc updates. More xrefs.
51131           Original commit message from CVS:
51132           * gst/deinterlace/gstdeinterlace.c:
51133           * gst/rtpmanager/gstrtpbin.c:
51134           * gst/rtpmanager/gstrtpclient.c:
51135           * gst/rtpmanager/gstrtpjitterbuffer.c:
51136           * gst/rtpmanager/gstrtpptdemux.c:
51137           * gst/rtpmanager/gstrtpsession.c:
51138           * gst/rtpmanager/gstrtpssrcdemux.c:
51139           * gst/sdp/gstsdpdemux.c:
51140           More doc updates. More xrefs.
51141
51142 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51143
51144           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
51145           Original commit message from CVS:
51146           * ext/dc1394/gstdc1394.c:
51147           * ext/ivorbis/vorbisdec.c:
51148           * ext/jack/gstjackaudiosink.c:
51149           * ext/metadata/gstmetadatademux.c:
51150           * ext/mythtv/gstmythtvsrc.c:
51151           * ext/theora/theoradec.c:
51152           * gst-libs/gst/app/gstappsink.c:
51153           * gst/bayer/gstbayer2rgb.c:
51154           * gst/deinterlace/gstdeinterlace.c:
51155           * gst/rawparse/gstaudioparse.c:
51156           * gst/rawparse/gstvideoparse.c:
51157           * gst/rtpmanager/gstrtpbin.c:
51158           * gst/rtpmanager/gstrtpclient.c:
51159           * gst/rtpmanager/gstrtpjitterbuffer.c:
51160           * gst/rtpmanager/gstrtpptdemux.c:
51161           * gst/rtpmanager/gstrtpsession.c:
51162           * gst/rtpmanager/gstrtpssrcdemux.c:
51163           * gst/selector/gstinputselector.c:
51164           * gst/selector/gstoutputselector.c:
51165           * gst/videosignal/gstvideoanalyse.c:
51166           * gst/videosignal/gstvideodetect.c:
51167           * gst/videosignal/gstvideomark.c:
51168           * sys/oss4/oss4-mixer.c:
51169           * sys/oss4/oss4-sink.c:
51170           * sys/oss4/oss4-source.c:
51171           Do not use short_description in section docs for elements. We extract
51172           them from element details and there will be warnings if they differ.
51173           Also fixing up the ChangeLog order.
51174
51175 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
51176
51177           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
51178           Original commit message from CVS:
51179           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
51180           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
51181           Fix deadlock when shutting down, use a new lock instead to properly
51182           shutdown.
51183
51184 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
51185
51186           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
51187           Original commit message from CVS:
51188           * gst/rtpmanager/gstrtpbin.c:
51189           (gst_rtp_bin_propagate_property_to_jitterbuffer),
51190           (gst_rtp_bin_change_state), (new_payload_found),
51191           (new_ssrc_pad_found):
51192           Break out of callbacks when we are shutting down.
51193           Make sure no state changes can happen when we reconfigure.
51194
51195 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51196
51197           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
51198           Original commit message from CVS:
51199           * gst/rtpmanager/gstrtpjitterbuffer.c:
51200           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
51201           When checking the seqnum, reset the jitterbuffer if the gap is too big,
51202           we need to do this so that we can better handle a restarted source.
51203           Fix some comments.
51204           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
51205           (rtp_jitter_buffer_insert):
51206           Tweak the skew resync diff.
51207           Use our working seqnum compare function in -base.
51208           Rework the jitterbuffer insert code to make it clearer and more
51209           performant by only retrieving the seqnum of the input buffer once and by
51210           adding some G_LIKELY compiler hints.
51211           Improve debugging for duplicate packets.
51212           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
51213           Fix a comment, we don't do skew correction here..
51214
51215 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
51216
51217           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
51218           Original commit message from CVS:
51219           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
51220           * gst/rtpmanager/gstrtpbin.c:
51221           (gst_rtp_bin_propagate_property_to_jitterbuffer),
51222           (gst_rtp_bin_set_property):
51223           Propagate the do-lost and latency properties to the jitterbuffers when
51224           they are changed on rtpbin.
51225
51226 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51227
51228           Don't use _gst_pad().
51229           Original commit message from CVS:
51230           * examples/switch/switcher.c: (switch_timer):
51231           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
51232           * gst/rtpmanager/gstrtpclient.c: (create_stream):
51233           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
51234           (gst_sdp_demux_stream_configure_udp_sink):
51235           * tests/check/elements/deinterleave.c: (GST_START_TEST),
51236           (pad_added_setup_data_check_float32_8ch_cb):
51237           * tests/check/elements/rganalysis.c: (send_eos_event),
51238           (send_tag_event):
51239           Don't use _gst_pad().
51240
51241 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51242
51243           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
51244           Original commit message from CVS:
51245           * docs/Makefile.am:
51246           Don't attempt to build plugin docs when they're disabled.
51247           * gst/bayer/Makefile.am:
51248           Add libgstvideo to the link.
51249           * gst/rtpmanager/Makefile.am:
51250           Fix link order, and move LIBS things to _LIBS
51251
51252 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
51253
51254           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
51255           Original commit message from CVS:
51256           * gst/rtpmanager/gstrtpjitterbuffer.c:
51257           (gst_rtp_jitter_buffer_chain):
51258           Simply drop bad RTP packets with a warning instead of just posting an
51259           error and stopping. This is a perfectly recoverable event and we don't
51260           force people to use an rtpbin to filter out bad packets first.
51261
51262 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
51263
51264           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
51265           Original commit message from CVS:
51266           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
51267           Actually add the do-lost property to the object.
51268
51269 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51270
51271           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
51272           Original commit message from CVS:
51273           * gst/rtpmanager/gstrtpjitterbuffer.c:
51274           (gst_rtp_jitter_buffer_loop):
51275           Avoid waiting for a negative (huge) duration when the last packet has a
51276           lower timestamp than the current packet.
51277
51278 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
51279
51280           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
51281           Original commit message from CVS:
51282           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
51283           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
51284           prevent a memory leak.
51285
51286 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51287
51288           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
51289           Original commit message from CVS:
51290           * gst/rtpmanager/gstrtpjitterbuffer.c:
51291           (gst_rtp_jitter_buffer_loop):
51292           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
51293
51294 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
51295
51296           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
51297           Original commit message from CVS:
51298           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
51299           Make sure to unref the caps used by RTPSource to prevent a memory leak.
51300
51301 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
51302
51303           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
51304           Original commit message from CVS:
51305           Patch by: Olivier Crete <tester at tester dot ca>
51306           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
51307           (rtp_session_process_bye), (rtp_session_send_bye_locked):
51308           Unlock the session lock when calling one of our callbacks.
51309           Fixes #532011.
51310
51311 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
51312
51313           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
51314           Original commit message from CVS:
51315           Patch by: Sjoerd Simons <sjoerd at luon dot net>
51316           * gst/rtpmanager/gstrtpsession.c:
51317           (gst_rtp_session_event_send_rtp_sink):
51318           Send RTP BYE command on EOS. Fixes bug #531955.
51319
51320 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
51321
51322           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
51323           Original commit message from CVS:
51324           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
51325           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
51326           * gst/rtpmanager/gstrtpbin.h:
51327           Expose new jitterbuffer property in rtpbin too.
51328
51329 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
51330
51331           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
51332           Original commit message from CVS:
51333           * gst/rtpmanager/gstrtpjitterbuffer.c:
51334           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
51335           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
51336           (gst_rtp_jitter_buffer_get_property):
51337           Disable sending out rtp packet lost events by default and make a
51338           property to enabe it. We will likely enable it by default when the base
51339           depayloaders have a default handler for them so that we don't send these
51340           events all through the pipeline for now.
51341
51342 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
51343
51344           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
51345           Original commit message from CVS:
51346           * gst/rtpmanager/gstrtpjitterbuffer.c:
51347           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
51348           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
51349           (gst_rtp_jitter_buffer_loop):
51350           Remove private version of a function that is in -base now.
51351           Add src event handler.
51352           Rework the jitterbuffer pushing loop so that it can quickly react to
51353           lost packets and instruct the depayloader of them. This can then be used
51354           to implement error concealment data.
51355
51356 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51357
51358           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
51359           Original commit message from CVS:
51360           * gst/rtpmanager/gstrtpsession.c:
51361           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
51362           (create_send_rtcp_src):
51363           Set up some internal links functions for the RTCP and sync pads because
51364           the defaults are really not correct.
51365           Implement a query handler for the RTCP src pad, mostly to correctly
51366           report about the latency.
51367
51368 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51369
51370           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
51371           Original commit message from CVS:
51372           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
51373           (gst_rtp_bin_sync_chain):
51374           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
51375           (rtp_session_process_sr), (rtp_session_on_timeout):
51376           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
51377           (calculate_jitter):
51378           * gst/rtpmanager/rtpsource.h:
51379           * gst/rtpmanager/rtpstats.h:
51380           Also keep track of the first buffer timestamp together with the first
51381           RTP timestamp as they both are needed to construct the timing of
51382           outgoing packets in the jitterbuffer and are therefore also needed to
51383           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
51384           with a wildly different gap.
51385
51386 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
51387
51388           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
51389           Original commit message from CVS:
51390           Patch by: Olivier Crete <tester at tester dot ca>
51391           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
51392           (new_ssrc_pad_found):
51393           Ref caps when inserting into the cache.
51394           Don't leak pads.
51395           * gst/rtpmanager/gstrtpjitterbuffer.c:
51396           (gst_rtp_jitter_buffer_get_clock_rate),
51397           (gst_rtp_jitter_buffer_query):
51398           Avoid a caps leak.
51399           Don't leak refcount in query.
51400           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
51401           (gst_rtp_pt_demux_chain):
51402           Avoid caps leaks.
51403           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
51404           (gst_rtp_session_init), (return_true),
51405           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
51406           (gst_rtp_session_clock_rate):
51407           Ref caps when inserting into the cache.
51408           Fix some more caps leaks. Fixes #528245.
51409
51410 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51411
51412           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
51413           Original commit message from CVS:
51414           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
51415           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
51416           * gst/rtpmanager/gstrtpjitterbuffer.c:
51417           (gst_rtp_jitter_buffer_get_clock_rate):
51418           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
51419           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
51420           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
51421           Don't leak a padname.
51422           Don't leak client streams list.
51423           Lock rtpbin when associating streams. Fixes #528245.
51424
51425 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
51426
51427           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
51428           Original commit message from CVS:
51429           * gst/rtpmanager/gstrtpbin.c: (free_session):
51430           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
51431           Avoid leaking pads in the RTP manager.
51432
51433 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
51434
51435           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
51436           Original commit message from CVS:
51437           Patch by: Olivier Crete <tester at tester dot ca>
51438           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
51439           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
51440           (rtp_session_create_source), (rtp_session_process_rtp),
51441           (rtp_session_process_sr), (rtp_session_process_rr),
51442           (rtp_session_process_sdes), (rtp_session_process_bye),
51443           (rtp_session_send_bye_locked), (rtp_session_send_bye),
51444           (rtp_session_on_timeout):
51445           * gst/rtpmanager/rtpsession.h:
51446           Implement collision and loop detection in rtpmanager.
51447           Fixes #520626.
51448           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
51449           (rtp_source_init):
51450           * gst/rtpmanager/rtpsource.h:
51451           Add method to reset stats.
51452
51453 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51454
51455           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
51456           Original commit message from CVS:
51457           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
51458           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
51459           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
51460           (join_rtcp_thread), (gst_rtp_session_change_state):
51461           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
51462           be blocked downstream. Also avoid spawning multiple rtcp threads.
51463           Fixes #520894.
51464
51465 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
51466
51467           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
51468           Original commit message from CVS:
51469           Patch by: Stefan Kost <ensonic@users.sf.net>
51470           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
51471           Don't try to reset the clock skew when we have no timestamps.
51472           Fixes #519005.
51473
51474 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
51475
51476           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
51477           Original commit message from CVS:
51478           Patch by: Olivier Crete <tester at tester dot ca>
51479           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
51480           Fix small memory leak, leaking caps. Fixes #bug 517571.
51481
51482 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
51483
51484           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
51485           Original commit message from CVS:
51486           Patch by: Olivier Crete <tester@tester.ca>
51487           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
51488           Ignore streams that did not receive an SR packet when doing
51489           synchronisation. Fixes #516160.
51490
51491 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51492
51493           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
51494           Original commit message from CVS:
51495           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
51496           * gst/rtpmanager/gstrtpjitterbuffer.c:
51497           (gst_rtp_jitter_buffer_chain):
51498           Try to get the new clock-rate from the buffer caps when we receive a new
51499           payload type instead of always firing the signal. Fixes #512774.
51500
51501 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
51502
51503           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
51504           Original commit message from CVS:
51505           Patch by: Olivier Crete <tester@tester.ca>
51506           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
51507           (create_stream), (payload_type_change), (new_ssrc_pad_found):
51508           Also handle lip-sync when the clock-rate is not provided with caps but
51509           with a signal.
51510
51511 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
51512
51513           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
51514           Original commit message from CVS:
51515           Patch by: Olivier Crete <tester@tester.ca>
51516           * gst/rtpmanager/gstrtpjitterbuffer.c:
51517           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
51518           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
51519           (rtp_jitter_buffer_insert):
51520           * gst/rtpmanager/rtpjitterbuffer.h:
51521           Remove the fixed clock-rate from the jitterbuffer and extend it so that
51522           a clock-rate can be provided with each buffer instead. Fixes #511686.
51523
51524 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
51525
51526           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
51527           Original commit message from CVS:
51528           Patch by: Olivier Crete <tester@tester.ca>
51529           * gst/rtpmanager/gstrtpjitterbuffer.c:
51530           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
51531           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
51532           Remove old unused variable.
51533           Track pt on input buffers and get the clock-rate when it changes.
51534           Ignore packets with unknown clock-rate. See #511686.
51535
51536 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
51537
51538           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
51539           Original commit message from CVS:
51540           Patch by: Olivier Crete <tester@tester.ca>
51541           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
51542           wrong function.  Fixes #511920
51543
51544 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
51545
51546           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
51547           Original commit message from CVS:
51548           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
51549           If we find the caps in the cache, use it to parse the clock-rate instead
51550           of returning an error. Fixes a TODO as found by Youness Alaoui.
51551
51552 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51553
51554           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
51555           Original commit message from CVS:
51556           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
51557           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
51558           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
51559           (rtp_session_set_process_rtp_callback),
51560           (rtp_session_set_send_rtp_callback),
51561           (rtp_session_set_send_rtcp_callback),
51562           (rtp_session_set_sync_rtcp_callback),
51563           (rtp_session_set_clock_rate_callback),
51564           (rtp_session_set_reconsider_callback), (source_push_rtp),
51565           (source_clock_rate), (rtp_session_process_bye),
51566           (rtp_session_process_rtcp), (rtp_session_send_bye),
51567           (rtp_session_on_timeout):
51568           * gst/rtpmanager/rtpsession.h:
51569           Make it possible to use different user_data for each of the callbacks.
51570           Fixes #508587.
51571
51572 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51573
51574           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
51575           Original commit message from CVS:
51576           * gst/rtpmanager/gstrtpbin.c:
51577           Fix documentation for latest patch
51578
51579 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51580
51581           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
51582           Original commit message from CVS:
51583           * gst/rtpmanager/gstrtpbin.c:
51584           Allow request_new_pad with name NULL (bug #508515)
51585
51586 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
51587
51588           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
51589           Original commit message from CVS:
51590           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
51591           Don't set fixed caps, we can basically do everything the upsteam peer
51592           pad can renegotiate to. Fixes #507940.
51593
51594 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
51595
51596           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
51597           Original commit message from CVS:
51598           * gst/rtpmanager/gstrtpjitterbuffer.c:
51599           (gst_rtp_jitter_buffer_loop):
51600           Don't unref the popped buffer when we don't have ownership.
51601           Fixes #507020.
51602
51603 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51604
51605           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
51606           Original commit message from CVS:
51607           * gst/rtpmanager/gstrtpssrcdemux.c:
51608           (gst_rtp_ssrc_demux_change_state):
51609           Don't clean up pads when going to PAUSED.
51610
51611 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51612
51613           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
51614           Original commit message from CVS:
51615           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
51616           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
51617           (gst_rtp_pt_demux_change_state):
51618           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
51619           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
51620           (gst_rtp_ssrc_demux_change_state):
51621           Clean up the dynamic pads when going to READY.
51622
51623 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
51624
51625           gst/rtpmanager/: Fix some leaks.
51626           Original commit message from CVS:
51627           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
51628           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
51629           (gst_rtp_bin_handle_message):
51630           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
51631           (rtp_session_send_bye):
51632           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
51633           Fix some leaks.
51634
51635 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
51636
51637           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
51638           Original commit message from CVS:
51639           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
51640           (gst_rtp_bin_handle_message):
51641           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
51642           (on_ssrc_sdes):
51643           Post a message when the SDES infor changes for a source.
51644           * gst/rtpmanager/rtpsession.c:
51645           * gst/rtpmanager/rtpsource.c:
51646           Update some comments.
51647
51648 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
51649
51650           gst/rtpmanager/: Add signal to notify of an SDES change.
51651           Original commit message from CVS:
51652           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
51653           (gst_rtp_bin_class_init):
51654           * gst/rtpmanager/gstrtpbin.h:
51655           * gst/rtpmanager/gstrtpclient.c:
51656           * gst/rtpmanager/gstrtpclient.h:
51657           * gst/rtpmanager/gstrtpjitterbuffer.h:
51658           * gst/rtpmanager/gstrtpmanager.c:
51659           * gst/rtpmanager/gstrtpptdemux.c:
51660           * gst/rtpmanager/gstrtpptdemux.h:
51661           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
51662           (gst_rtp_session_class_init), (gst_rtp_session_init):
51663           * gst/rtpmanager/gstrtpsession.h:
51664           * gst/rtpmanager/gstrtpssrcdemux.c:
51665           * gst/rtpmanager/gstrtpssrcdemux.h:
51666           * gst/rtpmanager/rtpjitterbuffer.c:
51667           * gst/rtpmanager/rtpjitterbuffer.h:
51668           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51669           (on_ssrc_sdes), (rtp_session_process_sdes):
51670           * gst/rtpmanager/rtpsession.h:
51671           * gst/rtpmanager/rtpsource.c:
51672           * gst/rtpmanager/rtpsource.h:
51673           * gst/rtpmanager/rtpstats.c:
51674           * gst/rtpmanager/rtpstats.h:
51675           Add signal to notify of an SDES change.
51676           Fix object type in the signal callbacks.
51677
51678 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51679
51680           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
51681           Original commit message from CVS:
51682           * gst/rtpmanager/gstrtpbin.c: (create_session),
51683           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
51684           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
51685           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
51686           * gst/rtpmanager/gstrtpbin.h:
51687           Expose SDES items as properties and configure the session managers with
51688           them.
51689           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
51690           (rtp_source_set_property):
51691           Fix SSRC property.
51692
51693 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
51694
51695           gst/rtpmanager/: Update comment.
51696           Original commit message from CVS:
51697           * gst/rtpmanager/gstrtpbin.c: (create_session):
51698           * gst/rtpmanager/rtpjitterbuffer.c:
51699           Update comment.
51700           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
51701           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
51702           Define some GObject properties to set SDES and other configuration.
51703           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51704           (rtp_session_init), (rtp_session_finalize),
51705           (rtp_session_set_property), (rtp_session_get_property),
51706           (on_ssrc_sdes), (rtp_session_set_bandwidth),
51707           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
51708           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
51709           (rtp_session_get_sdes_string), (obtain_source),
51710           (rtp_session_get_internal_source), (rtp_session_process_sdes),
51711           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
51712           (is_rtcp_time):
51713           * gst/rtpmanager/rtpsession.h:
51714           Add signal when new SDES infor has been found for a source.
51715           Create properties for SDES and other info.
51716           Simplify the SDES API.
51717           Add method for getting the internal source object of the session.
51718           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
51719           (rtp_source_finalize), (rtp_source_set_property),
51720           (rtp_source_get_property), (rtp_source_set_callbacks),
51721           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
51722           (rtp_source_is_as_csrc), (rtp_source_is_active),
51723           (rtp_source_is_validated), (rtp_source_is_sender),
51724           (rtp_source_received_bye), (rtp_source_get_bye_reason),
51725           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
51726           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
51727           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
51728           * gst/rtpmanager/rtpsource.h:
51729           Add GObject properties for various things.
51730           Don't leak the bye reason.
51731
51732 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
51733
51734           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
51735           Original commit message from CVS:
51736           * gst/rtpmanager/gstrtpjitterbuffer.c:
51737           (gst_rtp_jitter_buffer_query):
51738           jitterbuffer can buffer an unlimited amount of time and thus has no
51739           max_latency requirements.
51740
51741 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
51742
51743           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
51744           Original commit message from CVS:
51745           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
51746           * gst/rtpmanager/gstrtpsession.c:
51747           Fix bad function signatures (#492798).
51748
51749 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
51750
51751           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
51752           Original commit message from CVS:
51753           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
51754           * gst/rtpmanager/gstrtpbin.c: (create_stream),
51755           (gst_rtp_bin_class_init):
51756           Fix memleak. Fixes #484990.
51757
51758 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51759
51760           gst/: Fix compiler warnings shown by Forte.
51761           Original commit message from CVS:
51762           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
51763           * gst/librfb/rfbbuffer.h:
51764           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
51765           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
51766           * gst/nsf/nes6502.c: (nes6502_execute):
51767           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
51768           * gst/real/gstrealvideodec.c: (open_library):
51769           * gst/real/gstrealvideodec.h:
51770           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
51771           (create_recv_rtcp_sink), (create_send_rtp_sink):
51772           Fix compiler warnings shown by Forte.
51773
51774 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
51775
51776           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
51777           Original commit message from CVS:
51778           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
51779           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
51780           Fix caps refcounting for payload maps.
51781           When clearing payload maps, also clear sessions and streams payload
51782           maps.
51783           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
51784           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
51785           (find_pad_for_pt):
51786           Implement clearing the payload map.
51787           * gst/rtpmanager/gstrtpsession.c:
51788           (gst_rtp_session_event_send_rtp_sink):
51789           Forward flush events instead of leaking them.
51790           * gst/rtpmanager/gstrtpssrcdemux.c:
51791           (gst_rtp_ssrc_demux_rtcp_sink_event):
51792           Correctly refcount events before pushing them.
51793
51794 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
51795
51796           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
51797           Original commit message from CVS:
51798           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
51799           When reconsidering RTCP timeouts, set the next timeout against the last
51800           report time instead of the current clock time so that we don't end up
51801           reconsidering forever.
51802
51803 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51804
51805           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
51806           Original commit message from CVS:
51807           * gst/rtpmanager/gstrtpjitterbuffer.c:
51808           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
51809           Only peek at the tail element instead of popping it off, which allows
51810           us to greatly simplify things when the tail element changes.
51811           * gst/rtpmanager/gstrtpsession.c:
51812           (gst_rtp_session_event_recv_rtp_sink):
51813           * gst/rtpmanager/gstrtpssrcdemux.c:
51814           (gst_rtp_ssrc_demux_sink_event):
51815           Forward FLUSH events instead of leaking them.
51816           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
51817           (calculate_skew), (rtp_jitter_buffer_insert):
51818           * gst/rtpmanager/rtpjitterbuffer.h:
51819           Remove the tail-changed callback in favour of a simple boolean when we
51820           insert a buffer in the queue.
51821           Add method to peek the tail of the buffer.
51822
51823 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
51824
51825           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
51826           Original commit message from CVS:
51827           * gst/rtpmanager/gstrtpjitterbuffer.c:
51828           (gst_rtp_jitter_buffer_flush_start),
51829           (gst_rtp_jitter_buffer_flush_stop),
51830           (gst_rtp_jitter_buffer_change_state), (apply_offset),
51831           (gst_rtp_jitter_buffer_loop):
51832           Remove some old unused variables.
51833           Don't add the latency to the skew corrected timestamp, latency is only
51834           used to sync against the clock.
51835           Improve debugging.
51836           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
51837           (rtp_jitter_buffer_reset_skew), (calculate_skew):
51838           * gst/rtpmanager/rtpjitterbuffer.h:
51839           Handle case where server timestamp goes backwards or wildly jumps by
51840           temporarily pausing the skew correction.
51841           Improve debugging.
51842
51843 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51844
51845           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
51846           Original commit message from CVS:
51847           * gst/rtpmanager/gstrtpbin.c: (free_client):
51848           Fix crasher in dispose.
51849           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
51850           Handle cases where input buffers have no timestamps so that no clock
51851           skew can be calculated, in this case interpollate timestamps based on
51852           rtp timestamp and assume a 0 clock skew.
51853
51854 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
51855
51856           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
51857           Original commit message from CVS:
51858           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
51859           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
51860           Remove jitter correction code, it's now in the lower level object.
51861           Use new -core method for doing a peer query.
51862           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
51863           (calculate_skew), (rtp_jitter_buffer_insert):
51864           * gst/rtpmanager/rtpjitterbuffer.h:
51865           Move jitter correction to the lowlevel jitterbuffer.
51866           Increase the max window size.
51867           When filling the window, already start estimating the skew using a
51868           parabolic weighting factor so that we have a much better startup
51869           behaviour that gets more accurate with the more samples we have.
51870           Increase the default weighting factor for the steady state to get
51871           smoother timestamps.
51872
51873 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
51874
51875           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
51876           Original commit message from CVS:
51877           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
51878           (gst_rtp_bin_finalize):
51879           Fix cleanup crasher.
51880           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
51881           (calculate_skew):
51882           * gst/rtpmanager/rtpjitterbuffer.h:
51883           Dynamically adjust the skew calculation window so that we calculate it
51884           over a period of around 2 seconds.
51885
51886 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
51887
51888           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
51889           Original commit message from CVS:
51890           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
51891           (gst_rtp_bin_class_init):
51892           * gst/rtpmanager/gstrtpbin.h:
51893           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
51894           (gst_rtp_session_class_init), (gst_rtp_session_init),
51895           (gst_rtp_session_event_send_rtp_sink):
51896           * gst/rtpmanager/gstrtpsession.h:
51897           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51898           (on_ssrc_active), (rtp_session_process_rb):
51899           * gst/rtpmanager/rtpsession.h:
51900           Add notification of active SSRCs to various RTP elements. Fixes #478566.
51901
51902 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
51903
51904           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
51905           Original commit message from CVS:
51906           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
51907           Link to the right pads regardless of which one was created first in the
51908           ssrc demuxer.
51909           * gst/rtpmanager/gstrtpjitterbuffer.c:
51910           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
51911           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
51912           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
51913           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
51914           Improve debugging.
51915           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
51916           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
51917           (gst_rtp_ssrc_demux_sink_event),
51918           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
51919           (gst_rtp_ssrc_demux_rtcp_chain),
51920           (gst_rtp_ssrc_demux_internal_links):
51921           * gst/rtpmanager/gstrtpssrcdemux.h:
51922           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
51923
51924 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
51925
51926           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
51927           Original commit message from CVS:
51928           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
51929           (gst_rtp_bin_get_property):
51930           Use lock to protect variable.
51931           * gst/rtpmanager/gstrtpjitterbuffer.c:
51932           (gst_rtp_jitter_buffer_class_init),
51933           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
51934           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
51935           Reconstruct GST timestamp from RTP timestamps based on measured clock
51936           skew and sync offset.
51937           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
51938           (rtp_jitter_buffer_set_tail_changed),
51939           (rtp_jitter_buffer_set_clock_rate),
51940           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
51941           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
51942           * gst/rtpmanager/rtpjitterbuffer.h:
51943           Measure clock skew.
51944           Add callback to be notfied when a new packet was inserted at the tail.
51945           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
51946           (calculate_jitter), (rtp_source_send_rtp):
51947           * gst/rtpmanager/rtpsource.h:
51948           Remove clock skew detection, it's move to the jitterbuffer now.
51949
51950 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
51951
51952           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
51953           Original commit message from CVS:
51954           * gst/rtpmanager/gstrtpbin.c: (create_session):
51955           Also set NTP base time on new sessions.
51956           * gst/rtpmanager/gstrtpjitterbuffer.c:
51957           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
51958           (gst_rtp_jitter_buffer_set_property),
51959           (gst_rtp_jitter_buffer_get_property):
51960           Use the right lock to protect our variables.
51961           Fix some comment.
51962           * gst/rtpmanager/gstrtpsession.c:
51963           (gst_rtp_session_getcaps_send_rtp),
51964           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
51965           Implement getcaps on the sender sinkpad so that payloaders can negotiate
51966           the right SSRC.
51967
51968 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
51969
51970           gst/rtpmanager/: Various leak fixes.
51971           Original commit message from CVS:
51972           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
51973           (get_client), (free_client), (gst_rtp_bin_associate),
51974           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
51975           (gst_rtp_bin_finalize):
51976           * gst/rtpmanager/gstrtpjitterbuffer.c:
51977           (gst_rtp_jitter_buffer_class_init),
51978           (gst_rtp_jitter_buffer_finalize):
51979           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
51980           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
51981           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
51982           (gst_rtp_session_chain_send_rtp):
51983           * gst/rtpmanager/gstrtpssrcdemux.c:
51984           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
51985           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
51986           * gst/rtpmanager/rtpsession.h:
51987           Various leak fixes.
51988
51989 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
51990
51991           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
51992           Original commit message from CVS:
51993           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
51994           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
51995           Calculate and configure the NTP base time so that we can generate better
51996           NTP times in SR packets.
51997           Set caps on new ghostpad.
51998           * gst/rtpmanager/gstrtpjitterbuffer.c:
51999           (gst_rtp_jitter_buffer_loop):
52000           Clean debug statement.
52001           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52002           (gst_rtp_session_init), (gst_rtp_session_set_property),
52003           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
52004           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
52005           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
52006           (gst_rtp_session_event_send_rtp_sink),
52007           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
52008           (create_send_rtp_sink):
52009           * gst/rtpmanager/gstrtpsession.h:
52010           Add ntp-ns-base property to convert running_time to NTP time.
52011           Handle NEWSEGMENT events on send and recv RTP pads so that we can
52012           calculate the running time and thus NTP time of the packets.
52013           Simplify getting the current NTP time using the pipeline clock.
52014           Implement internal links functions.
52015           Use the buffer timestamp to calculate the NTP time instead of the clock.
52016           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
52017           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
52018           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
52019           (gst_rtp_ssrc_demux_internal_links),
52020           (gst_rtp_ssrc_demux_src_query):
52021           * gst/rtpmanager/gstrtpssrcdemux.h:
52022           Implement internal links function.
52023           Calculate the diff between different streams, this might be used later
52024           to get the inter stream latency.
52025           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
52026           Simple cleanup.
52027           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
52028           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
52029           Make the clock skew window a little bigger.
52030           Apply the clock skew to all buffers, not just one with a new timestamp.
52031           Calculate and debug sender clock drift.
52032           Use extended last timestamp to interpollate for SR reports.
52033
52034 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
52035
52036           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
52037           Original commit message from CVS:
52038           * gst/rtpmanager/gstrtpsession.c:
52039           Make compiler happy: fix compilation with -Wall -Werror
52040           (#473562).
52041
52042 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
52043
52044           gst/rtpmanager/: Updated example pipelines in docs.
52045           Original commit message from CVS:
52046           * gst/rtpmanager/gstrtpbin-marshal.list:
52047           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
52048           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
52049           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
52050           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
52051           * gst/rtpmanager/gstrtpbin.h:
52052           Updated example pipelines in docs.
52053           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
52054           Set the default latency correctly.
52055           Add some more points where we can get caps.
52056           * gst/rtpmanager/gstrtpjitterbuffer.c:
52057           (gst_rtp_jitter_buffer_class_init),
52058           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
52059           (gst_rtp_jitter_buffer_query),
52060           (gst_rtp_jitter_buffer_set_property),
52061           (gst_rtp_jitter_buffer_get_property):
52062           Add ts-offset property to control timestamping.
52063           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52064           (gst_rtp_session_init), (gst_rtp_session_set_property),
52065           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
52066           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
52067           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
52068           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
52069           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
52070           (gst_rtp_session_event_send_rtp_sink),
52071           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
52072           (create_recv_rtcp_sink), (create_send_rtp_sink),
52073           (create_send_rtcp_src):
52074           Various cleanups.
52075           Feed rtpsession manager with NTP time based on pipeline clock when
52076           handling RTP packets and RTCP timeouts.
52077           Perform all RTCP with the system clock.
52078           Set caps on RTCP outgoing buffers.
52079           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
52080           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
52081           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
52082           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
52083           (gst_rtp_ssrc_demux_rtcp_chain):
52084           * gst/rtpmanager/gstrtpssrcdemux.h:
52085           Also demux RTCP messages.
52086           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
52087           (update_arrival_stats), (rtp_session_process_rtp),
52088           (rtp_session_process_rb), (rtp_session_process_sr),
52089           (rtp_session_process_rr), (rtp_session_process_rtcp),
52090           (rtp_session_send_rtp), (rtp_session_send_bye),
52091           (session_start_rtcp), (session_report_blocks), (session_cleanup),
52092           (rtp_session_on_timeout):
52093           * gst/rtpmanager/rtpsession.h:
52094           Remove the get_time callback, the GStreamer part will feed us with
52095           enough timing information.
52096           Split sync timing and RTCP timing information.
52097           Factor out common RB handling for SR and RR.
52098           Send out SR RTCP packets for lip-sync.
52099           Move SR and RR packet info generation to the source.
52100           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
52101           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
52102           (rtp_source_process_rtp), (rtp_source_send_rtp),
52103           (rtp_source_process_sr), (rtp_source_process_rb),
52104           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
52105           (rtp_source_get_last_sr):
52106           * gst/rtpmanager/rtpsource.h:
52107           * gst/rtpmanager/rtpstats.h:
52108           Use caps on incomming buffers to get timing information when they are
52109           there.
52110           Calculate clock scew of the receiver compared to the sender and adjust
52111           the rtp timestamps.
52112           Calculate the round trip in sources.
52113           Do SR and RR calculations in the source.
52114
52115 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
52116
52117           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
52118           Original commit message from CVS:
52119           * gst/rtpmanager/gstrtpjitterbuffer.c:
52120           (gst_rtp_jitter_buffer_flush_stop),
52121           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
52122           Use extended timestamp to release buffers from the jitterbuffer so that
52123           we can handle the rtp wraparound correctly.
52124
52125 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52126
52127           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
52128           Original commit message from CVS:
52129           * gst/rtpmanager/gstrtpjitterbuffer.c:
52130           (gst_rtp_jitter_buffer_loop):
52131           Improve Comments.
52132           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
52133           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
52134           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
52135           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
52136           (create_send_rtp_sink):
52137           Also parse the sink caps for clock-rate instead of only relying on the
52138           result of the signal.
52139           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
52140           Make sure we fetch the clock rate for payloads we are sending out so
52141           that we can use it for SR reports.
52142
52143 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
52144
52145           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
52146           Original commit message from CVS:
52147           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
52148           (gst_rtp_session_change_state),
52149           (gst_rtp_session_event_send_rtp_sink):
52150           * gst/rtpmanager/gstrtpsession.h:
52151           Distribute synchronisation parameters to the session manager so that it
52152           can generate correct SR packets for lip-sync.
52153           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
52154           (rtp_session_set_timestamp_sync), (session_start_rtcp):
52155           * gst/rtpmanager/rtpsession.h:
52156           Add methods for setting sync parameters.
52157           Set correct RTP time in SR packets using the sync params.
52158           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
52159           * gst/rtpmanager/rtpsource.h:
52160           Record last RTP <-> GST timestamp so that we can use them to convert NTP
52161           to RTP timestamps in SR packets.
52162
52163 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
52164
52165           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
52166           Original commit message from CVS:
52167           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
52168           Add some more advanced example pipelines.
52169           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
52170           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
52171           Add some debug and FIXME.
52172           Release LOCK when performing session cleanup.
52173           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
52174           Add some debug.
52175           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
52176           (rtp_source_send_rtp):
52177           Make sure we always send RTP packets with the session SSRC.
52178
52179 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
52180
52181           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
52182           Original commit message from CVS:
52183           * gst/rtpmanager/gstrtpjitterbuffer.c:
52184           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
52185           (gst_rtp_jitter_buffer_query):
52186           When synchronizing buffers, take peer latency into account.
52187           Don't try to add our latency to invalid peer max latency values.
52188
52189 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
52190
52191           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
52192           Original commit message from CVS:
52193           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52194           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52195           * docs/plugins/gst-plugins-bad-plugins.interfaces:
52196           * docs/plugins/gst-plugins-bad-plugins.signals:
52197           * gst/rtpmanager/gstrtpbin.c:
52198           * gst/rtpmanager/gstrtpbin.h:
52199           * gst/rtpmanager/gstrtpclient.c:
52200           * gst/rtpmanager/gstrtpclient.h:
52201           * gst/rtpmanager/gstrtpjitterbuffer.c:
52202           * gst/rtpmanager/gstrtpjitterbuffer.h:
52203           * gst/rtpmanager/gstrtpptdemux.c:
52204           * gst/rtpmanager/gstrtpptdemux.h:
52205           * gst/rtpmanager/gstrtpsession.c:
52206           * gst/rtpmanager/gstrtpsession.h:
52207           * gst/rtpmanager/gstrtpssrcdemux.c:
52208           * gst/rtpmanager/gstrtpssrcdemux.h:
52209           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
52210           registers a GType that's different than the GstRTPFoo types that
52211           farsight registers (luckily GType names are case sensitive). Should
52212           finally fix #430664.
52213
52214 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
52215
52216           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
52217           Original commit message from CVS:
52218           * gst/rtpmanager/gstrtpjitterbuffer.c:
52219           (gst_rtp_jitter_buffer_chain),
52220           (gst_rtp_jitter_buffer_set_property):
52221           When drop-on-latency is set but we have no latency configured, just push
52222           the buffer as fast as possible.
52223           Fix typo in comment.
52224
52225 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52226
52227           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
52228           Original commit message from CVS:
52229           * gst/rtpmanager/rtpjitterbuffer.c:
52230           (rtp_jitter_buffer_get_ts_diff):
52231           * gst/rtpmanager/rtpjitterbuffer.h:
52232           Fix undefined overflow prone ts_diff handling.
52233
52234 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
52235
52236           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
52237           Original commit message from CVS:
52238           * gst/rtpmanager/gstrtpjitterbuffer.c:
52239           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
52240           (gst_rtp_jitter_buffer_loop):
52241           Fix EOS handling.
52242           Convert some DEBUG into WARNINGs.
52243           Pause task when flushing.
52244           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52245           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
52246           Use system clock for RTCP session management timeouts.
52247           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
52248           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
52249           Release the session lock when emiting signals.
52250
52251 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52252
52253           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
52254           Original commit message from CVS:
52255           * gst/rtpmanager/rtpjitterbuffer.c:
52256           Include stdlib.
52257
52258 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52259
52260           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
52261           Original commit message from CVS:
52262           * gst/rtpmanager/Makefile.am:
52263           * gst/rtpmanager/async_jitter_queue.c:
52264           * gst/rtpmanager/async_jitter_queue.h:
52265           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
52266           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
52267           (rtp_jitter_buffer_new), (compare_seqnum),
52268           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
52269           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
52270           (rtp_jitter_buffer_get_ts_diff):
52271           * gst/rtpmanager/rtpjitterbuffer.h:
52272           Remove complicated async queue and replace with more simple jitterbuffer
52273           code while also fixing some bugs.
52274           * gst/rtpmanager/gstrtpbin-marshal.list:
52275           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
52276           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
52277           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
52278           (create_send_rtp):
52279           * gst/rtpmanager/gstrtpbin.h:
52280           * gst/rtpmanager/gstrtpjitterbuffer.c:
52281           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
52282           (gst_jitter_buffer_sink_parse_caps),
52283           (gst_rtp_jitter_buffer_flush_start),
52284           (gst_rtp_jitter_buffer_flush_stop),
52285           (gst_rtp_jitter_buffer_change_state),
52286           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
52287           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
52288           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
52289           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
52290           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
52291           (gst_rtp_session_init):
52292           * gst/rtpmanager/gstrtpsession.h:
52293           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
52294           Use new jitterbuffer code.
52295           Expose some new signals in preparation for handling EOS.
52296
52297 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52298
52299           Add stdlib include (free, atoi, exit).
52300           Original commit message from CVS:
52301           * examples/app/appsrc_ex.c:
52302           * examples/switch/switcher.c:
52303           * ext/neon/gstneonhttpsrc.c:
52304           * ext/timidity/gstwildmidi.c:
52305           * ext/x264/gstx264enc.c:
52306           * gst/mve/mveaudioenc.c: (mve_compress_audio):
52307           * gst/rtpmanager/gstrtpclient.c:
52308           * gst/rtpmanager/gstrtpjitterbuffer.c:
52309           * gst/spectrum/demo-audiotest.c:
52310           * gst/spectrum/demo-osssrc.c:
52311           * sys/dvb/gstdvbsrc.c:
52312           Add stdlib include (free, atoi, exit).
52313
52314 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
52315
52316           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
52317           Original commit message from CVS:
52318           Patch by: Jens Granseuer  <jensgr at gmx net>
52319           * gst/equalizer/gstiirequalizer.c:
52320           * gst/equalizer/gstiirequalizer10bands.c:
52321           * gst/equalizer/gstiirequalizer3bands.c:
52322           * gst/equalizer/gstiirequalizernbands.c:
52323           * gst/rtpmanager/async_jitter_queue.c:
52324           (async_jitter_queue_push_sorted):
52325           * gst/rtpmanager/gstrtpjitterbuffer.c:
52326           (gst_rtp_jitter_buffer_chain):
52327           * gst/switch/gstswitch.c: (gst_switch_chain):
52328           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
52329           Fixes #450185.
52330
52331 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
52332
52333           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
52334           Original commit message from CVS:
52335           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52336           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52337           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
52338           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
52339           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
52340           * gst/rtpmanager/gstrtpclient.c: (create_stream),
52341           (gst_rtp_client_request_new_pad):
52342           * gst/rtpmanager/gstrtpjitterbuffer.c:
52343           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
52344           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
52345           * gst/rtpmanager/gstrtpptdemux.c:
52346           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52347           (gst_rtp_session_request_new_pad):
52348           * gst/rtpmanager/gstrtpssrcdemux.c:
52349           Rename elements to avoid conflict with farsight elements with the same
52350           name. Fixes #430664.
52351
52352 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52353
52354           Document stuff.
52355           Original commit message from CVS:
52356           * docs/plugins/Makefile.am:
52357           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52358           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52359           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
52360           * gst/rtpmanager/gstrtpbin.h:
52361           * gst/rtpmanager/gstrtpclient.c:
52362           * gst/rtpmanager/gstrtpjitterbuffer.c:
52363           (gst_rtp_jitter_buffer_class_init),
52364           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
52365           * gst/rtpmanager/gstrtpjitterbuffer.h:
52366           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
52367           (gst_rtp_pt_demux_clear_pt_map):
52368           * gst/rtpmanager/gstrtpptdemux.h:
52369           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52370           (rtcp_thread), (gst_rtp_session_clear_pt_map):
52371           * gst/rtpmanager/gstrtpsession.h:
52372           * gst/rtpmanager/gstrtpssrcdemux.c:
52373           (gst_rtp_ssrc_demux_class_init):
52374           Document stuff.
52375           Add clear-pt-map action signal where needed.
52376
52377 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52378
52379           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
52380           Original commit message from CVS:
52381           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
52382           We always use fixed caps.
52383
52384 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
52385
52386           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
52387           Original commit message from CVS:
52388           * gst/rtpmanager/gstrtpbin.c:
52389           g_hash_table_remove_all() only exists in 2.12.  Work around.
52390
52391 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52392
52393           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
52394           Original commit message from CVS:
52395           * gst/rtpmanager/async_jitter_queue.c:
52396           (async_jitter_queue_set_flushing_unlocked):
52397           Fix leak when flushing.
52398           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
52399           (gst_rtp_bin_class_init):
52400           * gst/rtpmanager/gstrtpbin.h:
52401           Add clear-pt-map signal.
52402           * gst/rtpmanager/gstrtpjitterbuffer.c:
52403           (gst_rtp_jitter_buffer_flush_stop),
52404           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
52405           Init clock-rate to -1 to mark unknow clock rate.
52406           Fix flushing.
52407
52408 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52409
52410           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
52411           Original commit message from CVS:
52412           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
52413           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
52414           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
52415           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
52416           qtdemux_parse_segments, qtdemux_parse_trak):
52417           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
52418           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
52419           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
52420           rtp_session_get_location, rtp_session_get_tool,
52421           rtp_session_process_bye, session_report_blocks):
52422           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
52423           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
52424           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
52425           * gst/switch/Makefile.am:
52426           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
52427
52428 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52429
52430         * gst/rtpmanager/async_jitter_queue.c:
52431           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
52432           Original commit message from CVS:
52433           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
52434           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
52435           async_jitter_queue_set_low_threshold,
52436           async_jitter_queue_length_ts_units_unlocked,
52437           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
52438           async_jitter_queue_lock, async_jitter_queue_push,
52439           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
52440           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
52441           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
52442           async_jitter_queue_set_flushing_unlocked,
52443           async_jitter_queue_unset_flushing_unlocked):
52444           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
52445
52446 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
52447
52448           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
52449           Original commit message from CVS:
52450           * gst/rtpmanager/gstrtpjitterbuffer.c:
52451           (gst_rtp_jitter_buffer_query):
52452           Pass queries upstream.
52453
52454 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52455
52456           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
52457           Original commit message from CVS:
52458           * gst/rtpmanager/gstrtpjitterbuffer.c:
52459           (gst_rtp_jitter_buffer_query):
52460           Add some debug info.
52461           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
52462           (rtp_session_send_rtp):
52463           Store real user name in the session.
52464
52465 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
52466
52467           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
52468           Original commit message from CVS:
52469           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
52470           (async_jitter_queue_pop_intern_unlocked):
52471           Fix the case where the buffer underruns and does not block.
52472           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
52473           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
52474           (gst_rtp_bin_request_new_pad):
52475           Rename RTCP send pad, like in the session manager.
52476           Allow getting an RTCP pad for receiving even if we don't receive RTP.
52477           fix handling of send_rtp_src pad.
52478           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
52479           When no pt map could be found, fall back to the sinkpad caps.
52480           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
52481           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
52482           (create_recv_rtcp_sink), (create_send_rtp_sink),
52483           (create_send_rtcp_src):
52484           Fix pad names.
52485           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
52486           (rtp_session_create_source), (rtp_session_process_sr),
52487           (rtp_session_send_rtp), (session_start_rtcp):
52488           * gst/rtpmanager/rtpsession.h:
52489           Unlock session when performing a callback.
52490           Add callbacks for the internal session object.
52491           Fix sending of RTP packets.
52492           first attempt at adding NTP times in the SR packets.
52493           Small debug and doc improvements.
52494           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
52495           Update stats for SR reports.
52496
52497 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
52498
52499           gst/rtpmanager/gstrtpsession.c: Remove debug.
52500           Original commit message from CVS:
52501           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
52502           Remove debug.
52503           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
52504           (rtp_session_process_sdes), (calculate_rtcp_interval),
52505           (rtp_session_next_timeout), (session_report_blocks):
52506           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
52507           Improve debugging
52508           Fix interval for BYE/RTCP packets.
52509
52510 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
52511
52512           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
52513           Original commit message from CVS:
52514           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
52515           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
52516           Move reconsideration code to the rtpsession object.
52517           Simplify timout handling and add reconsideration.
52518           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52519           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
52520           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
52521           (obtain_source), (rtp_session_create_source),
52522           (update_arrival_stats), (rtp_session_process_rtp),
52523           (rtp_session_process_sr), (rtp_session_process_rr),
52524           (rtp_session_process_bye), (rtp_session_process_rtcp),
52525           (calculate_rtcp_interval), (rtp_session_send_bye),
52526           (rtp_session_next_timeout), (session_start_rtcp),
52527           (session_report_blocks), (session_cleanup), (session_sdes),
52528           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
52529           * gst/rtpmanager/rtpsession.h:
52530           Handle timeout of inactive sources and senders.
52531           Implement BYE scheduling.
52532           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
52533           (rtp_source_process_sr), (rtp_source_get_last_sr),
52534           (rtp_source_get_last_rb):
52535           * gst/rtpmanager/rtpsource.h:
52536           Add members to check for timeouts.
52537           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
52538           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
52539           (rtp_stats_calculate_bye_interval):
52540           * gst/rtpmanager/rtpstats.h:
52541           Use RFC algorithm for calculating the reporting interval.
52542
52543 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
52544
52545           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
52546           Original commit message from CVS:
52547           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
52548           Implement forward and reverse reconsideration.
52549           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
52550           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
52551           (session_report_blocks):
52552           * gst/rtpmanager/rtpsession.h:
52553           Small cleanups.
52554
52555 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52556
52557           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
52558           Original commit message from CVS:
52559           reviewed by: <delete if not using a buddy>
52560           * gst/rtpmanager/gstrtpbin.c: (create_stream),
52561           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
52562           (gst_rtp_bin_get_property):
52563           * gst/rtpmanager/gstrtpbin.h:
52564           Make default jitterbuffer latency configurable.
52565           * gst/rtpmanager/gstrtpjitterbuffer.c:
52566           (gst_rtp_jitter_buffer_class_init),
52567           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
52568           (gst_rtp_jitter_buffer_set_property),
52569           (gst_rtp_jitter_buffer_get_property):
52570           Debuging cleanups.
52571
52572 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
52573
52574           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
52575           Original commit message from CVS:
52576           * gst/rtpmanager/gstrtpjitterbuffer.c:
52577           (gst_rtp_jitter_buffer_change_state):
52578           Report NO_PREROLL when going to PAUSED.
52579           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
52580           Don't send RTCP right before we are shutting down.
52581           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
52582           (rtp_session_process_sr), (session_report_blocks),
52583           (rtp_session_perform_reporting):
52584           Improve report blocks.
52585           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
52586           (rtp_source_process_rtp), (rtp_source_process_sr),
52587           (rtp_source_process_rb), (rtp_source_get_last_sr),
52588           (rtp_source_get_last_rb):
52589           * gst/rtpmanager/rtpsource.h:
52590           * gst/rtpmanager/rtpstats.h:
52591           Cleanups, add methods to access stats.
52592
52593 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
52594
52595           gst/rtpmanager/gstrtpbin.c: fix for pad name change
52596           Original commit message from CVS:
52597           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
52598           fix for pad name change
52599           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
52600           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
52601           Fix for renamed methods.
52602           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
52603           (rtp_session_finalize), (rtp_session_set_cname),
52604           (rtp_session_get_cname), (rtp_session_set_name),
52605           (rtp_session_get_name), (rtp_session_set_email),
52606           (rtp_session_get_email), (rtp_session_set_phone),
52607           (rtp_session_get_phone), (rtp_session_set_location),
52608           (rtp_session_get_location), (rtp_session_set_tool),
52609           (rtp_session_get_tool), (rtp_session_set_note),
52610           (rtp_session_get_note), (source_push_rtp), (obtain_source),
52611           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
52612           (rtp_session_create_source), (rtp_session_process_rtp),
52613           (rtp_session_process_sr), (rtp_session_process_sdes),
52614           (rtp_session_process_rtcp), (rtp_session_send_rtp),
52615           (rtp_session_get_reporting_interval), (session_report_blocks),
52616           (session_sdes), (rtp_session_perform_reporting):
52617           * gst/rtpmanager/rtpsession.h:
52618           Prepare for implementing SSRC sampling.
52619           Create SSRC for the session.
52620           Add methods to set the SDES entries.
52621           fix accounting of senders/receivers.
52622           Implement SR/RR/SDES RTCP reporting.
52623           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
52624           (rtp_source_process_rtp), (rtp_source_process_sr):
52625           * gst/rtpmanager/rtpsource.h:
52626           Implement extended sequence number.
52627           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
52628           * gst/rtpmanager/rtpstats.h:
52629           Rename some fields.
52630
52631 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
52632
52633           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
52634           Original commit message from CVS:
52635           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
52636           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
52637
52638 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
52639
52640           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
52641           Original commit message from CVS:
52642           * configure.ac:
52643           Disable rtpmanager for now because it depends on CVS -base.
52644           * gst/rtpmanager/Makefile.am:
52645           Added new files for session manager.
52646           * gst/rtpmanager/gstrtpjitterbuffer.h:
52647           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
52648           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
52649           Some cleanups.
52650           the session manager can now also request a pt-map.
52651           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
52652           (gst_rtp_session_class_init), (gst_rtp_session_init),
52653           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
52654           (stop_rtcp_thread), (gst_rtp_session_change_state),
52655           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
52656           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
52657           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
52658           (gst_rtp_session_chain_recv_rtp),
52659           (gst_rtp_session_event_recv_rtcp_sink),
52660           (gst_rtp_session_chain_recv_rtcp),
52661           (gst_rtp_session_event_send_rtp_sink),
52662           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
52663           (gst_rtp_session_request_new_pad):
52664           * gst/rtpmanager/gstrtpsession.h:
52665           We can ask for pt-map now too when the session manager needs it.
52666           Hook up to the new session manager, implement the needed callbacks for
52667           pushing data, getting clock time and requesting clock-rates.
52668           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
52669           be send to clients.
52670           Add code to start and stop the thread that will schedule RTCP through
52671           the session manager.
52672           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
52673           (rtp_session_init), (rtp_session_finalize),
52674           (rtp_session_set_property), (rtp_session_get_property),
52675           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
52676           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
52677           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
52678           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
52679           (source_push_rtp), (source_clock_rate), (check_collision),
52680           (obtain_source), (rtp_session_add_source),
52681           (rtp_session_get_num_sources),
52682           (rtp_session_get_num_active_sources),
52683           (rtp_session_get_source_by_ssrc),
52684           (rtp_session_get_source_by_cname), (rtp_session_create_source),
52685           (update_arrival_stats), (rtp_session_process_rtp),
52686           (rtp_session_process_sr), (rtp_session_process_rr),
52687           (rtp_session_process_sdes), (rtp_session_process_bye),
52688           (rtp_session_process_app), (rtp_session_process_rtcp),
52689           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
52690           (rtp_session_produce_rtcp):
52691           * gst/rtpmanager/rtpsession.h:
52692           The advanced beginnings of the main session manager that handles the
52693           participant database of RTPSources, SSRC probation, SSRC collisions,
52694           parse RTCP to update source stats. etc..
52695           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
52696           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
52697           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
52698           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
52699           (push_packet), (get_clock_rate), (calculate_jitter),
52700           (rtp_source_process_rtp), (rtp_source_process_bye),
52701           (rtp_source_send_rtp), (rtp_source_process_sr),
52702           (rtp_source_process_rb):
52703           * gst/rtpmanager/rtpsource.h:
52704           Object that encapsulates an SSRC and its state in the database.
52705           Calculates the jitter and transit times of data packets.
52706           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
52707           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
52708           * gst/rtpmanager/rtpstats.h:
52709           Various stats regarding the session and sources.
52710           Used to calculate the RTCP interval.
52711
52712 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52713
52714           gst/rtpmanager/: Protect lists and structures with locks.
52715           Original commit message from CVS:
52716           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
52717           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
52718           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
52719           * gst/rtpmanager/gstrtpbin.h:
52720           * gst/rtpmanager/gstrtpclient.c:
52721           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52722           (gst_rtp_session_init), (gst_rtp_session_finalize),
52723           (gst_rtp_session_event_recv_rtp_sink),
52724           (gst_rtp_session_event_recv_rtcp_sink),
52725           (gst_rtp_session_chain_recv_rtcp),
52726           (gst_rtp_session_request_new_pad):
52727           Protect lists and structures with locks.
52728           Return FLOW_OK from RTCP messages for now.
52729
52730 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
52731
52732           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
52733           Original commit message from CVS:
52734           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
52735           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
52736           Emit pt map requests and cache results.
52737           * gst/rtpmanager/gstrtpjitterbuffer.c:
52738           (gst_rtp_jitter_buffer_class_init),
52739           (gst_jitter_buffer_sink_parse_caps),
52740           (gst_jitter_buffer_sink_setcaps),
52741           (gst_rtp_jitter_buffer_get_clock_rate),
52742           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
52743           * gst/rtpmanager/gstrtpjitterbuffer.h:
52744           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
52745           Emit request-pt-map signals.
52746
52747 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
52748
52749           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
52750           Original commit message from CVS:
52751           * gst/rtpmanager/gstrtpbin-marshal.list:
52752           Some more custom marshallers.
52753           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
52754           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
52755           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
52756           * gst/rtpmanager/gstrtpbin.h:
52757           Prepare for caching pt maps.
52758           Connect to signals to collect pt maps.
52759           * gst/rtpmanager/gstrtpjitterbuffer.c:
52760           (gst_rtp_jitter_buffer_class_init),
52761           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
52762           * gst/rtpmanager/gstrtpjitterbuffer.h:
52763           Add request_clock_rate signal.
52764           Use scale insteat of scale_int because the later does not deal with
52765           negative numbers.
52766           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
52767           (gst_rtp_pt_demux_chain):
52768           * gst/rtpmanager/gstrtpptdemux.h:
52769           Implement request-pt-map signal.
52770
52771 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
52772
52773           gst/rtpmanager/: Added custom marshallers for signals.
52774           Original commit message from CVS:
52775           * gst/rtpmanager/.cvsignore:
52776           * gst/rtpmanager/Makefile.am:
52777           * gst/rtpmanager/gstrtpbin-marshal.list:
52778           Added custom marshallers for signals.
52779           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
52780           * gst/rtpmanager/gstrtpbin.h:
52781           Prepare for emiting pt map signals.
52782           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
52783           * gst/rtpmanager/gstrtpssrcdemux.c:
52784           (gst_rtp_ssrc_demux_class_init):
52785           Fix signals.
52786
52787 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
52788
52789           gst/rtpmanager/gstrtpbin.*: Provide a clock.
52790           Original commit message from CVS:
52791           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
52792           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
52793           * gst/rtpmanager/gstrtpbin.h:
52794           Provide a clock.
52795
52796 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
52797
52798           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
52799           Original commit message from CVS:
52800           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
52801           Fix pad template name parsing.
52802
52803 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
52804
52805           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
52806           Original commit message from CVS:
52807           * gst/rtpmanager/gstrtpjitterbuffer.c:
52808           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
52809           (gst_rtp_jitter_buffer_loop):
52810           Add some debug and comments.
52811           Fix double unref() in error cases.
52812
52813 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
52814
52815           gst/rtpmanager/gstrtpbin.*: Add debugging category.
52816           Original commit message from CVS:
52817           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
52818           (create_session), (find_stream_by_ssrc), (create_stream),
52819           (gst_rtp_bin_class_init), (new_payload_found),
52820           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
52821           (create_send_rtp), (create_rtcp):
52822           * gst/rtpmanager/gstrtpbin.h:
52823           Add debugging category.
52824           Added RTPStream to manage stream per SSRC, each with its own
52825           jitterbuffer and ptdemux.
52826           Added SSRCDemux.
52827           Connect to various SSRC and PT signals and create ghostpads, link stuff.
52828           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
52829           Added rtpbin to elements.
52830           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
52831           Fix caps and forward GstFlowReturn
52832           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
52833           (gst_rtp_session_event_recv_rtp_sink),
52834           (gst_rtp_session_chain_recv_rtp),
52835           (gst_rtp_session_event_recv_rtcp_sink),
52836           (gst_rtp_session_chain_recv_rtcp),
52837           (gst_rtp_session_event_send_rtp_sink),
52838           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
52839           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
52840           (gst_rtp_session_request_new_pad):
52841           Add debug category.
52842           Add event handling
52843           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
52844           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
52845           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
52846           (gst_rtp_ssrc_demux_change_state):
52847           * gst/rtpmanager/gstrtpssrcdemux.h:
52848           Add debug category.
52849           Add new-pt-pad signal.
52850
52851 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
52852
52853           gst/rtpmanager/: Added simple SSRC demuxer.
52854           Original commit message from CVS:
52855           * gst/rtpmanager/Makefile.am:
52856           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
52857           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
52858           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
52859           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
52860           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
52861           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
52862           (gst_rtp_ssrc_demux_change_state):
52863           * gst/rtpmanager/gstrtpssrcdemux.h:
52864           Added simple SSRC demuxer.
52865
52866 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
52867
52868           gst/rtpmanager/: Some more ghostpad magic.
52869           Original commit message from CVS:
52870           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
52871           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
52872           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
52873           (gst_rtp_bin_request_new_pad):
52874           * gst/rtpmanager/gstrtpbin.h:
52875           * gst/rtpmanager/gstrtpclient.c:
52876           Some more ghostpad magic.
52877
52878 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
52879
52880           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
52881           Original commit message from CVS:
52882           * gst/rtpmanager/Makefile.am:
52883           Add .h file so it can be disted properly.
52884
52885 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
52886
52887           Add RTP session management elements. Still in progress.
52888           Original commit message from CVS:
52889           * configure.ac:
52890           * gst/rtpmanager/Makefile.am:
52891           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
52892           (signal_waiting_threads), (async_jitter_queue_ref),
52893           (async_jitter_queue_ref_unlocked),
52894           (async_jitter_queue_set_low_threshold),
52895           (async_jitter_queue_set_high_threshold),
52896           (async_jitter_queue_set_max_queue_length),
52897           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
52898           (async_jitter_queue_length_ts_units_unlocked),
52899           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
52900           (async_jitter_queue_lock), (async_jitter_queue_unlock),
52901           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
52902           (async_jitter_queue_push_sorted),
52903           (async_jitter_queue_push_sorted_unlocked),
52904           (async_jitter_queue_insert_after_unlocked),
52905           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
52906           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
52907           (async_jitter_queue_length_unlocked),
52908           (async_jitter_queue_set_flushing_unlocked),
52909           (async_jitter_queue_unset_flushing_unlocked),
52910           (async_jitter_queue_set_blocking_unlocked):
52911           * gst/rtpmanager/async_jitter_queue.h:
52912           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
52913           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
52914           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
52915           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
52916           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
52917           * gst/rtpmanager/gstrtpbin.h:
52918           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
52919           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
52920           (gst_rtp_client_class_init), (gst_rtp_client_init),
52921           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
52922           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
52923           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
52924           * gst/rtpmanager/gstrtpclient.h:
52925           * gst/rtpmanager/gstrtpjitterbuffer.c:
52926           (gst_rtp_jitter_buffer_base_init),
52927           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
52928           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
52929           (gst_jitter_buffer_sink_setcaps), (free_func),
52930           (gst_rtp_jitter_buffer_flush_start),
52931           (gst_rtp_jitter_buffer_flush_stop),
52932           (gst_rtp_jitter_buffer_src_activate_push),
52933           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
52934           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
52935           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
52936           (gst_rtp_jitter_buffer_query),
52937           (gst_rtp_jitter_buffer_set_property),
52938           (gst_rtp_jitter_buffer_get_property):
52939           * gst/rtpmanager/gstrtpjitterbuffer.h:
52940           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
52941           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
52942           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
52943           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
52944           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
52945           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
52946           (gst_rtp_pt_demux_change_state):
52947           * gst/rtpmanager/gstrtpptdemux.h:
52948           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
52949           (gst_rtp_session_class_init), (gst_rtp_session_init),
52950           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
52951           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
52952           (gst_rtp_session_chain_recv_rtp),
52953           (gst_rtp_session_chain_recv_rtcp),
52954           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
52955           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
52956           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
52957           * gst/rtpmanager/gstrtpsession.h:
52958           Add RTP session management elements. Still in progress.
52959
52960 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52961
52962         * gst/avi/gstavidemux.c:
52963           avidemux: push mode; cater for chunk padding
52964
52965 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52966
52967         * gst/avi/gstavidemux.c:
52968           avidemux: only use stream's pad after having checked it exists
52969
52970 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52971
52972         * gst/avi/gstavidemux.c:
52973           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
52974
52975 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52976
52977         * gst/avi/gstavidemux.c:
52978           avidemux: post error message if no pads to push EOS event on
52979
52980 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52981
52982         * gst/avi/gstavidemux.c:
52983           avidemux: fix typo in warning message
52984
52985 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52986
52987         * gst/avi/gstavidemux.c:
52988           avidemux: fix some buffer ref handling
52989
52990 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52991
52992         * gst/avi/gstavidemux.c:
52993           avidemux: do not exceed maximum number of supported streams
52994
52995 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52996
52997         * gst/avi/gstavidemux.c:
52998           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
52999
53000 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53001
53002         * gst/avi/gstavidemux.c:
53003           avidemux: verify size of INFO LIST to satisfy subsequent expectations
53004
53005 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53006
53007         * gst/avi/gstavidemux.c:
53008           avidemux: check video stream framerate against avi header frame duration
53009           The former might be bogus in silly cases, and the latter seems to
53010           carry more weight.
53011
53012 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53013
53014         * gst/avi/gstavidemux.c:
53015           avidemux: streamline stream duration calculation
53016
53017 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
53018
53019         * ext/raw1394/gstdv1394src.c:
53020           dv1394src: Fix element for live usage... which has been broken for 2 years :(
53021           This is a live source, therefore:
53022           * Use GST_FORMAT_TIME as the default format
53023           * set_timestamp to True
53024           * properly implement query latency.
53025           This allows expected live usage like : playbin2 uri=dv://
53026
53027 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
53028
53029         * ext/raw1394/gstdv1394src.c:
53030           raw1394: Remove unneeded variable
53031
53032 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
53033
53034         * gst/matroska/matroska-demux.c:
53035           matroska: remove dead assignments
53036
53037 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
53038
53039         * gst/rtp/gstrtpac3depay.c:
53040         * gst/rtp/gstrtpceltdepay.c:
53041         * gst/rtp/gstrtpj2kdepay.c:
53042         * gst/rtp/gstrtpj2kpay.c:
53043           rtp: Remove dead assignments and resulting unneeded variables.
53044
53045 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53046
53047         * configure.ac:
53048         * ext/wavpack/Makefile.am:
53049         * ext/wavpack/gstwavpackenc.c:
53050         * ext/wavpack/gstwavpackenc.h:
53051         * ext/wavpack/md5.c:
53052         * ext/wavpack/md5.h:
53053           wavpack: Use GLib GChecksum instead of our own MD5 implementation
53054           This requires GLib 2.16 but that version is already required by core anyway.
53055
53056 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
53057
53058         * gst/matroska/matroska-demux.c:
53059         * gst/matroska/matroska-mux.c:
53060         * gst/matroska/matroska-mux.h:
53061           matroska: Adds support to muxing/demuxing WMA
53062           Adds support for muxing wma audio family and fixes
53063           demuxing of wma family in matroskademux. matroskademux
53064           was broken because it missed codec_data.
53065
53066 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
53067
53068         * gst/matroska/matroska-mux.c:
53069           matroskamux: adds support for wmv family
53070           Adds support to WMV1, WMV2, WMV3 and other family formats that
53071           are signaled by the 'format' field in the caps (i.e. WVC1).
53072           Partially fixes #576378
53073
53074 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53075
53076         * sys/v4l2/gstv4l2object.c:
53077           v4l2src: if max == min width/height put an int in the probed caps, not an int range
53078           Fixes #560033.
53079
53080 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53081
53082         * sys/osxaudio/gstosxaudiosrc.c:
53083           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
53084
53085 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
53086
53087         * gst/id3demux/id3v2frames.c:
53088           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
53089           Fixes bug #499242.
53090
53091 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53092
53093         * configure.ac:
53094           configure: bump core/base requirements to latest release
53095           To avoid confusion.
53096
53097 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53098
53099         * tests/check/elements/flvmux.c:
53100           check: fix flvmux unit test on big endian machines
53101           flvmux only accepts raw audio in little endian, but audiotestsrc
53102           produces audio in the native endianness, which makes linking
53103           between audiotestsrc and flvmux fail on big endian machines. Add
53104           an audioconvert element in between the two to fix this.
53105
53106 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
53107
53108         * gst/matroska/matroska-demux.c:
53109         * gst/matroska/matroska-ids.h:
53110         * gst/matroska/matroska-mux.c:
53111           matroska: add kate subtitle support to matroska muxer and demuxer
53112           See #525743.
53113
53114 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53115
53116         * gst/id3demux/id3v2.3.0.html:
53117           id3demux: add ID3 v2.3 spec as well
53118
53119 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53120
53121         * gst/id3demux/id3v2frames.c:
53122           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
53123           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
53124           after the frame header to indicate the size of the decompressed data.
53125           This integer is unlikely to be a sync-safe integer for v2.3 tags,
53126           only in v2.4 it's sync-safe.
53127
53128 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53129
53130         * gst/id3demux/id3tags.c:
53131           id3demux: fix typo in debug message
53132
53133 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53134
53135         * gst/id3demux/id3tags.c:
53136         * gst/id3demux/id3tags.h:
53137         * gst/id3demux/id3v2frames.c:
53138         * tests/check/elements/id3demux.c:
53139         * tests/files/Makefile.am:
53140         * tests/files/id3-588148-unsynced-v24.tag:
53141           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
53142           Reversing the unsynchronisation seems to work slightly differently
53143           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
53144           sizes in the frame header, so the unsynchronisation is applied to
53145           the whole frame data including all the frame headers. v2.4 frames
53146           have sync-safe sizes, however, so the unsynchronisation only needs
53147           to be applied to the actual frame data, and it seems that's what's
53148           being done as well. So we need to undo the unsynchronisation on a
53149           per-frame basis for v2.4 tags for things to work properly.
53150           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
53151           tags (#588148).
53152           Add unit test for this as well.
53153
53154 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53155
53156         * ext/soup/gstsouphttpsrc.c:
53157           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
53158           Fixes bug #590970.
53159
53160 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53161
53162         * ext/pulse/pulsesrc.c:
53163           pulsesrc: set the default slave method to skew
53164           Set the default slave method to the much better skew algorithm. This is the
53165           default in the new base class but we override this here as well for the
53166           upcomming release.
53167
53168 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53169
53170         * ext/pulse/pulsesrc.c:
53171           pulsesrc: fix compilation with --disable-gst-debug
53172
53173 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53174
53175         * gst/rtp/gstrtph264pay.c:
53176         * gst/rtp/gstrtph264pay.h:
53177           rtph264pay: use array instead of queue
53178
53179 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53180
53181         * gst/rtp/gstrtph264pay.c:
53182         * gst/rtp/gstrtph264pay.h:
53183           rtph264pay: push NALs only after SPS/PPS
53184           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
53185           Fixes #564501.
53186
53187 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53188
53189         * sys/v4l2/v4l2_calls.h:
53190           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
53191
53192 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
53193
53194         * gst/rtp/gstrtpqdmdepay.c:
53195           rtpqdm2depay: Fix debug statement.
53196
53197 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53198
53199         * sys/v4l2/gstv4l2sink.c:
53200         * sys/v4l2/v4l2_calls.h:
53201           v4l2: Remove some OMAP specific hacks
53202           They require special build flags and are not useful in general.
53203
53204 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
53205
53206         * sys/v4l2/gstv4l2bufferpool.c:
53207         * sys/v4l2/gstv4l2bufferpool.h:
53208         * sys/v4l2/gstv4l2sink.c:
53209         * sys/v4l2/v4l2src_calls.c:
53210           v4l2sink: change where buffers get dequeued
53211           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.
53212
53213 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
53214
53215         * sys/v4l2/Makefile.am:
53216         * sys/v4l2/gstv4l2.c:
53217         * sys/v4l2/gstv4l2bufferpool.c:
53218         * sys/v4l2/gstv4l2bufferpool.h:
53219         * sys/v4l2/gstv4l2object.c:
53220         * sys/v4l2/gstv4l2object.h:
53221         * sys/v4l2/gstv4l2sink.c:
53222         * sys/v4l2/gstv4l2sink.h:
53223         * sys/v4l2/gstv4l2src.c:
53224         * sys/v4l2/gstv4l2src.h:
53225         * sys/v4l2/v4l2_calls.c:
53226         * sys/v4l2/v4l2_calls.h:
53227         * sys/v4l2/v4l2src_calls.c:
53228         * sys/v4l2/v4l2src_calls.h:
53229           v4l2: Add v4l2sink element
53230           This also does the following changes:
53231           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
53232           bit more generic so it can be used both for v4l2src and v4l2sink
53233           (2) move some of the device probing/configuration/caps stuff into
53234           gstv4l2object.c so it does not have to be duplicated between
53235           v4l2src and v4l2sink
53236           Fixes bug #590280.
53237
53238 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53239
53240         * tests/check/Makefile.am:
53241           flvmux: Enable unit test now that it passes
53242
53243 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
53244
53245         * gst/rtp/gstrtpqdmdepay.c:
53246         * gst/rtp/gstrtpsv3vdepay.c:
53247           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
53248
53249 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
53250
53251         * gst/rtp/gstrtpqdmdepay.c:
53252         * gst/rtp/gstrtpqdmdepay.h:
53253           rtpqdm2depay: Handle gaps in incoming packets.
53254           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
53255           had some data temporarily stored it will be outputted (the sound will sound a bit
53256           garbled... but that's how it sounds on MacOSX :)
53257
53258 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
53259
53260         * gst/rtp/gstrtpqdmdepay.c:
53261           rtpqdmdepay: Fix CRC calculation and remove commented code.
53262
53263 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
53264
53265         * gst/rtp/Makefile.am:
53266         * gst/rtp/gstrtp.c:
53267         * gst/rtp/gstrtpqdmdepay.c:
53268         * gst/rtp/gstrtpqdmdepay.h:
53269           rtp: New QDM2 rtp depayloader.
53270           Reverse-engineered by comparing:
53271           * A rtp hinted file provided by DarwinStreamingServer
53272           * The output procued by DSS for that same file
53273           Also used various streaming sources available on the internet to fine-tune
53274           the code.
53275           The header/codec_data extraction methods are from FFMpeg (LGPL).
53276
53277 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
53278
53279         * gst/rtp/gstrtpsv3vdepay.c:
53280           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
53281
53282 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
53283
53284         * gst/rtp/gstrtpsv3vdepay.c:
53285         * gst/rtp/gstrtpsv3vdepay.h:
53286           rtpsv3vdepay: Only output buffers once we're configured.
53287
53288 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
53289
53290         * gst/rtp/gstrtpsv3vdepay.c:
53291           rtpsv3vdepay: Add more encoding-name variants
53292
53293 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53294
53295         * tests/check/elements/flvmux.c:
53296           flvmux: Fix unit test to correctly handle request pads
53297           Request pads are removed by the element instance in PAUSED->READY
53298           so we need to re-request pads for every run and link them again.
53299           Last fix for bug #590447.
53300
53301 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53302
53303         * gst/flv/gstflvmux.c:
53304           flvmux: Fix writing of the index for < 128 buffers
53305           Partially fixes bug #590447.
53306
53307 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53308
53309         * gst/flv/gstflvmux.c:
53310           flvmux: Fix resetting of the element
53311           Reset the have_video/have_audio flags and make sure to
53312           properly release the request pads.
53313           Partially fixes bug #590447.
53314
53315 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53316
53317         * gst/rtsp/gstrtspsrc.c:
53318           rtspsrc: don't add non-utf8 chars to structures
53319
53320 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
53321
53322         * gst/rtp/gstrtpjpegdepay.c:
53323         * gst/rtp/gstrtpjpegdepay.h:
53324           jpegdepay: use attributes for extra properties
53325           Use some of the SDP attributes when they are present to specify the output
53326           dimension and framerate. This allows us to receive jpeg frames larger than
53327           2040 width/height.
53328           Fixes #564437
53329
53330 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53331
53332         * gst/rtp/README:
53333           RTP docs: update with attributes in caps
53334
53335 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
53336
53337         * gst/rtsp/gstrtspsrc.c:
53338           rtspsrc: put all SDP attributes on caps
53339           Put the SDP attributes on the caps too so that they can be used by
53340           depayloaders.
53341           See #564437
53342
53343 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
53344
53345         * ext/pulse/pulsesrc.c:
53346           pulsesrc: initialize the probe with the server
53347           When creating a new probe, pass the server instead of the device string.
53348           fixes #590401
53349
53350 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53351
53352         * gst/udp/gstmultiudpsink.c:
53353           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
53354           Someone might compile this code with -DG_DISABLE_ASSERT some day.
53355
53356 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53357
53358         * ext/pulse/pulsesink.c:
53359           pulsesink: don't do logic within g_assert() statements
53360           Otherwise that code will just be expanded to nothing when compiled
53361           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
53362           function and not when changing state to READY?)
53363
53364 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53365
53366         * ext/flac/gstflacdec.c:
53367           flacdec: send newsegment event when operating push-based and unframed
53368           For some reason flac doesn't call our metadata callback when we operate
53369           in push mode with unframed input, but that's where we set up the
53370           newsegment event (since that's where we'd get the duration from the
53371           stream info header), so we didn't send a newsegment event at all in this
53372           case. Hack around this by storing a generic newsegment event for now
53373           which will be used if we don't replace it with a better one that
53374           includes the duration.
53375
53376 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53377
53378         * ext/flac/gstflacdec.c:
53379           flacdec: small cleanups
53380           Remove some callback indirections which are no longer needed because
53381           there's only one decoder object type now. Also remove unused variable.
53382
53383 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53384
53385         * ext/flac/gstflacdec.c:
53386           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
53387           gst_adapter_peek() will merge buffers as needed, which we can avoid
53388           here since we're doing a memcpy anyway and then flush the copied
53389           data from the adapter right away.
53390
53391 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53392
53393         * ext/flac/gstflacdec.c:
53394           flacdec: repair some broken indenting
53395
53396 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53397
53398         * tests/check/Makefile.am:
53399         * tests/check/elements/.gitignore:
53400         * tests/check/elements/flvmux.c:
53401           checks: add basic unit test for flvmux, but disable it for now
53402           Basic unit test for flvmux. Fails miserably, hence disabled for now.
53403
53404 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53405
53406         * tests/check/Makefile.am:
53407         * tests/check/elements/.gitignore:
53408         * tests/check/elements/flvdemux.c:
53409         * tests/files/Makefile.am:
53410         * tests/files/pcm16sine.flv:
53411           check: add basic unit test for flvdemux
53412           In particular, test re-use of flvdemux in both pull and push mode
53413           (see #583030).
53414
53415 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53416
53417         * gst/flv/gstflvmux.c:
53418           flvmux: fix invalid write caused by using sizeof("string") as length
53419           sizeof("foo") includes the string's NUL-terminator in the size returned,
53420           but we're writing strings here with an explicit size at the beginning
53421           and no NUL-terminator. In most cases using sizeof("foo") as length in
53422           memcpy is not harmful, but it is where the string goes right at the
53423           end of our buffer to write, since we don't allocate space for that
53424           NUL terminator.
53425
53426 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
53427
53428         * ext/soup/gstsouphttpsrc.c:
53429           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
53430           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
53431           integers and not strings... they could have changed the names.
53432
53433 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
53434
53435         * ext/jpeg/gstjpegdec.c:
53436         * ext/jpeg/gstjpegenc.c:
53437           jpeg: use longer macro names to not clash with some stupid windows defines
53438           libjpeg headers pull some windows system inlcudes (on windows) that contain a
53439           define for DEFAULT_QUALITY.
53440
53441 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53442
53443         * gst/avi/gstavidemux.c:
53444           avidemux: Fix last commit and improve readability
53445
53446 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
53447
53448         * gst/avi/gstavidemux.c:
53449           Fixed the fix for TIME->DEFAULT conversion.
53450           Fixes bug #578052 again.
53451
53452 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
53453
53454         * gst/rtp/gstrtpsv3vdepay.c:
53455           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
53456           Based on documentation found on http://wiki.multimedia.cx/
53457
53458 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53459
53460         * ext/pulse/pulsesink.c:
53461         * ext/pulse/pulsesrc.c:
53462           pulse: conditionally compile newer stuff
53463           configured_sink/source_usec in the timing_info is only since 0.9.11 so
53464           conditionally compile this information.
53465           fixes #590038
53466
53467 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53468
53469         * ext/pulse/pulsesrc.c:
53470         * ext/pulse/pulsesrc.h:
53471           pulsesrc: cleanups
53472           Keep track of the paused state of the source and leave the read function when
53473           paused.
53474           don't wait for a latency update when the delay is not yet known but simply
53475           return 0 instead of blocking.
53476           Keep track of the corked state of the stream.
53477           Fix the state changes.
53478
53479 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53480
53481         * ext/pulse/pulsesrc.c:
53482           pulsesrc: set maxlength always to -1
53483
53484 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53485
53486         * ext/pulse/pulsesrc.c:
53487         * ext/pulse/pulsesrc.h:
53488           pulsesrc; cleanups, report real latency
53489           Add some more debug info
53490           Avoid some type casts
53491           Report the real latency to the application.
53492
53493 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53494
53495         * ext/jpeg/gstjpegdec.c:
53496           jpegdec: when scanning for 0xff marker ends, ensure desired result
53497           Otherwise, any non 0xff byte at end of data would be mistaken for
53498           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
53499           infinite loop.
53500
53501 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
53502
53503         * gst/avi/gstavimux.c:
53504           avimux: adds support to wma
53505
53506 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
53507
53508         * gst/avi/gstavimux.c:
53509           avimux: adds support to wmv
53510
53511 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
53512
53513         * gst/qtdemux/qtdemux.c:
53514           qtdemux: Downgrade warning message to debug
53515
53516 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53517
53518         * ext/pulse/pulsesink.c:
53519           pulsesink: avoid using ivalid stream indexes
53520           when we get an invalid stream index from pulse because we were just starting,
53521           avoid using it for getting and setting the volume.
53522           Fixes #589365
53523
53524 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53525
53526         * gst/effectv/gstaging.c:
53527         * gst/effectv/gstdice.c:
53528         * gst/effectv/gstquark.c:
53529         * gst/effectv/gstradioac.c:
53530         * gst/effectv/gstripple.c:
53531         * gst/effectv/gstshagadelic.c:
53532         * gst/effectv/gststreak.c:
53533         * gst/effectv/gstvertigo.c:
53534         * gst/effectv/gstwarp.c:
53535           effectv: Don't allow caps changes for some effectv filters
53536           These filters use information from previous frames to
53537           generate the current frame and a caps change will make
53538           the effect start from the beginning again.
53539
53540 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53541
53542         * gst/effectv/gstwarp.c:
53543         * gst/effectv/gstwarp.h:
53544           warptv: Make the sine table global instead of having it in every instance
53545
53546 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
53547
53548         * ext/jpeg/gstjpegenc.c:
53549           jpeg: make encoder work with libjpeg v7
53550           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
53551
53552 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
53553
53554         * common:
53555           Automatic update of common submodule
53556           From fedaaee to 94f95e3
53557
53558 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53559
53560         * ext/flac/gstflacdec.c:
53561           flacdec: Implement SEEKING query
53562           Fixes bug #589423.
53563
53564 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
53565
53566         * ext/pulse/pulsesink.c:
53567           pulsesink: Fix a couple error messages that mentioned incorrect function names.
53568           Fixes #589459.
53569
53570 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53571
53572         * gst/flv/gstflvdemux.c:
53573         * gst/flv/gstflvparse.c:
53574           flvdemux: Implement SEEKING query
53575           Also add some more query types to the answer of the query type function.
53576           Fixes bug #589424.
53577
53578 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53579
53580         * ext/flac/gstflacdec.c:
53581         * ext/flac/gstflacdec.h:
53582           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
53583           When seeking in a local flac file (ie. operating pull-based), the decoder
53584           would often just error out after the loop function sees a DECODER_ABORTED
53585           status. This, however, is the read callback's way of telling our loop
53586           function that pull_range failed and streaming should stop, in this case
53587           because of the flush-start event that the seek handler pushed upstream
53588           from the seeking thread. Handle this slightly better by storing the last
53589           flow return from pull_range, so the loop function can evaluate it properly
53590           when it encounters a DECODER_ABORTED and take the right action.
53591           Fixes #578612.
53592
53593 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
53594
53595         * gst/interleave/interleave.c:
53596           interleave: fix indenting and upgrade two debugs to warnings.
53597           Fix newlines in variable decls. Change two debugs to become warnings as they
53598           indicate that things will not work.
53599
53600 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
53601
53602         * ext/jpeg/gstjpeg.c:
53603         * ext/jpeg/gstjpegdec.c:
53604         * ext/jpeg/gstjpegenc.c:
53605         * ext/jpeg/gstjpegenc.h:
53606           jpeg: code cleanups for encoder
53607           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
53608           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
53609           decoder. Add idct-method property to encoder.
53610
53611 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53612
53613         * gst/matroska/matroska-demux.c:
53614           matroskademux: Answer SEEKING queries in the original format
53615
53616 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
53617
53618         * gst/udp/gstudpnetutils.c:
53619           udputils: initialize struct content with 0.
53620           Fixes some random crashes.
53621
53622 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53623
53624         * ext/pulse/pulsesink.c:
53625           pulsesink: set some values to their defaults
53626           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
53627           sensible value.
53628
53629 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53630
53631         * ext/pulse/pulsesink.c:
53632           pulsesink: don't wait for posted message
53633           We can't wait for the ENTER/LEAVE messages to be be posted because the base
53634           class sometimes calls the start method with the object lock, which would block
53635           the message posting.
53636           Instead, just assume that the message will be posted soon and continue. We'll
53637           have to fix this in the base class.
53638
53639 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53640
53641         * ext/pulse/pulsesink.c:
53642           pulsesink: use relative seeks
53643           Use relative seeks because I was told that absolute seeks don't work.
53644
53645 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53646
53647         * gst/matroska/matroska-demux.c:
53648           matroskademux: Implement SEEKING query
53649
53650 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53651
53652         * ext/cairo/gstcairorender.c:
53653           cairorender: Add support for ARGB/BGRA input
53654           Note that videotestsrc outputs 100% transparent video
53655           which will result in white output from cairorender.
53656
53657 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
53658
53659         * sys/v4l2/gstv4l2object.h:
53660         * sys/v4l2/gstv4l2src.c:
53661         * sys/v4l2/v4l2_calls.c:
53662         * sys/v4l2/v4l2src_calls.c:
53663           v4l2: Fix v4l2src on OpenSolaris
53664           The v4l2 driver for USB webcams on OpenSolaris does not support select()
53665           calls. Detect when select() fails, and skip polling the device afterward,
53666           which restores the pre 0.10.14 behaviour on OpenSolaris.
53667           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
53668
53669 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
53670
53671         * tests/check/elements/.gitignore:
53672         * tests/examples/v4l2/.gitignore:
53673           gitignore: Ignore some new binaries
53674
53675 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53676
53677         * docs/plugins/Makefile.am:
53678         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53679         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53680         * docs/plugins/gst-plugins-good-plugins.args:
53681         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53682         * docs/plugins/inspect/plugin-cairo.xml:
53683         * ext/cairo/gstcairorender.c:
53684           cairorender: Add to the documentation
53685
53686 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53687
53688         * ext/cairo/gstcairorender.c:
53689           cairorender: Return not-negotiated if we have no caps
53690
53691 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53692
53693         * ext/cairo/gstcairorender.c:
53694         * ext/cairo/gstcairorender.h:
53695           cairorender: Fix caps and colorspace handling
53696
53697 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53698
53699         * ext/cairo/gstcairorender.c:
53700           cairorender: Use correct mimetypes for PDF and SVG
53701
53702 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53703
53704         * ext/cairo/gstcairorender.c:
53705           cairorender: Remove pull mode, it only adds complexity but not advantages
53706
53707 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53708
53709         * ext/cairo/gstcairorender.c:
53710           cairorender: Fix caps negotiation and cairo surface creation
53711
53712 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53713
53714         * ext/cairo/gstcairorender.c:
53715           cairorender: Correctly set srccaps
53716
53717 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53718
53719         * ext/cairo/gstcairorender.c:
53720         * ext/cairo/gstcairorender.h:
53721           cairorender: Move instance/class struct definitions to the header
53722
53723 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53724
53725         * ext/cairo/gstcairorender.c:
53726         * ext/cairo/gstcairorender.h:
53727           cairorender: Add Lutz' copyright to the file header
53728
53729 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
53730
53731         * ext/cairo/Makefile.am:
53732         * ext/cairo/gstcairo.c:
53733         * ext/cairo/gstcairorender.c:
53734         * ext/cairo/gstcairorender.h:
53735           cairo: Add cairo-based PDF/PS/SVG encoder element
53736           Fixes bug #331420.
53737
53738 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53739
53740         * ext/flac/gstflacenc.c:
53741         * ext/flac/gstflacenc.h:
53742           flacenc: Optionally write a PADDING block
53743           The size of the PADDING block is specified by a new
53744           "padding" property.
53745           Fixes bug #588483.
53746
53747 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53748
53749         * ext/soup/gstsouphttpsrc.c:
53750           souphttpsrc: Only assume seekability if the server provides Content-Length
53751           Previously seekability way always assumed until the first seek actually
53752           failed. Now we assume that all servers are not seekable unless they provide
53753           a Content-Length header. If a seek fails after that we continue to
53754           assume no seekability. Fixes bug #585576.
53755
53756 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
53757
53758         * ext/soup/gstsouphttpsrc.c:
53759           souphttpsrc: don't try to authenticate if no username/password is set.
53760
53761 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53762
53763         * gst/effectv/gstwarp.c:
53764           effectv: Chain up finalize to the parent class in warptv
53765           Fixes a memory leak.
53766
53767 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53768
53769         * tests/check/Makefile.am:
53770         * tests/check/pipelines/effectv.c:
53771           effectv: Add unit test for all effectv elements
53772
53773 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53774
53775         * docs/plugins/Makefile.am:
53776         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53777         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53778         * docs/plugins/gst-plugins-good-plugins.args:
53779         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53780         * docs/plugins/inspect/plugin-alaw.xml:
53781         * docs/plugins/inspect/plugin-audiofx.xml:
53782         * docs/plugins/inspect/plugin-effectv.xml:
53783         * docs/plugins/inspect/plugin-mulaw.xml:
53784         * docs/plugins/inspect/plugin-videomixer.xml:
53785           effectv: Add new effectv elements to the docs
53786
53787 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53788
53789         * gst/effectv/Makefile.am:
53790         * gst/effectv/gsteffectv.c:
53791         * gst/effectv/gstripple.c:
53792         * gst/effectv/gstripple.h:
53793           effectv: Add rippletv element
53794           This produces a water ripple effect on the video input,
53795           based on motion or a rain drop algorithm.
53796           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
53797           Fixes bug #588695.
53798
53799 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53800
53801         * gst/effectv/Makefile.am:
53802         * gst/effectv/gsteffectv.c:
53803         * gst/effectv/gststreak.c:
53804         * gst/effectv/gststreak.h:
53805           effectv: Add streaktv effect filter element
53806           This combines the StreakTV and BaltanTV filters from the
53807           effectv project.
53808           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
53809           Fixes bug #588368.
53810
53811 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53812
53813         * gst/effectv/gstaging.c:
53814         * gst/effectv/gstedge.c:
53815         * gst/effectv/gstop.c:
53816         * gst/effectv/gstquark.c:
53817         * gst/effectv/gstradioac.c:
53818         * gst/effectv/gstrev.c:
53819         * gst/effectv/gstshagadelic.c:
53820         * gst/effectv/gstvertigo.c:
53821           effectv: Fix processing on big endian architectures
53822
53823 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53824
53825         * gst/effectv/Makefile.am:
53826         * gst/effectv/gsteffectv.c:
53827         * gst/effectv/gstradioac.c:
53828         * gst/effectv/gstradioac.h:
53829           effectv: Add radioactv effect filter
53830           This filter adds a radiation-like motion blur effect
53831           to the video stream.
53832           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
53833           Fixes bug #588359.
53834
53835 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53836
53837         * gst/effectv/gstop.c:
53838         * gst/effectv/gstop.h:
53839           effectv: Make the optv threshold property an uint
53840
53841 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53842
53843         * gst/effectv/Makefile.am:
53844         * gst/effectv/gsteffectv.c:
53845         * gst/effectv/gstop.c:
53846         * gst/effectv/gstop.h:
53847           effect: Add optv effect filter from the effectv project
53848           This filter binarizes input frames and combines them with various
53849           optical pattern.
53850           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
53851           Fixes bug #588349.
53852
53853 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53854
53855         * ext/pulse/pulsesink.c:
53856           pulsesink: Emit stream-status leave message
53857           Fixes #587695
53858
53859 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53860
53861         * ext/pulse/pulsesink.c:
53862         * ext/pulse/pulsesink.h:
53863           pulsesink: Emit stream-status enter message
53864           Emit stream-status messages for the pulse thread.
53865           Don't use our own GCond for signaling but simply use the pulse mainloop
53866           mechanisms for synchronisation.
53867           See #587695
53868
53869 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53870
53871         * ext/pulse/pulsesink.c:
53872           pulsesink: debug the latency update values
53873
53874 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53875
53876         * configure.ac:
53877         * ext/pulse/pulsesink.c:
53878         * ext/pulse/pulseutil.c:
53879           pulsesink: add 24bit sample formats
53880           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
53881
53882 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53883
53884         * common:
53885           Automatic update of common submodule
53886           From 5845b63 to fedaaee
53887
53888 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
53889
53890         * gst/rtp/gstrtpmpvpay.c:
53891           mpvpay: Rework the timestamping
53892           Rework the timestamping in the mpv payloader so that the timestamps are more
53893           accurate.
53894           Fixes #587680
53895
53896 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53897
53898         * configure.ac:
53899         * tests/examples/Makefile.am:
53900         * tests/examples/v4l2/Makefile.am:
53901         * tests/examples/v4l2/probe.c:
53902           v4l2src: add a simple test case for device probing
53903
53904 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
53905
53906         * configure.ac:
53907         * sys/v4l2/Makefile.am:
53908         * sys/v4l2/gstv4l2object.c:
53909           v4l2src: optional support for device probing with gudev
53910           Enumerate v4l2 devices using gudev if available.
53911           Fixes bug #583640.
53912
53913 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53914
53915         * gst/videomixer/videomixer.c:
53916           videomixer: Random cleanup
53917
53918 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53919
53920         * gst/videomixer/videomixer.c:
53921           videomixer: Send queries to the master pad by default instead of all pads
53922
53923 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53924
53925         * gst/videomixer/Makefile.am:
53926         * gst/videomixer/blend_rgb.c:
53927         * gst/videomixer/videomixer.c:
53928           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
53929
53930 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53931
53932         * gst/videomixer/videomixer.c:
53933           videomixer: Clean up debugging a bit
53934
53935 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53936
53937         * gst/videomixer/videomixer.c:
53938           videomixer: Remove some redundant checks and error out immediately if not negotiated
53939           Also stop leaking the output buffer in some error cases.
53940
53941 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53942
53943         * gst/videomixer/blend_ayuv.c:
53944         * gst/videomixer/blend_bgra.c:
53945         * gst/videomixer/blend_i420.c:
53946         * gst/videomixer/videomixer.c:
53947         * gst/videomixer/videomixer.h:
53948           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
53949
53950 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
53951
53952         * gst/videomixer/videomixer.c:
53953           videomixer: Remove unused link/unlink pad methods
53954
53955 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
53956
53957         * gst/videomixer/blend_i420.c:
53958           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
53959           If the source alpha is 0.0, we take nothing.
53960           If the source alpha is 1.0, we overwrite everything.
53961
53962 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
53963
53964         * gst/videomixer/blend_i420.c:
53965           videomixer: I420 blending : Fix main algorithm.
53966           When blending a source layer with an alpha of 'a' on top of another
53967           destination layer we take the sum of:
53968           * 'a' percent of the source layer
53969           * (100 - 'a') percent of the destination layer (the remainder)
53970
53971 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
53972
53973         * gst/videomixer/blend_i420.c:
53974         * gst/videomixer/videomixer.c:
53975         * gst/videomixer/videomixer.h:
53976         * gst/videomixer/videomixerpad.h:
53977           videomixer: Make debugging category global to all the code.
53978
53979 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
53980
53981         * gst/videomixer/videomixer.c:
53982           videomixer: improve readability of debugging statements.
53983
53984 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53985
53986         * gst/rtsp/gstrtspsrc.c:
53987           rtspsrc: do not leak timeout message
53988
53989 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53990
53991         * gst/avi/gstavidemux.c:
53992           avi: Don't forward NEWSEGMENT events from upstream
53993           New ones are generated later and simply forwarding them can
53994           result in NEWSEGMENT events of different format going downstream.
53995           Fixes bug #587983.
53996
53997 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53998
53999         * gst/videomixer/blend_ayuv.c:
54000         * gst/videomixer/blend_i420.c:
54001           videomixer: Make checker pattern lookup table constant
54002
54003 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54004
54005         * gst/videomixer/Makefile.am:
54006         * gst/videomixer/blend_bgra.c:
54007         * gst/videomixer/videomixer.c:
54008           videomixer: Add support for ARGB
54009           And clean up the caps parsing.
54010
54011 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
54012
54013         * gst/udp/gstudpnetutils.c:
54014           udp: Initialize pointer to NULL
54015           Otherwise we're calling free() with some random
54016           memory address in error cases.
54017           Fixes bug #587982.
54018
54019 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54020
54021         * gst/qtdemux/qtdemux.c:
54022           qtdemux: sprinkle some more const
54023
54024 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54025
54026         * gst/qtdemux/qtdemux.c:
54027           qtdemux: perform some more (careful) data buffering
54028           Once buffering has started (with an mdat atom), continue buffering
54029           until moov atom is reached, which handles cases with multiple
54030           mdat atoms.  Also keep adapter/offset better in sync with upstream
54031           and fix some debug statements.  Fixes #587426.
54032
54033 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
54034
54035         * gst/avi/gstavidemux.c:
54036           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
54037
54038 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54039
54040         * gst/qtdemux/qtdemux.c:
54041           qtdemux: error out instead of dividing by 0
54042           Error out if timescale is 0.
54043
54044 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54045
54046         * gst/qtdemux/qtdemux.c:
54047           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
54048           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
54049           Reverting this since it causes regressions with a lot of sample files
54050           I have, all of which worked fine with the last -good release (#586891).
54051
54052 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54053
54054         * gst/qtdemux/qtdemux.c:
54055           qtdemux: comment out unused structure
54056
54057 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54058
54059         * gst/qtdemux/qtdemux.c:
54060           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
54061           Whenever we alloc something based on a user-supplied size, we should
54062           really use g_try_new(), otherwise we can easily be made to abort by
54063           passing a ridiculously large number to us for allocing. Fixes
54064           problems with some fuzzed files.
54065
54066 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54067
54068         * gst/qtdemux/qtdemux.c:
54069           qtdemux: guard against bogus atom sizes and short reads
54070           Check the possibly 64-bit atom size more carefully before casting it
54071           to an int and passing it to gst_pad_pull_range(), otherwise we might
54072           end up pulling 0 bytes, getting an empty buffer as requested and
54073           dereferencing not available data whilst thinking we actually asked
54074           for and got 0x1000000000000 bytes. Similar fix for push mode operation
54075           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
54076           crash with broken or fuzzed file (NB #122378).
54077
54078 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54079
54080         * gst/qtdemux/qtdemux.c:
54081           qtdemux: use 0x prefix when logging numbers in hex
54082
54083 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
54084
54085         * ext/flac/gstflacdec.c:
54086           flacdec: Don't send empty string tags
54087
54088 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
54089
54090         * gst/udp/gstmultiudpsink.c:
54091           Don't use sendmsg()-dependent code on Windows
54092           Fixes #585842
54093
54094 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54095
54096         * gst/law/alaw-decode.c:
54097         * gst/law/alaw-encode.c:
54098         * gst/law/alaw.c:
54099         * gst/law/mulaw-decode.c:
54100         * gst/law/mulaw-encode.c:
54101         * gst/law/mulaw.c:
54102           law: fix caps and negotiation
54103           Fix the caps to include the depth (instead of width twice) in the caps of
54104           audio/x-raw-int.
54105           Fix negotiation to not only copy the rate/channels of the first structure.
54106
54107 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
54108
54109         * ext/pulse/pulsesink.c:
54110           pulsesink: include "1.0=100%" in volume and change upper limit
54111           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
54112           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
54113           sync with volume and playbin2.
54114
54115 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54116
54117         * ext/pulse/pulsesrc.c:
54118           pulse: some more trivial cleanups
54119
54120 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54121
54122         * ext/pulse/pulsemixer.c:
54123           pulse: trivial cleanups
54124
54125 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54126
54127         * ext/pulse/pulsesink.c:
54128           pulsesink: clear ringbuffer when asked to
54129           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
54130           pulseaudio buffer when we are asked to clear the ringbuffer.
54131           This avoids some leftover audio after a seek.
54132
54133 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
54134
54135         * autogen.sh:
54136           autogen.sh: Actually do the 'echo -n' -> printf change.
54137
54138 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
54139
54140         * autogen.sh:
54141           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
54142           Check for more automake command variants. Use printf instead of 'echo -n'
54143           for portability
54144
54145 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
54146
54147         * common:
54148           Automatic update of common submodule
54149           From f810030 to 5845b63
54150
54151 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54152
54153         * gst/qtdemux/qtdemux.c:
54154           qtdemux: don't process track_num/track_count tags with a 0 value
54155           Number/count values of 0 mean they're not set. Don't put those in the
54156           taglist.
54157
54158 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54159
54160         * sys/waveform/gstwaveformsink.c:
54161           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
54162           We need a cast here for pointer arithmetic to work correctly, but some
54163           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
54164           fixes #585361.
54165
54166 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
54167
54168         * sys/v4l2/v4l2_calls.c:
54169           v4l2src: set structs to zero before using them in ioctls
54170           This fixes valgrind warnings.
54171
54172 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
54173
54174         * gst/qtdemux/qtdemux.c:
54175           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
54176
54177 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
54178
54179         * gst/rtsp/gstrtpdec.c:
54180           rtpdec: fix some buffer leaks
54181
54182 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
54183
54184         * gst/flv/gstflvparse.c:
54185           flvparse: Add missing break in switch/case.
54186
54187 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
54188
54189         * gst/flv/gstflvdemux.c:
54190           flvdemux: Remove unused variable, hint branch likeliness, add comments.
54191
54192 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
54193
54194         * gst/avi/gstavidemux.c:
54195           avidemux: Removed unused variable
54196
54197 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
54198
54199         * gst/qtdemux/qtdemux.c:
54200           qtdemux: Remove dead assignments and unused variables.
54201           Also add branch likeliness macros.
54202
54203 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
54204
54205         * gst/qtdemux/qtdemux.c:
54206           qtdemux: Fix uninitialized variables. Fixes build on macosx
54207
54208 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
54209
54210         * ext/soup/gstsouphttpsrc.c:
54211           souphttpsrc: free memory in finalize
54212           finalize is called only once. no need to clear pointers there. dispose is for
54213           unreffing.
54214
54215 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
54216
54217         * common:
54218           Automatic update of common submodule
54219           From 6ab11d1 to f810030
54220
54221 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54222
54223         * gst/avi/gstavidemux.c:
54224           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
54225           Don't call gst_avi_demux_src_convert() for each single index entry. Not
54226           only do we already have the pointer to the stream context, we also know
54227           the formats we want to convert from and to already, so we may just as
54228           well use optimised conversion routines that bypass some of the checks
54229           and lookups made in gst_avi_demux_src_convert().
54230
54231 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
54232
54233         * gst/qtdemux/qtdemux.c:
54234           qtdemux: Another round of G_*LIKELY micro-optimisations.
54235
54236 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
54237
54238         * gst/qtdemux/qtdemux.c:
54239           qtdemux: Take last sample duration for dummy segment calculation.
54240           This fixes the cases where files without EDL wouldn't output their
54241           last buffer.
54242
54243 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
54244
54245         * gst/avi/gstavidemux.c:
54246           avidemux: Sprinkle branch likeliness macros over the code.
54247
54248 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
54249
54250         * ext/raw1394/gstdv1394src.c:
54251         * ext/raw1394/gsthdv1394src.c:
54252           raw1394: sprinkle branch likeliness macros accross the code.
54253
54254 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
54255
54256         * gst/qtdemux/qtdemux.c:
54257           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
54258           This is to help developers track down and implement unhandled atoms faster.
54259
54260 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54261
54262         * gst/deinterlace/gstdeinterlace.c:
54263           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
54264
54265 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54266
54267         * gst/deinterlace/tvtime/greedyh.c:
54268           deinterlace: Copy the correct line from correct place in the history
54269
54270 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54271
54272         * gst/rtsp/gstrtspsrc.c:
54273           rtspsrc: use same protocols after redirect
54274           After a redirect we want to use the same protocols that we were using for the
54275           current url.
54276
54277 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54278
54279         * gst/qtdemux/qtdemux.c:
54280           qtdemux: don't leak cover art
54281
54282 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54283
54284         * gst/udp/gstudpnetutils.c:
54285           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
54286           Include the header from where we include all the system headers with the
54287           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
54288           we define it ourselves and then get a compiler warning if a system header
54289           defines it as well without guarding against it being defined already.
54290
54291 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54292
54293         * gst/matroska/matroska-ids.h:
54294           matroska: and the new headers too
54295
54296 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54297
54298         * gst/matroska/matroska-demux.c:
54299           matroske: fix compiler error
54300           change gpointer to guint8 * for codec_state and codec_priv as some
54301           functions operate on those types and it avoids breaking strict-aliasing
54302           rules.
54303
54304 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54305
54306         * gst/matroska/matroska-demux.c:
54307           matroskademux: avoid leaking buffers
54308           Don't leak buffers when resyncing to a keyframe.
54309           Avoid leaking buffers when exiting the loop on error conditions.
54310           Add some more debug info.
54311           Fixes #585911
54312
54313 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
54314
54315         * sys/v4l2/gstv4l2src.c:
54316           v4l2: open/close the device in READY
54317           This allows to query the device in READY. Before one need to switch it to PAUSED
54318           and that also starts streaming.
54319
54320 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54321
54322         * gst/qtdemux/qtdemux.c:
54323         * gst/qtdemux/qtdemux_dump.c:
54324           qtdemux: use GST_MEMDUMP
54325
54326 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54327
54328         * gst/apetag/Makefile.am:
54329         * gst/apetag/gstapedemux.c:
54330           apedemux: add container-format tag
54331           Use pbutils here because the string is translated.
54332
54333 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54334
54335         * gst/id3demux/Makefile.am:
54336         * gst/id3demux/gstid3demux.c:
54337           id3demux: add container-format tag
54338           Using pbutils here because the string is translated.
54339
54340 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54341
54342         * ext/dv/gstdvdemux.c:
54343           dvdemux: post container-format tag
54344           Also merge the two almost identical _add_*_pad() functions into one.
54345
54346 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54347
54348         * ext/dv/gstdvdemux.c:
54349           dvdemux: don't screw up first audio buffer
54350           Query the audio format, esp. dvdemux->num_channels, before we use that
54351           variable to allocate the initial buffer. That way we don't accidentally
54352           push a zero-sized buffer as first audio buffer.
54353
54354 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54355
54356         * gst/multipart/multipartdemux.c:
54357           multipartdemux: post container-format tag
54358
54359 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54360
54361         * gst/matroska/matroska-demux.c:
54362           matroska-demux: post container-format tags
54363
54364 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54365
54366         * gst/avi/gstavidemux.c:
54367           avidemux: post container-format tag
54368
54369 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54370
54371         * gst/qtdemux/qtdemux.c:
54372           qtdemux: post container-format tags
54373
54374 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54375
54376         * gst/audiofx/audioamplify.c:
54377           audioamplify: Fix integer overflows on 32 bit architectures
54378
54379 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
54380
54381         * gst/audiofx/audioamplify.c:
54382           audioamplify: Don't declare a loop index static
54383           The previous patch to add support for additional sample formats possibly
54384           introduced a reentrancy bug:  a variable used for a loop index was declared
54385           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
54386           following the macro block.  (I don't know what the annotation is for, but the
54387           adder, where I copied this from, has it).
54388
54389 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54390
54391         * gst/audiofx/audioamplify.c:
54392           audioamplify: Fix off-by-one in wrap-positive mode
54393
54394 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
54395
54396         * gst/audiofx/audioamplify.c:
54397         * gst/audiofx/audioamplify.h:
54398           audioamplify: Add noclip method and support for more formats
54399           Fixes bug #585828 and #585831.
54400
54401 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
54402
54403         * gst/udp/gstudpnetutils.h:
54404           udp: Fix build on FreeBSD
54405           Fixes bug #586397.
54406
54407 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
54408
54409         * tests/check/elements/rtp-payloading.c:
54410           tests: add unit tests for buffer-list payloaders
54411           See #585559
54412
54413 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
54414
54415         * gst/rtp/gstrtpmp4vpay.c:
54416         * gst/rtp/gstrtpmp4vpay.h:
54417           rtpmp4vpay: add support for buffer-list
54418           See #585559
54419
54420 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
54421
54422         * gst/rtp/gstrtpjpegpay.c:
54423         * gst/rtp/gstrtpjpegpay.h:
54424           rtpjpegpay: add support for buffer-lists
54425           See #585559
54426
54427 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
54428
54429         * gst/rtp/gstrtph264pay.c:
54430         * gst/rtp/gstrtph264pay.h:
54431           rtph264pay: add support for buffer-lists
54432           See #585559
54433
54434 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54435
54436         * gst/udp/gstudpnetutils.c:
54437           udputils: don't free invalid memory
54438           As spotted by benjiG in IRC.
54439           don't free invalid memory when getaddrinfo failed.
54440
54441 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54442
54443         * ext/pulse/pulsesink.c:
54444           pulseink: don't leak device_description
54445           don't leak the device_description.
54446           some cleanups.
54447
54448 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54449
54450         * po/af.po:
54451         * po/az.po:
54452         * po/bg.po:
54453         * po/ca.po:
54454         * po/cs.po:
54455         * po/da.po:
54456         * po/en_GB.po:
54457         * po/es.po:
54458         * po/eu.po:
54459         * po/fi.po:
54460         * po/fr.po:
54461         * po/hu.po:
54462         * po/id.po:
54463         * po/it.po:
54464         * po/ja.po:
54465         * po/lt.po:
54466         * po/mt.po:
54467         * po/nb.po:
54468         * po/nl.po:
54469         * po/or.po:
54470         * po/pl.po:
54471         * po/pt_BR.po:
54472         * po/ru.po:
54473         * po/sk.po:
54474         * po/sq.po:
54475         * po/sr.po:
54476         * po/sv.po:
54477         * po/uk.po:
54478         * po/vi.po:
54479         * po/zh_CN.po:
54480         * po/zh_HK.po:
54481         * po/zh_TW.po:
54482           po: update .po files for sunaudiomixer string changes
54483
54484 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54485
54486         * gst/avi/gstavidemux.c:
54487           avidemux: streaming; adjust sizes to cater for padding in chunks
54488
54489 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54490
54491         * gst/avi/gstavidemux.c:
54492           avidemux: streaming mode; handle data chunks grouped in rec lists.
54493           Fixes #567983.
54494
54495 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54496
54497         * gst/qtdemux/qtdemux.c:
54498           qtdemux: map some tags to COMPOSER rather than ARTIST
54499
54500 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54501
54502         * gst/qtdemux/qtdemux.c:
54503           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
54504
54505 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54506
54507         * gst/qtdemux/qtdemux.c:
54508         * gst/qtdemux/qtdemux_fourcc.h:
54509           qtdemux: extract pixel-aspect-ratio information
54510
54511 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54512
54513         * gst/matroska/matroska-demux.c:
54514           matroskademux: Fix leaking of the Matroska TITLE element
54515
54516 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54517
54518         * docs/plugins/Makefile.am:
54519         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54520         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54521         * docs/plugins/gst-plugins-good-plugins.args:
54522         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54523         * docs/plugins/gst-plugins-good-plugins.interfaces:
54524         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54525         * docs/plugins/inspect/plugin-1394.xml:
54526         * docs/plugins/inspect/plugin-aasink.xml:
54527         * docs/plugins/inspect/plugin-alaw.xml:
54528         * docs/plugins/inspect/plugin-alpha.xml:
54529         * docs/plugins/inspect/plugin-alphacolor.xml:
54530         * docs/plugins/inspect/plugin-annodex.xml:
54531         * docs/plugins/inspect/plugin-apetag.xml:
54532         * docs/plugins/inspect/plugin-audiofx.xml:
54533         * docs/plugins/inspect/plugin-auparse.xml:
54534         * docs/plugins/inspect/plugin-autodetect.xml:
54535         * docs/plugins/inspect/plugin-avi.xml:
54536         * docs/plugins/inspect/plugin-cacasink.xml:
54537         * docs/plugins/inspect/plugin-cairo.xml:
54538         * docs/plugins/inspect/plugin-cutter.xml:
54539         * docs/plugins/inspect/plugin-debug.xml:
54540         * docs/plugins/inspect/plugin-deinterlace.xml:
54541         * docs/plugins/inspect/plugin-dv.xml:
54542         * docs/plugins/inspect/plugin-efence.xml:
54543         * docs/plugins/inspect/plugin-effectv.xml:
54544         * docs/plugins/inspect/plugin-equalizer.xml:
54545         * docs/plugins/inspect/plugin-esdsink.xml:
54546         * docs/plugins/inspect/plugin-flac.xml:
54547         * docs/plugins/inspect/plugin-flv.xml:
54548         * docs/plugins/inspect/plugin-flxdec.xml:
54549         * docs/plugins/inspect/plugin-gamma.xml:
54550         * docs/plugins/inspect/plugin-gconfelements.xml:
54551         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54552         * docs/plugins/inspect/plugin-goom.xml:
54553         * docs/plugins/inspect/plugin-goom2k1.xml:
54554         * docs/plugins/inspect/plugin-halelements.xml:
54555         * docs/plugins/inspect/plugin-icydemux.xml:
54556         * docs/plugins/inspect/plugin-id3demux.xml:
54557         * docs/plugins/inspect/plugin-interleave.xml:
54558         * docs/plugins/inspect/plugin-jpeg.xml:
54559         * docs/plugins/inspect/plugin-level.xml:
54560         * docs/plugins/inspect/plugin-matroska.xml:
54561         * docs/plugins/inspect/plugin-monoscope.xml:
54562         * docs/plugins/inspect/plugin-mulaw.xml:
54563         * docs/plugins/inspect/plugin-multifile.xml:
54564         * docs/plugins/inspect/plugin-multipart.xml:
54565         * docs/plugins/inspect/plugin-navigationtest.xml:
54566         * docs/plugins/inspect/plugin-ossaudio.xml:
54567         * docs/plugins/inspect/plugin-png.xml:
54568         * docs/plugins/inspect/plugin-pulseaudio.xml:
54569         * docs/plugins/inspect/plugin-quicktime.xml:
54570         * docs/plugins/inspect/plugin-replaygain.xml:
54571         * docs/plugins/inspect/plugin-rtp.xml:
54572         * docs/plugins/inspect/plugin-rtsp.xml:
54573         * docs/plugins/inspect/plugin-shout2send.xml:
54574         * docs/plugins/inspect/plugin-smpte.xml:
54575         * docs/plugins/inspect/plugin-soup.xml:
54576         * docs/plugins/inspect/plugin-spectrum.xml:
54577         * docs/plugins/inspect/plugin-speex.xml:
54578         * docs/plugins/inspect/plugin-taglib.xml:
54579         * docs/plugins/inspect/plugin-udp.xml:
54580         * docs/plugins/inspect/plugin-video4linux2.xml:
54581         * docs/plugins/inspect/plugin-videobalance.xml:
54582         * docs/plugins/inspect/plugin-videobox.xml:
54583         * docs/plugins/inspect/plugin-videocrop.xml:
54584         * docs/plugins/inspect/plugin-videoflip.xml:
54585         * docs/plugins/inspect/plugin-videomixer.xml:
54586         * docs/plugins/inspect/plugin-wavenc.xml:
54587         * docs/plugins/inspect/plugin-wavpack.xml:
54588         * docs/plugins/inspect/plugin-wavparse.xml:
54589         * docs/plugins/inspect/plugin-ximagesrc.xml:
54590         * docs/plugins/inspect/plugin-y4menc.xml:
54591         * gst/effectv/gstaging.c:
54592         * gst/effectv/gstaging.h:
54593         * gst/effectv/gstdice.c:
54594         * gst/effectv/gstdice.h:
54595         * gst/effectv/gstedge.c:
54596         * gst/effectv/gstedge.h:
54597         * gst/effectv/gstquark.c:
54598         * gst/effectv/gstquark.h:
54599         * gst/effectv/gstrev.c:
54600         * gst/effectv/gstrev.h:
54601         * gst/effectv/gstshagadelic.c:
54602         * gst/effectv/gstshagadelic.h:
54603         * gst/effectv/gstvertigo.c:
54604         * gst/effectv/gstvertigo.h:
54605         * gst/effectv/gstwarp.c:
54606         * gst/effectv/gstwarp.h:
54607           effectv: Add basic documentation for the effectv elements
54608
54609 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54610
54611         * gst/effectv/gstaging.c:
54612         * gst/effectv/gstdice.c:
54613         * gst/effectv/gsteffectv.h:
54614         * gst/effectv/gstquark.c:
54615         * gst/effectv/gstshagadelic.c:
54616           effectv: Define the fast PRNG function at a central place
54617
54618 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54619
54620         * gst/effectv/Makefile.am:
54621         * gst/effectv/gstaging.c:
54622         * gst/effectv/gstaging.h:
54623         * gst/effectv/gstdice.c:
54624         * gst/effectv/gstdice.h:
54625         * gst/effectv/gstedge.c:
54626         * gst/effectv/gstedge.h:
54627         * gst/effectv/gsteffectv.c:
54628         * gst/effectv/gsteffectv.h:
54629         * gst/effectv/gstquark.c:
54630         * gst/effectv/gstquark.h:
54631         * gst/effectv/gstrev.c:
54632         * gst/effectv/gstrev.h:
54633         * gst/effectv/gstshagadelic.c:
54634         * gst/effectv/gstshagadelic.h:
54635         * gst/effectv/gstvertigo.c:
54636         * gst/effectv/gstvertigo.h:
54637         * gst/effectv/gstwarp.c:
54638         * gst/effectv/gstwarp.h:
54639           effectv: Move type definitions into separate headers
54640           This is needed for the docs later.
54641
54642 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54643
54644         * gst/effectv/gstaging.c:
54645         * gst/effectv/gstdice.c:
54646         * gst/effectv/gstedge.c:
54647         * gst/effectv/gstquark.c:
54648         * gst/effectv/gstrev.c:
54649         * gst/effectv/gstshagadelic.c:
54650         * gst/effectv/gstvertigo.c:
54651         * gst/effectv/gstwarp.c:
54652           effectv: Remove get_unit_size implementations
54653           The default on from GstVideoFilter handles this already.
54654
54655 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54656
54657         * configure.ac:
54658           configure: bump core/base requirements to git
54659           Need git core for basesink bufferlist additions; -base requirement
54660           bumped gratuitously.
54661
54662 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54663
54664         * tests/check/elements/udpsink.c:
54665           tests: add some debug, send newsegment
54666
54667 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54668
54669         * gst/udp/gstudpsrc.c:
54670           udpsrc: add debug line for the socket
54671
54672 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54673
54674         * tests/check/pipelines/flacdec.c:
54675           tests: turn g_print into debug
54676
54677 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
54678
54679         * gst/udp/gstmultiudpsink.c:
54680         * tests/check/Makefile.am:
54681         * tests/check/elements/udpsink.c:
54682           multiudpsink: add support for buffer lists
54683           Add support for BufferList and add a unit test.
54684           Fixes #585842
54685
54686 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54687
54688         * ext/soup/gstsouphttpsrc.c:
54689           souphttpsrc: reset session state when stopping
54690           Increases the chances that the element is actually reusable.
54691
54692 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54693
54694         * ext/soup/gstsouphttpsrc.c:
54695           souphttpsrc: log response and request headers and fix some broken indenting
54696
54697 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54698
54699         * gst/rtp/gstrtpmp4gdepay.c:
54700           mp4gdepay: guess constantDuration better
54701           Do a better job at guessing the constantDuration parameter when it is not
54702           present in the caps.
54703           Fixes #585205
54704
54705 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54706
54707         * gst/effectv/gstwarp.c:
54708           warptv: Clean up warptv element and fix some minor bugs and leaks
54709
54710 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54711
54712         * gst/effectv/gstvertigo.c:
54713           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
54714
54715 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54716
54717         * gst/effectv/gstdice.c:
54718           dicetv: Use guint8 instead of char (which can be signed or unsigned)
54719
54720 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54721
54722         * gst/effectv/gstshagadelic.c:
54723           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
54724
54725 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54726
54727         * gst/effectv/gstshagadelic.c:
54728           shagadelictv: Clean up element and free all memory in finalize
54729
54730 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54731
54732         * gst/effectv/gstrev.c:
54733           revtv: Clean up revtv element
54734
54735 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54736
54737         * gst/effectv/gstquark.c:
54738           quarktv: Simplify some code
54739
54740 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54741
54742         * gst/effectv/gstquark.c:
54743           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
54744
54745 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54746
54747         * gst/effectv/gstquark.c:
54748           quarktv: Fix setting the planes property of quarktv
54749           Setting it to a value<16 would cause crashes before because
54750           current_plane was set to the old number of planes-1. Also
54751           fix calculations for non-2^n planes values.
54752
54753 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54754
54755         * gst/effectv/gstquark.c:
54756           quarktv: Clean up the quarktv element
54757
54758 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54759
54760         * gst/effectv/gsteffectv.c:
54761           effectv: Make elements list constant
54762
54763 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54764
54765         * gst/effectv/gstedge.c:
54766           edgetv: Clean up edgetv element and fix memory leak
54767
54768 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54769
54770         * gst/effectv/gstdice.c:
54771           dicetv: Clean up dicetv element and fix some smaller issues
54772           This fixes a memory leak (the dice map) and a crash when
54773           setting the square-bits property before caps are set.
54774
54775 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54776
54777         * gst/effectv/Makefile.am:
54778         * gst/effectv/gstaging.c:
54779           agingtv: Actually use GstController for syncing the properties to timestamps
54780
54781 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54782
54783         * gst/effectv/gstaging.c:
54784           agingtv: Export some more agingtv properties via GObject properties
54785
54786 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54787
54788         * gst/effectv/gstaging.c:
54789           agingtv: General cleanup and updating of copyright
54790           Also make the scratch-lines property exported via a GObject
54791           property and initialize/reset the internal state correctly.
54792
54793 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54794
54795         * gst/effectv/gstaging.c:
54796           agingtv: Store and update state inside the instance struct
54797           This makes the coloraging effect and pits effect visible.
54798
54799 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54800
54801         * ext/pulse/pulsesink.c:
54802           pulsesink: ref custom ring buffer class and type in class_init
54803           Hack around thread-safety issues in GObject and our racy _get_type()
54804           functions (we could easily fix the _get_type() functions, but we still
54805           need to hack around the GObject class races until we require a newer
54806           GLib version, I think).
54807
54808 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54809
54810         * ext/dv/demo-play.c:
54811         * tests/old/examples/Makefile.am:
54812         * tests/old/examples/level/Makefile.am:
54813         * tests/old/examples/level/README:
54814         * tests/old/examples/level/demo.c:
54815         * tests/old/examples/level/plot.c:
54816         * tests/old/examples/switch/.gitignore:
54817         * tests/old/examples/switch/Makefile.am:
54818         * tests/old/examples/switch/switcher.c:
54819           Remove a few old example apps from the 0.8 days
54820           Some have been replaced by newer ones, others are demoing elements that
54821           don't exist any longer (not in -good anyway), and others have not been
54822           touched in many years and it seem pointless to keep them around.
54823           Removing these files makes sure we don't have any code in our repository
54824           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
54825           will make some script that greps for this kind of stuff give us a clean
54826           bill of code health. Fixes #585757.
54827
54828 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
54829
54830         * common:
54831         * gst/rtp/gstrtpsirenpay.c:
54832           rtpsirenpay: Remove deprecated symbol
54833           Patch by: Luis Menina
54834
54835 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
54836
54837         * tests/check/Makefile.am:
54838           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
54839
54840 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
54841
54842         * gst/rtsp/gstrtspsrc.c:
54843         * gst/rtsp/gstrtspsrc.h:
54844           rtspsrc: Add RTP blocksize functionality
54845           Add property to make the client suggest a blocksize to the server.
54846           Fixes #585549
54847
54848 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54849
54850         * gst/rtp/README:
54851           rtp: update README, fix some typos, mention gstrtpbin
54852
54853 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54854
54855         * ext/pulse/pulsesink.c:
54856           pulsesink: handle border cases in resampler
54857
54858 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
54859
54860         * common:
54861         * docs/Makefile.am:
54862         * docs/plugins/Makefile.am:
54863         * docs/upload.mak:
54864           docs: Bump common. Use upload-doc.mak instead of upload.mak
54865           Remove the local copy of upload.mak in favour of using the shared
54866           upload-doc.make in common/
54867
54868 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
54869
54870         * gst/goom/goom_config_param.h:
54871         * gst/videomixer/videomixer.c:
54872           docs: Quieten a couple more docs warnings
54873
54874 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
54875
54876         * gst/matroska/lzo.c:
54877           docs: Remove gtk-doc comment marker
54878           These comment blocks aren't gtk-doc comments and cause annoying noise in
54879           the docs build.
54880
54881 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54882
54883         * gst/deinterlace/gstdeinterlace.c:
54884         * gst/deinterlace/gstdeinterlace.h:
54885           deinterlace: Implement upstream negotation
54886
54887 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54888
54889         * gst/deinterlace/gstdeinterlace.c:
54890           deinterlace: Improve debugging and clean up some code
54891
54892 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54893
54894         * gst/deinterlace/gstdeinterlace.c:
54895           deinterlace: Clip buffers to the current segment if possible
54896
54897 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54898
54899         * gst/deinterlace/gstdeinterlace.c:
54900         * gst/deinterlace/gstdeinterlace.h:
54901           deinterlace: Clean up includes and clean up order of instance struct fields
54902
54903 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54904
54905         * gst/rtp/gstrtph263pay.h:
54906           rtph263pay: Default to doing A, B and C modes, not only A
54907
54908 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54909
54910         * gst/deinterlace/gstdeinterlace.c:
54911           deinterlace: Fix QoS calculations
54912           The diff is a signed integer, not an unsigned one of course.
54913           In modes other than GST_DEINTERLACE_ALL every frame has twice the
54914           duration of the field duration.
54915
54916 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54917
54918         * gst/rtp/gstrtpsirenpay.c:
54919           rtpsirenpay: Put the bitrate in the RTP caps
54920           The MS code seems to require the bitrate to interoperate and
54921           draft-ietf-avt-rtp-g7221-00 also has it.
54922
54923 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54924
54925         * gst/deinterlace/gstdeinterlace.c:
54926         * gst/deinterlace/gstdeinterlace.h:
54927           deinterlace: Implement basic QoS
54928           This change is based on Tim's QoS implementation
54929           for jpegdec.
54930
54931 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54932
54933         * gst/deinterlace/gstdeinterlace.c:
54934           deinterlace: Directly proxy events/queries to the peer pads
54935           This removes some overhead introduced by the default handlers
54936           that need to iterate over the other pads.
54937
54938 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
54939
54940         * gst/avi/gstavidemux.c:
54941           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
54942           This makes life slightly easier when debugging avi files.
54943
54944 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
54945
54946         * gst/rtp/Makefile.am:
54947           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
54948
54949 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54950
54951         * gst/qtdemux/qtdemux.c:
54952           Revert "Revert "qtdemux: fill timestamp table completely""
54953           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
54954           Sorry, I was thinking about the wrong module.
54955
54956 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54957
54958         * gst/qtdemux/qtdemux.c:
54959           Revert "qtdemux: fill timestamp table completely"
54960           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
54961           I forgot we were frozen.
54962
54963 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54964
54965         * gst/qtdemux/qtdemux.c:
54966           qtdemux: fill timestamp table completely
54967           When there are less timestamps that there are samples, fill up the sample table
54968           with the last know timestamp. This situation can happen when the last sample
54969           does not decode and doesn't need a timestamp. We however calculate the total
54970           track length using the last sample timestamp so we need to have something
54971           sensible in there.
54972           Fixes #585056
54973
54974 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54975
54976         * gst/wavparse/gstwavparse.c:
54977           wavparse: handle LIST INFO of 0 size
54978           Handle LIST INFO chunks of 0 size instead of causing errors.
54979           Fixes #584981
54980
54981 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54982
54983         * gst/wavparse/gstwavparse.c:
54984           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
54985           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
54986           error reporting so that we can see what's going on.
54987
54988 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54989
54990         * gst/rtp/Makefile.am:
54991         * gst/rtp/gstrtp.c:
54992         * gst/rtp/gstrtpceltdepay.c:
54993         * gst/rtp/gstrtpceltdepay.h:
54994           celtdepay: add CELT depayloader
54995
54996 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54997
54998         * gst/rtp/Makefile.am:
54999         * gst/rtp/gstrtp.c:
55000         * gst/rtp/gstrtpceltpay.c:
55001         * gst/rtp/gstrtpceltpay.h:
55002           rtpceltpay: add CELT RTP payloader
55003
55004 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
55005
55006         * sys/sunaudio/gstsunaudiomixerctrl.c:
55007         * sys/sunaudio/gstsunaudiomixeroptions.c:
55008         * sys/sunaudio/gstsunaudiomixertrack.c:
55009           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
55010           Fix the setting of toggle switches on some broken audio drivers which
55011           report that no audio ports are settable by ignoring the mod_port field
55012           there.
55013           Add some debug statements.
55014           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
55015
55016 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
55017
55018         * sys/sunaudio/Makefile.am:
55019         * sys/sunaudio/gstsunaudiomixerctrl.c:
55020         * sys/sunaudio/gstsunaudiomixerctrl.h:
55021         * sys/sunaudio/gstsunaudiomixeroptions.c:
55022         * sys/sunaudio/gstsunaudiomixeroptions.h:
55023         * sys/sunaudio/gstsunaudiomixertrack.c:
55024         * sys/sunaudio/gstsunaudiomixertrack.h:
55025           sunaudio: Support new flags for options and actions
55026           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
55027           on the SunAudio devices.
55028           Fixes: #583593
55029           Patch By: Brian Cameron <brian.cameron@sun.com>
55030           Patch By: Garrett D'Amore <garrett.damore@sun.com>
55031
55032 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55033
55034         * gst/deinterlace/gstdeinterlace.c:
55035         * gst/deinterlace/gstdeinterlace.h:
55036           deinterlace: First try to handle DVD still frames correctly
55037           This helps a bit with bug #582740 but still doesn't make it work.
55038
55039 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
55040
55041         * ext/pulse/pulsesink.c:
55042           pulsesink: only notify if all checks passed
55043           Replace goto done: with return, as those are checks when we don't want to flag a
55044           pending notify.
55045
55046 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55047
55048         * gst/rtsp/gstrtspsrc.c:
55049           rtspsrc: set the right state on rtpbin
55050           We need to set the state of gstrtpbin to the same state as our source elements.
55051           This fixes fallback to TCP again.
55052
55053 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
55054
55055         * ext/pulse/pulsesink.c:
55056           pulsesink: check pointer before accessing
55057           Move existing check a few lines up, so that we check before accessing fields.
55058
55059 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
55060
55061         * ext/pulse/pulsesink.c:
55062           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
55063           Rename internal method for consistency.
55064
55065 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
55066
55067         * ext/pulse/pulsesink.c:
55068           pulsesink: use values from pa_stream_get_buffer_attr()
55069           We were putting the requested values back into ringbuffer spec, instead of
55070           using the queried values.
55071
55072 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55073
55074         * gst/rtp/gstrtpvrawpay.c:
55075           vrawpay: trim output buffers
55076           Remove the leftover unused bytes in the output buffer.
55077           Fixes #584613
55078
55079 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55080
55081         * gst/rtp/gstrtpvrawdepay.c:
55082           vrawdepay: fix parsing of sampling field
55083           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
55084           sampling.
55085
55086 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
55087
55088         * ext/libpng/gstpngdec.c:
55089           pngdec: Avoid possible overflow in calculations
55090           A malformed (or simply huge) PNG file can lead to integer overflow in
55091           calculating the size of the output buffer, leading to crashes or buffer
55092           overflows later. Fixes SA35205 security advisory.
55093
55094 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55095
55096         * ext/flac/gstflacenc.c:
55097           flacenc: some more logging - dump header packets
55098           Also, the final fixing up of the headers is expected and not something
55099           we should warn about.
55100
55101 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55102
55103         * ext/flac/gstflacenc.c:
55104           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
55105           Let's be paranoid and make sure we never pass a number that takes up
55106           more than 36 bits to _set_total_samples_estimate(), since libFLAC
55107           expects all the other bits to be zero, and if this is not the case
55108           neighbouring fields in the global stream info header may get messed
55109           up inadvertently, so that flac -d refuses to decode the stream.
55110           See #584455.
55111
55112 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
55113
55114         * ext/flac/gstflacenc.c:
55115           Address bad FLAC sample length encoding of #5844455
55116           Commit df707c666433a78d3878af6f055698d5756226c4
55117           introduced an obvious bug in the sample length calculation,
55118           using the wrong macro for conversion.
55119
55120 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
55121
55122         * gst/deinterlace/tvtime/mmx.h:
55123           deinterlace: Fix spurious colons in asm code
55124           Fixes #584174.
55125           Signed-off-by: David Schleef <ds@schleef.org>
55126
55127 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55128
55129         * gst/avi/gstavidemux.c:
55130           avidemux: skip JUNK chunks in data section in streaming mode
55131           Skip JUNK tags in streaming mode as well instead of EOSing
55132           prematurely. Fixes #564100.
55133
55134 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55135
55136         * gst/videomixer/blend_bgra.c:
55137         * gst/videomixer/blend_i420.c:
55138         * gst/videomixer/videomixer.c:
55139           videomixer: Don't use // comments
55140
55141 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55142
55143         * gst/videomixer/blend_bgra.c:
55144           videomixer: Fix background blitting when a color mode is selected with BGRA
55145
55146 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55147
55148         * gst/videomixer/blend_ayuv.c:
55149         * gst/videomixer/blend_bgra.c:
55150         * gst/videomixer/blend_i420.c:
55151         * gst/videomixer/videomixer.c:
55152         * gst/videomixer/videomixer.h:
55153           videomixer: Some cleanup and fix the calculation of the frame size in bytes
55154
55155 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55156
55157         * gst/videomixer/blend_i420.c:
55158           videomixer: Fix I420 blending to actually do something
55159           For this we a) implement the checkers filling and b)
55160           actually blend the src/dest by using the src alpha value
55161           from the pad.
55162
55163 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55164
55165         * gst/videomixer/blend_bgra.c:
55166           videomixer: Fix ARGB blending to actually work
55167
55168 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55169
55170         * gst/videomixer/Makefile.am:
55171         * gst/videomixer/blend_bgra.c:
55172           videomixer: Blend BGRA ourselves instead of using Cairo
55173
55174 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
55175
55176         * gst/videomixer/Makefile.am:
55177         * gst/videomixer/blend_ayuv.c:
55178         * gst/videomixer/blend_bgra.c:
55179         * gst/videomixer/blend_i420.c:
55180         * gst/videomixer/videomixer.c:
55181         * gst/videomixer/videomixer.h:
55182           videomixer: Add support for blending BGRA and AYUV
55183           Fixes bug #577017.
55184
55185 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
55186
55187         * gst/equalizer/gstiirequalizer.c:
55188           equalizer: Use floating point arithmetic internally for the int16 mode
55189           By using int32 arithmetic we will introduce distortions as the
55190           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
55191
55192 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
55193
55194         * gst-plugins-good.spec.in:
55195           Update spec file with latest plugins
55196
55197 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
55198
55199         * common:
55200           Automatic update of common submodule
55201           From 888e0a2 to c572721
55202
55203 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
55204
55205         * sys/v4l2/gstv4l2src.c:
55206         * sys/v4l2/gstv4l2src.h:
55207           v4l2: cleanup and commenting
55208           Remove newlines inserted by gst-indent once. Remove unused var from instance
55209           struct. Add comments. Add another #define for default property value.
55210
55211 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
55212
55213         * tests/check/Makefile.am:
55214           makefile: idea about makeing more sources/sinks testable again
55215
55216 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
55217
55218         * ext/libpng/gstpngdec.c:
55219           pngdec: match g_malloc() with g_free()
55220           Matching g_malloc() with a g_free() is important when a custom allocator is
55221           installed.
55222           Fixes #583803
55223
55224 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55225
55226         * gst/rtp/gstrtpmp4vpay.c:
55227         * gst/rtp/gstrtpmp4vpay.h:
55228           rtpmp4vpay: don't look for headers in some cases
55229           In some streams (starting with 00000100) don't look for the headers but push
55230           data as it is.
55231           Fixes #582153
55232
55233 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
55234
55235         * gst/rtsp/gstrtspsrc.c:
55236           rtspsrc: fix memory leak of messages
55237           Free messages correctly.
55238           Fixes #577318
55239
55240 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55241
55242         * gst/rtsp/gstrtspsrc.c:
55243           rtspsrc: make fakesrc silent
55244           Make the fakesrc that is responsible for sending dummy packets silent.
55245
55246 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55247
55248         * gst/rtsp/gstrtspsrc.c:
55249           rtspsrc: don't send teardown before setup
55250           Don't send a TEARDOWN request when we did not manage to successfully setup a
55251           stream.
55252
55253 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55254
55255         * gst/matroska/matroska-demux.c:
55256         * gst/matroska/matroska-demux.h:
55257         * gst/matroska/matroska-ids.h:
55258           matroskademux: Populate a GstIndex that is set on matroskademux
55259
55260 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55261
55262         * gst/flv/gstflvmux.c:
55263           flvmux: Get the max duration from upstream if there's no duration tag
55264
55265 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55266
55267         * gst/flv/gstflvmux.c:
55268         * gst/flv/gstflvmux.h:
55269           flvmux: Write an index table to the end of the file
55270
55271 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55272
55273         * autogen.sh:
55274         * configure.ac:
55275           autotools: move the -Wno-portability from autogen.sh to configure.ac
55276           If we're lucky it'll get used on automatic rebuilds as well that way.
55277
55278 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55279
55280         * common:
55281         * configure.ac:
55282         * m4/gst-fionread.m4:
55283           m4: fix 'suspicious cache id' warnings
55284           and update common to pull in a similar fix. Also check in configure
55285           whether the compiler supports do while macros (GLib wants this
55286           defined and it is needed to avoid warnings with some c++ compilers
55287           apparently).
55288
55289 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
55290
55291         * configure.ac:
55292           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
55293           The helper function soup_message_headers_get_content_type that we now use
55294           was added in 2.26.
55295
55296 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
55297
55298         * ext/soup/gstsouphttpsrc.c:
55299           souphttpsrc: Set caps for audio/L16 content-type
55300           When "Content-Type" header is "audio/L16", we need to set the caps on the
55301           outgoing buffers so that downstream elements can have means to detect the
55302           stream type and handle it appropriately. Tested with HTTP stream provided
55303           by pulse-audio's http module (git master).
55304
55305 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
55306
55307         * ext/soup/gstsouphttpsrc.c:
55308         * ext/soup/gstsouphttpsrc.h:
55309           souphttpsrc: Rename icy_caps to src_caps
55310
55311 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
55312
55313         * ext/jpeg/gstjpegdec.c:
55314           jpegdec: bump max size to 65535x65535
55315           Remove artificial jpeg image limits.
55316           Fixes #583048.
55317
55318 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
55319
55320         * win32/common/config.h:
55321           win32: Update the win32 config.h
55322
55323 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
55324
55325         * gst/matroska/matroska-demux.c:
55326         * gst/matroska/matroska-ids.h:
55327           matroskademux: Recognise PGS subpicture streams - the bluray format.
55328           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
55329           subpicture streams.
55330
55331 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
55332
55333         * ext/pulse/pulsesink.c:
55334           pulsesink: Convert an erroneous assertion
55335           Occasionally, we get a change callback for an old stream, triggering
55336           the assertion unnecessarily. Just ignore such callbacks.
55337
55338 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55339
55340         * ext/pulse/pulsesink.c:
55341           pulse: Print a warning on under/overflows
55342
55343 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55344
55345         * gst/qtdemux/qtdemux.c:
55346         * gst/qtdemux/qtdemux_fourcc.h:
55347           qtdemux: parse in24 boxes to get endianness
55348           in24 samples are normally big-endian but an enda box can change this to
55349           little-endian. Recurse into the in24 box and find the enda box so that we get
55350           the endianness right.
55351           Fixes #582515
55352
55353 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55354
55355         * gst/multipart/multipartdemux.c:
55356           multipartdemux: add proper padtemplate
55357
55358 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55359
55360         * gst/multipart/multipartdemux.c:
55361           multipartdemux: add more mime types
55362           Add mime-type for Panasonic g726 and add more required caps properties for other
55363           G726 mime-types.
55364           Make mime-types case insensitive.
55365           See #582169
55366
55367 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55368
55369         * gst/multipart/multipartdemux.c:
55370         * gst/multipart/multipartdemux.h:
55371           multipartdemux: add flow aggregation
55372
55373 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
55374
55375         * gst/multipart/multipartdemux.c:
55376           multipartdemux: allow content to be empty.
55377           gst_adapter_take_buffer doesn't allow buffer to be empty.
55378           Simply skip any part where the content is empty.  Don't
55379           create a pad for it either.
55380           See #582169
55381
55382 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55383
55384         * gst/rtp/gstrtpchannels.h:
55385           rtp: fix channel positions for mono
55386
55387 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
55388
55389         * configure.ac:
55390           Back to hacking -> 0.10.15.1
55391
55392 === release 0.10.15 ===
55393
55394 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
55395
55396         * ChangeLog:
55397         * NEWS:
55398         * RELEASE:
55399         * configure.ac:
55400         * docs/plugins/gst-plugins-good-plugins.args:
55401         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55402         * docs/plugins/gst-plugins-good-plugins.interfaces:
55403         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55404         * docs/plugins/inspect/plugin-1394.xml:
55405         * docs/plugins/inspect/plugin-aasink.xml:
55406         * docs/plugins/inspect/plugin-alaw.xml:
55407         * docs/plugins/inspect/plugin-alpha.xml:
55408         * docs/plugins/inspect/plugin-alphacolor.xml:
55409         * docs/plugins/inspect/plugin-annodex.xml:
55410         * docs/plugins/inspect/plugin-apetag.xml:
55411         * docs/plugins/inspect/plugin-audiofx.xml:
55412         * docs/plugins/inspect/plugin-auparse.xml:
55413         * docs/plugins/inspect/plugin-autodetect.xml:
55414         * docs/plugins/inspect/plugin-avi.xml:
55415         * docs/plugins/inspect/plugin-cacasink.xml:
55416         * docs/plugins/inspect/plugin-cairo.xml:
55417         * docs/plugins/inspect/plugin-cutter.xml:
55418         * docs/plugins/inspect/plugin-debug.xml:
55419         * docs/plugins/inspect/plugin-deinterlace.xml:
55420         * docs/plugins/inspect/plugin-dv.xml:
55421         * docs/plugins/inspect/plugin-efence.xml:
55422         * docs/plugins/inspect/plugin-effectv.xml:
55423         * docs/plugins/inspect/plugin-equalizer.xml:
55424         * docs/plugins/inspect/plugin-esdsink.xml:
55425         * docs/plugins/inspect/plugin-flac.xml:
55426         * docs/plugins/inspect/plugin-flv.xml:
55427         * docs/plugins/inspect/plugin-flxdec.xml:
55428         * docs/plugins/inspect/plugin-gamma.xml:
55429         * docs/plugins/inspect/plugin-gconfelements.xml:
55430         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55431         * docs/plugins/inspect/plugin-goom.xml:
55432         * docs/plugins/inspect/plugin-goom2k1.xml:
55433         * docs/plugins/inspect/plugin-halelements.xml:
55434         * docs/plugins/inspect/plugin-icydemux.xml:
55435         * docs/plugins/inspect/plugin-id3demux.xml:
55436         * docs/plugins/inspect/plugin-interleave.xml:
55437         * docs/plugins/inspect/plugin-jpeg.xml:
55438         * docs/plugins/inspect/plugin-level.xml:
55439         * docs/plugins/inspect/plugin-matroska.xml:
55440         * docs/plugins/inspect/plugin-monoscope.xml:
55441         * docs/plugins/inspect/plugin-mulaw.xml:
55442         * docs/plugins/inspect/plugin-multifile.xml:
55443         * docs/plugins/inspect/plugin-multipart.xml:
55444         * docs/plugins/inspect/plugin-navigationtest.xml:
55445         * docs/plugins/inspect/plugin-ossaudio.xml:
55446         * docs/plugins/inspect/plugin-png.xml:
55447         * docs/plugins/inspect/plugin-pulseaudio.xml:
55448         * docs/plugins/inspect/plugin-quicktime.xml:
55449         * docs/plugins/inspect/plugin-replaygain.xml:
55450         * docs/plugins/inspect/plugin-rtp.xml:
55451         * docs/plugins/inspect/plugin-rtsp.xml:
55452         * docs/plugins/inspect/plugin-shout2send.xml:
55453         * docs/plugins/inspect/plugin-smpte.xml:
55454         * docs/plugins/inspect/plugin-soup.xml:
55455         * docs/plugins/inspect/plugin-spectrum.xml:
55456         * docs/plugins/inspect/plugin-speex.xml:
55457         * docs/plugins/inspect/plugin-taglib.xml:
55458         * docs/plugins/inspect/plugin-udp.xml:
55459         * docs/plugins/inspect/plugin-video4linux2.xml:
55460         * docs/plugins/inspect/plugin-videobalance.xml:
55461         * docs/plugins/inspect/plugin-videobox.xml:
55462         * docs/plugins/inspect/plugin-videocrop.xml:
55463         * docs/plugins/inspect/plugin-videoflip.xml:
55464         * docs/plugins/inspect/plugin-videomixer.xml:
55465         * docs/plugins/inspect/plugin-wavenc.xml:
55466         * docs/plugins/inspect/plugin-wavpack.xml:
55467         * docs/plugins/inspect/plugin-wavparse.xml:
55468         * docs/plugins/inspect/plugin-ximagesrc.xml:
55469         * docs/plugins/inspect/plugin-y4menc.xml:
55470         * gst-plugins-good.doap:
55471         * win32/common/config.h:
55472           Release 0.10.15
55473
55474 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
55475
55476         * po/af.po:
55477         * po/az.po:
55478         * po/bg.po:
55479         * po/ca.po:
55480         * po/cs.po:
55481         * po/da.po:
55482         * po/en_GB.po:
55483         * po/es.po:
55484         * po/eu.po:
55485         * po/fi.po:
55486         * po/fr.po:
55487         * po/hu.po:
55488         * po/id.po:
55489         * po/it.po:
55490         * po/ja.po:
55491         * po/lt.po:
55492         * po/mt.po:
55493         * po/nb.po:
55494         * po/nl.po:
55495         * po/or.po:
55496         * po/pl.po:
55497         * po/pt_BR.po:
55498         * po/ru.po:
55499         * po/sk.po:
55500         * po/sq.po:
55501         * po/sr.po:
55502         * po/sv.po:
55503         * po/uk.po:
55504         * po/vi.po:
55505         * po/zh_CN.po:
55506         * po/zh_HK.po:
55507         * po/zh_TW.po:
55508           Update .po files
55509
55510 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
55511
55512         * ChangeLog:
55513         * configure.ac:
55514         * po/af.po:
55515         * po/az.po:
55516         * po/bg.po:
55517         * po/ca.po:
55518         * po/cs.po:
55519         * po/da.po:
55520         * po/en_GB.po:
55521         * po/es.po:
55522         * po/eu.po:
55523         * po/fi.po:
55524         * po/fr.po:
55525         * po/hu.po:
55526         * po/id.po:
55527         * po/it.po:
55528         * po/ja.po:
55529         * po/lt.po:
55530         * po/mt.po:
55531         * po/nb.po:
55532         * po/nl.po:
55533         * po/or.po:
55534         * po/pl.po:
55535         * po/pt_BR.po:
55536         * po/ru.po:
55537         * po/sk.po:
55538         * po/sq.po:
55539         * po/sr.po:
55540         * po/sv.po:
55541         * po/uk.po:
55542         * po/vi.po:
55543         * po/zh_CN.po:
55544         * po/zh_HK.po:
55545         * po/zh_TW.po:
55546         * win32/common/config.h:
55547           0.10.14.3 pre-release
55548
55549 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
55550
55551         * tests/check/pipelines/flacdec.c:
55552           check: Don't change directory in the test
55553           Changing directory invalidates the paths the registry has picked
55554           up for our plugins, because the test environment specifies relative
55555           paths. Fixing that is a separate problem, in the meantime, build a
55556           path to the test files instead of changing directory. Fixes the
55557           distcheck.
55558
55559 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
55560
55561         * win32/MANIFEST:
55562           win32: Remove directdraw project files from the win32 manifest
55563
55564 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
55565
55566         * tests/check/elements/rganalysis.c:
55567           check: Remove assertion that breaks check again git master
55568           Remove the assertion that the sender of the tags message is the
55569           element until we decide whether that's going to be true or not.
55570
55571 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
55572
55573         * configure.ac:
55574         * docs/plugins/Makefile.am:
55575         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55576         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55577         * docs/plugins/inspect/plugin-directdraw.xml:
55578         * sys/Makefile.am:
55579         * sys/directdraw/Makefile.am:
55580         * sys/directdraw/gstdirectdrawplugin.c:
55581         * sys/directdraw/gstdirectdrawsink.c:
55582         * sys/directdraw/gstdirectdrawsink.h:
55583         * win32/vs6/libgstdirectdraw.dsp:
55584         * win32/vs7/libgstdirectdraw.vcproj:
55585         * win32/vs8/libgstdirectdraw.vcproj:
55586           Moved 'directdraw' from -good to -bad
55587
55588 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
55589
55590         * tests/check/pipelines/.gitignore:
55591           ignores: Ignore the flacdec check binary
55592
55593 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
55594
55595         * docs/plugins/inspect/plugin-avi.xml:
55596           docs: Update inspection details for the avi plugin
55597
55598 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
55599
55600         * configure.ac:
55601         * docs/plugins/Makefile.am:
55602         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55603         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55604         * docs/plugins/inspect/plugin-y4menc.xml:
55605         * tests/check/Makefile.am:
55606         * tests/check/elements/.gitignore:
55607         * tests/check/elements/y4menc.c:
55608           Moved 'y4menc' from -bad to -good
55609
55610 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55611
55612         * gst/y4m/gsty4mencode.c:
55613           [MOVED FROM BAD] y4menc: change my email
55614           change my email to something more current
55615           See #580783
55616
55617 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55618
55619         * gst/y4m/gsty4mencode.c:
55620           [MOVED FROM BAD] y4menc: don't strip timestamps
55621           Fixes #582483
55622
55623 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55624
55625           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
55626           Original commit message from CVS:
55627           * ext/alsaspdif/Makefile.am:
55628           * ext/amrwb/Makefile.am:
55629           * ext/apexsink/Makefile.am:
55630           * ext/arts/Makefile.am:
55631           * ext/artsd/Makefile.am:
55632           * ext/audiofile/Makefile.am:
55633           * ext/audioresample/Makefile.am:
55634           * ext/bz2/Makefile.am:
55635           * ext/cdaudio/Makefile.am:
55636           * ext/celt/Makefile.am:
55637           * ext/dc1394/Makefile.am:
55638           * ext/dirac/Makefile.am:
55639           * ext/directfb/Makefile.am:
55640           * ext/divx/Makefile.am:
55641           * ext/dts/Makefile.am:
55642           * ext/faac/Makefile.am:
55643           * ext/faad/Makefile.am:
55644           * ext/gsm/Makefile.am:
55645           * ext/hermes/Makefile.am:
55646           * ext/ivorbis/Makefile.am:
55647           * ext/jack/Makefile.am:
55648           * ext/jp2k/Makefile.am:
55649           * ext/ladspa/Makefile.am:
55650           * ext/lcs/Makefile.am:
55651           * ext/libfame/Makefile.am:
55652           * ext/libmms/Makefile.am:
55653           * ext/metadata/Makefile.am:
55654           * ext/mpeg2enc/Makefile.am:
55655           * ext/mplex/Makefile.am:
55656           * ext/musepack/Makefile.am:
55657           * ext/musicbrainz/Makefile.am:
55658           * ext/mythtv/Makefile.am:
55659           * ext/nas/Makefile.am:
55660           * ext/neon/Makefile.am:
55661           * ext/ofa/Makefile.am:
55662           * ext/polyp/Makefile.am:
55663           * ext/resindvd/Makefile.am:
55664           * ext/sdl/Makefile.am:
55665           * ext/shout/Makefile.am:
55666           * ext/snapshot/Makefile.am:
55667           * ext/sndfile/Makefile.am:
55668           * ext/soundtouch/Makefile.am:
55669           * ext/spc/Makefile.am:
55670           * ext/swfdec/Makefile.am:
55671           * ext/tarkin/Makefile.am:
55672           * ext/theora/Makefile.am:
55673           * ext/timidity/Makefile.am:
55674           * ext/twolame/Makefile.am:
55675           * ext/x264/Makefile.am:
55676           * ext/xine/Makefile.am:
55677           * ext/xvid/Makefile.am:
55678           * gst-libs/gst/app/Makefile.am:
55679           * gst-libs/gst/dshow/Makefile.am:
55680           * gst/aiffparse/Makefile.am:
55681           * gst/app/Makefile.am:
55682           * gst/audiobuffer/Makefile.am:
55683           * gst/bayer/Makefile.am:
55684           * gst/cdxaparse/Makefile.am:
55685           * gst/chart/Makefile.am:
55686           * gst/colorspace/Makefile.am:
55687           * gst/dccp/Makefile.am:
55688           * gst/deinterlace/Makefile.am:
55689           * gst/deinterlace2/Makefile.am:
55690           * gst/dvdspu/Makefile.am:
55691           * gst/festival/Makefile.am:
55692           * gst/filter/Makefile.am:
55693           * gst/flacparse/Makefile.am:
55694           * gst/flv/Makefile.am:
55695           * gst/games/Makefile.am:
55696           * gst/h264parse/Makefile.am:
55697           * gst/librfb/Makefile.am:
55698           * gst/mixmatrix/Makefile.am:
55699           * gst/modplug/Makefile.am:
55700           * gst/mpeg1sys/Makefile.am:
55701           * gst/mpeg4videoparse/Makefile.am:
55702           * gst/mpegdemux/Makefile.am:
55703           * gst/mpegtsmux/Makefile.am:
55704           * gst/mpegvideoparse/Makefile.am:
55705           * gst/mve/Makefile.am:
55706           * gst/nsf/Makefile.am:
55707           * gst/nuvdemux/Makefile.am:
55708           * gst/overlay/Makefile.am:
55709           * gst/passthrough/Makefile.am:
55710           * gst/pcapparse/Makefile.am:
55711           * gst/playondemand/Makefile.am:
55712           * gst/rawparse/Makefile.am:
55713           * gst/real/Makefile.am:
55714           * gst/rtjpeg/Makefile.am:
55715           * gst/rtpmanager/Makefile.am:
55716           * gst/scaletempo/Makefile.am:
55717           * gst/sdp/Makefile.am:
55718           * gst/selector/Makefile.am:
55719           * gst/smooth/Makefile.am:
55720           * gst/smoothwave/Makefile.am:
55721           * gst/speed/Makefile.am:
55722           * gst/speexresample/Makefile.am:
55723           * gst/stereo/Makefile.am:
55724           * gst/subenc/Makefile.am:
55725           * gst/tta/Makefile.am:
55726           * gst/vbidec/Makefile.am:
55727           * gst/videodrop/Makefile.am:
55728           * gst/videosignal/Makefile.am:
55729           * gst/virtualdub/Makefile.am:
55730           * gst/vmnc/Makefile.am:
55731           * gst/y4m/Makefile.am:
55732           * sys/acmenc/Makefile.am:
55733           * sys/cdrom/Makefile.am:
55734           * sys/dshowdecwrapper/Makefile.am:
55735           * sys/dshowsrcwrapper/Makefile.am:
55736           * sys/dvb/Makefile.am:
55737           * sys/dxr3/Makefile.am:
55738           * sys/fbdev/Makefile.am:
55739           * sys/oss4/Makefile.am:
55740           * sys/qcam/Makefile.am:
55741           * sys/qtwrapper/Makefile.am:
55742           * sys/vcd/Makefile.am:
55743           * sys/wininet/Makefile.am:
55744           * win32/common/config.h:
55745           Don't install static libs for plugins. Fixes #550851 for -bad.
55746
55747 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55748
55749           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
55750           Original commit message from CVS:
55751           * docs/plugins/Makefile.am:
55752           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55753           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55754           * gst/y4m/gsty4mencode.c:
55755           Add documentation for YUV4MPEG2 encoder element.
55756
55757 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
55758
55759           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
55760           Original commit message from CVS:
55761           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
55762           (gst_y4m_encode_setcaps):
55763           * tests/check/elements/y4menc.c: (GST_START_TEST):
55764           Plug some leaks; try to make build bot happy again.
55765
55766 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
55767
55768           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
55769           Original commit message from CVS:
55770           Patch by: Mark Nauwelaerts <manauw at skynet be>
55771           * configure.ac:
55772           Enable cdaudio and y4m.
55773           * gst/y4m/Makefile.am:
55774           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
55775           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
55776           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
55777           (gst_y4m_encode_get_stream_header),
55778           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
55779           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
55780           (gst_y4m_encode_change_state), (plugin_init):
55781           * gst/y4m/gsty4mencode.h:
55782           Port of y4mencode to 0.10.
55783
55784 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55785
55786           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
55787           Original commit message from CVS:
55788           * ext/amrwb/gstamrwbdec.c:
55789           * ext/amrwb/gstamrwbenc.c:
55790           * ext/amrwb/gstamrwbparse.c:
55791           * ext/arts/gst_arts.c:
55792           * ext/artsd/gstartsdsink.c:
55793           * ext/audiofile/gstafparse.c:
55794           * ext/audiofile/gstafsink.c:
55795           * ext/audiofile/gstafsrc.c:
55796           * ext/audioresample/gstaudioresample.c:
55797           * ext/bz2/gstbz2dec.c:
55798           * ext/bz2/gstbz2enc.c:
55799           * ext/cdaudio/gstcdaudio.c:
55800           * ext/directfb/dfbvideosink.c:
55801           * ext/divx/gstdivxdec.c:
55802           * ext/divx/gstdivxenc.c:
55803           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
55804           * ext/faac/gstfaac.c: (gst_faac_base_init):
55805           * ext/faad/gstfaad.c:
55806           * ext/gsm/gstgsmdec.c:
55807           * ext/gsm/gstgsmenc.c:
55808           * ext/hermes/gsthermescolorspace.c:
55809           * ext/ivorbis/vorbisfile.c:
55810           * ext/lcs/gstcolorspace.c:
55811           * ext/libfame/gstlibfame.c:
55812           * ext/libmms/gstmms.c: (gst_mms_base_init):
55813           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
55814           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
55815           * ext/nas/nassink.c: (gst_nassink_base_init):
55816           * ext/neon/gstneonhttpsrc.c:
55817           * ext/sdl/sdlaudiosink.c:
55818           * ext/sdl/sdlvideosink.c:
55819           * ext/shout/gstshout.c:
55820           * ext/snapshot/gstsnapshot.c:
55821           * ext/sndfile/gstsf.c:
55822           * ext/swfdec/gstswfdec.c:
55823           * ext/tarkin/gsttarkindec.c:
55824           * ext/tarkin/gsttarkinenc.c:
55825           * ext/theora/theoradec.c:
55826           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
55827           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
55828           * ext/xvid/gstxviddec.c:
55829           * ext/xvid/gstxvidenc.c:
55830           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
55831           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
55832           * gst/chart/gstchart.c:
55833           * gst/colorspace/gstcolorspace.c:
55834           * gst/deinterlace/gstdeinterlace.c:
55835           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
55836           * gst/festival/gstfestival.c:
55837           * gst/filter/gstbpwsinc.c:
55838           * gst/filter/gstiir.c:
55839           * gst/filter/gstlpwsinc.c:
55840           * gst/freeze/gstfreeze.c:
55841           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
55842           * gst/librfb/gstrfbsrc.c:
55843           * gst/mixmatrix/mixmatrix.c:
55844           * gst/mpeg1sys/gstmpeg1systemencode.c:
55845           * gst/mpeg1videoparse/gstmp1videoparse.c:
55846           * gst/mpeg2sub/gstmpeg2subt.c:
55847           * gst/mpegaudioparse/gstmpegaudioparse.c:
55848           * gst/multifilesink/gstmultifilesink.c:
55849           * gst/overlay/gstoverlay.c:
55850           * gst/passthrough/gstpassthrough.c:
55851           * gst/playondemand/gstplayondemand.c:
55852           * gst/qtdemux/qtdemux.c:
55853           * gst/rtjpeg/gstrtjpegdec.c:
55854           * gst/rtjpeg/gstrtjpegenc.c:
55855           * gst/smooth/gstsmooth.c:
55856           * gst/smoothwave/gstsmoothwave.c:
55857           * gst/spectrum/gstspectrum.c:
55858           * gst/speed/gstspeed.c:
55859           * gst/stereo/gststereo.c:
55860           * gst/switch/gstswitch.c:
55861           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
55862           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
55863           * gst/vbidec/gstvbidec.c:
55864           * gst/videocrop/gstvideocrop.c:
55865           * gst/videodrop/gstvideodrop.c:
55866           * gst/virtualdub/gstxsharpen.c:
55867           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
55868           * gst/y4m/gsty4mencode.c:
55869           * sys/cdrom/gstcdplayer.c:
55870           * sys/directdraw/gstdirectdrawsink.c:
55871           * sys/directsound/gstdirectsoundsink.c:
55872           * sys/glsink/glimagesink.c:
55873           * sys/qcam/gstqcamsrc.c:
55874           * sys/v4l2/gstv4l2src.c:
55875           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
55876           * sys/ximagesrc/ximagesrc.c:
55877           Define GstElementDetails as const and also static (when defined as
55878           global)
55879
55880 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55881
55882           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
55883           Original commit message from CVS:
55884           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
55885           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
55886           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
55887           * ext/arts/gst_arts.c: (gst_arts_class_init):
55888           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
55889           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
55890           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
55891           * ext/audioresample/gstaudioresample.c:
55892           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
55893           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
55894           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
55895           * ext/hermes/gsthermescolorspace.c:
55896           (gst_hermes_colorspace_class_init):
55897           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
55898           * ext/jack/gstjack.c: (gst_jack_class_init):
55899           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
55900           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
55901           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
55902           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
55903           * ext/nas/nassink.c: (gst_nassink_class_init):
55904           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
55905           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
55906           * ext/sndfile/gstsf.c: (gst_sf_class_init):
55907           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
55908           (gst_swfdec_class_init):
55909           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
55910           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
55911           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
55912           * gst/chart/gstchart.c: (gst_chart_class_init):
55913           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
55914           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
55915           * gst/festival/gstfestival.c: (gst_festival_class_init):
55916           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
55917           * gst/filter/gstiir.c: (gst_iir_class_init):
55918           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
55919           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
55920           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
55921           * gst/mpeg1sys/gstmpeg1systemencode.c:
55922           (gst_system_encode_class_init):
55923           * gst/mpeg1videoparse/gstmp1videoparse.c:
55924           (gst_mp1videoparse_class_init):
55925           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
55926           * gst/mpegaudioparse/gstmpegaudioparse.c:
55927           (gst_mp3parse_class_init):
55928           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
55929           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
55930           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
55931           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
55932           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
55933           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
55934           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
55935           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
55936           * gst/stereo/gststereo.c: (gst_stereo_class_init):
55937           * gst/switch/gstswitch.c: (gst_switch_class_init):
55938           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
55939           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
55940           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
55941           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
55942           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
55943           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
55944           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
55945           * sys/directsound/gstdirectsoundsink.c:
55946           (gst_directsoundsink_class_init):
55947           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
55948           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
55949           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
55950           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
55951           * sys/v4l2/gstv4l2colorbalance.c:
55952           (gst_v4l2_color_balance_channel_class_init):
55953           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
55954           (gst_v4l2_tuner_norm_class_init):
55955           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
55956           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
55957
55958 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55959
55960           [MOVED FROM BAD] gst/: Fix more broken GObject macros
55961           Original commit message from CVS:
55962           * gst/colorspace/gstcolorspace.h:
55963           * gst/deinterlace/gstdeinterlace.h:
55964           * gst/passthrough/gstpassthrough.h:
55965           * gst/y4m/gsty4mencode.h:
55966           Fix more broken GObject macros
55967
55968 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
55969
55970           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
55971           Original commit message from CVS:
55972           Patch by: j^  <j at bootlab dot org>
55973           * ext/amrwb/gstamrwbdec.c:
55974           * ext/amrwb/gstamrwbenc.c:
55975           * ext/amrwb/gstamrwbparse.c:
55976           * ext/arts/gst_arts.c:
55977           * ext/artsd/gstartsdsink.c:
55978           * ext/audiofile/gstafparse.c:
55979           * ext/audiofile/gstafsink.c:
55980           * ext/audiofile/gstafsrc.c:
55981           * ext/cdaudio/gstcdaudio.c:
55982           * ext/directfb/dfbvideosink.c:
55983           * ext/divx/gstdivxdec.c:
55984           * ext/divx/gstdivxenc.c:
55985           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
55986           * ext/faac/gstfaac.c: (gst_faac_base_init):
55987           * ext/faad/gstfaad.c:
55988           * ext/gsm/gstgsmdec.c:
55989           * ext/gsm/gstgsmenc.c:
55990           * ext/hermes/gsthermescolorspace.c:
55991           * ext/ivorbis/vorbisfile.c:
55992           * ext/lcs/gstcolorspace.c:
55993           * ext/libfame/gstlibfame.c:
55994           * ext/libmms/gstmms.c: (gst_mms_base_init):
55995           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
55996           * ext/nas/nassink.c: (gst_nassink_base_init):
55997           * ext/neon/gstneonhttpsrc.c:
55998           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
55999           * ext/sdl/sdlaudiosink.c:
56000           * ext/sdl/sdlvideosink.c:
56001           * ext/shout/gstshout.c:
56002           * ext/snapshot/gstsnapshot.c:
56003           * ext/sndfile/gstsf.c:
56004           * ext/tarkin/gsttarkindec.c:
56005           * ext/tarkin/gsttarkinenc.c:
56006           * ext/theora/theoradec.c:
56007           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
56008           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
56009           * ext/xvid/gstxviddec.c:
56010           * ext/xvid/gstxvidenc.c:
56011           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
56012           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
56013           * gst/chart/gstchart.c:
56014           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
56015           * gst/festival/gstfestival.c:
56016           * gst/filter/gstiir.c:
56017           * gst/filter/gstlpwsinc.c:
56018           * gst/freeze/gstfreeze.c:
56019           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
56020           * gst/mixmatrix/mixmatrix.c:
56021           * gst/mpeg1sys/gstmpeg1systemencode.c:
56022           * gst/mpeg1videoparse/gstmp1videoparse.c:
56023           * gst/mpeg2sub/gstmpeg2subt.c:
56024           * gst/mpegaudioparse/gstmpegaudioparse.c:
56025           * gst/multifilesink/gstmultifilesink.c:
56026           * gst/overlay/gstoverlay.c:
56027           * gst/passthrough/gstpassthrough.c:
56028           * gst/playondemand/gstplayondemand.c:
56029           * gst/qtdemux/qtdemux.c:
56030           * gst/rtjpeg/gstrtjpegdec.c:
56031           * gst/rtjpeg/gstrtjpegenc.c:
56032           * gst/smooth/gstsmooth.c:
56033           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
56034           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
56035           * gst/videocrop/gstvideocrop.c:
56036           * gst/videodrop/gstvideodrop.c:
56037           * gst/virtualdub/gstxsharpen.c:
56038           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
56039           * gst/y4m/gsty4mencode.c:
56040           Unify the long descriptions in the plugin details (#337263).
56041
56042 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56043
56044         * gst/y4m/gsty4mencode.c:
56045           [MOVED FROM BAD] rework build; add translations for v4l2
56046           Original commit message from CVS:
56047           rework build; add translations for v4l2
56048
56049 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56050
56051         * gst/y4m/gsty4mencode.c:
56052           [MOVED FROM BAD] Fix up all the state change functions.
56053           Original commit message from CVS:
56054           Fix up all the state change functions.
56055
56056 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
56057
56058           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
56059           Original commit message from CVS:
56060           2005-07-05  Andy Wingo  <wingo@pobox.com>
56061           * Way, way, way too many files:
56062           Remove crack comment from the 2000 era.
56063
56064 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
56065
56066           [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)
56067           Original commit message from CVS:
56068           * ext/dv/gstdvdec.c:
56069           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
56070           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
56071           I'm a bad boy. using /1001. to force C to do float division
56072           and not integer division (as it did in my last commit)
56073           Thanks to David I. Lehn for pointing this mistake.
56074
56075 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
56076
56077           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
56078           Original commit message from CVS:
56079           * ext/dv/gstdvdec.c:
56080           * ext/libfame/gstlibfame.c:
56081           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
56082           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
56083           replace framerate aproximations by their real value
56084           (24000/1001, 30000/1001, 60000/1001)
56085           Finish fixing bug #164049
56086
56087 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
56088
56089         * gst/y4m/y4menc.vcproj:
56090           [MOVED FROM BAD] more working plugins
56091           Original commit message from CVS:
56092           more working plugins
56093
56094 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
56095
56096         * gst/y4m/y4menc.vcproj:
56097           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
56098           Original commit message from CVS:
56099           rename GStreamer-0.8.lib to libgstreamer.lib
56100
56101 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
56102
56103         * gst/y4m/y4menc.vcproj:
56104           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
56105           Original commit message from CVS:
56106           avoid problems with math.h, fix release dependancy
56107
56108 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
56109
56110         * gst/y4m/y4menc.vcproj:
56111           [MOVED FROM BAD] more plugins supported under windows
56112           Original commit message from CVS:
56113           more plugins supported under windows
56114
56115 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56116
56117         * gst/y4m/gsty4mencode.c:
56118           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
56119           Original commit message from CVS:
56120           a52dec:   Use a debug category, Output timestamps correctly
56121           Emit tag info, Handle events, tell liba52dec about cpu
56122           capabilities so it can use MMX etc.
56123           dvdec:    Fix a crasher accessing invalid memory
56124           dvdnavsrc:Some support for byte-format seeking.
56125           Small fixes for still frames and menu button overlays
56126           mpeg2dec: Use a debug category. Adjust the report level of several items to
56127           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
56128           so it doesn't lose the GstBuffer pointer
56129           navseek:  Add the navseek debug element for seeking back and forth in a
56130           video stream using arrow keys.
56131           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
56132           require work to properly synchronise subtitle buffers.
56133           mpegdemux:
56134           dvddemux: Don't attempt to create subbuffers of size 0
56135           Reduce a couple of error outputs to warnings.
56136           y4mencode:Output the y4m frame header correctly
56137
56138 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56139
56140         * gst/y4m/gsty4mencode.c:
56141           [MOVED FROM BAD] don't mix tabs and spaces
56142           Original commit message from CVS:
56143           don't mix tabs and spaces
56144
56145 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
56146
56147           [MOVED FROM BAD] *.h: Revert indenting
56148           Original commit message from CVS:
56149           * *.h: Revert indenting
56150
56151 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56152
56153         * gst/y4m/gsty4mencode.c:
56154         * gst/y4m/gsty4mencode.h:
56155           [MOVED FROM BAD] gst-indent
56156           Original commit message from CVS:
56157           gst-indent
56158
56159 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
56160
56161           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
56162           Original commit message from CVS:
56163           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
56164           * gst-libs/gst/video/video.h:
56165           Fix caps template names to be understandable.
56166           Prefix everything with GST_VIDEO.
56167           * ext/aalib/gstaasink.c:
56168           * ext/divx/gstdivxdec.c:
56169           * ext/divx/gstdivxenc.c:
56170           * ext/gdk_pixbuf/gstgdkpixbuf.c:
56171           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
56172           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
56173           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
56174           * ext/libcaca/gstcacasink.c:
56175           * ext/libpng/gstpngenc.c: (raw_caps_factory):
56176           * ext/snapshot/gstsnapshot.c:
56177           * ext/swfdec/gstswfdec.c:
56178           * ext/xvid/gstxviddec.c:
56179           * ext/xvid/gstxvidenc.c:
56180           * gst/chart/gstchart.c:
56181           * gst/deinterlace/gstdeinterlace.c:
56182           * gst/effectv/gsteffectv.c:
56183           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
56184           * gst/goom/gstgoom.c:
56185           * gst/median/gstmedian.c:
56186           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
56187           (gst_monoscope_srcconnect), (gst_monoscope_chain):
56188           * gst/overlay/gstoverlay.c:
56189           * gst/smooth/gstsmooth.c:
56190           * gst/smpte/gstsmpte.c:
56191           * gst/synaesthesia/gstsynaesthesia.c:
56192           * gst/videocrop/gstvideocrop.c:
56193           * gst/videodrop/gstvideodrop.c:
56194           * gst/y4m/gsty4mencode.c:
56195           * sys/qcam/gstqcamsrc.c:
56196           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
56197           Make them work with new video.h file.
56198           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
56199           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
56200           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
56201           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
56202           Make it work with new buffer allocation system.
56203
56204 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
56205
56206         * gst/y4m/gsty4mencode.c:
56207           [MOVED FROM BAD] Merge CAPS branch
56208           Original commit message from CVS:
56209           Merge CAPS branch
56210
56211 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
56212
56213         * gst/y4m/gsty4mencode.c:
56214           [MOVED FROM BAD] remove copyright field from plugins
56215           Original commit message from CVS:
56216           remove copyright field from plugins
56217
56218 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
56219
56220         * gst/y4m/gsty4mencode.c:
56221           [MOVED FROM BAD] + checking in plugin category changes
56222           Original commit message from CVS:
56223           + checking in plugin category changes
56224
56225 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56226
56227         * gst/y4m/gsty4mencode.h:
56228           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
56229           Original commit message from CVS:
56230           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
56231
56232 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
56233
56234         * gst/y4m/gsty4mencode.c:
56235           [MOVED FROM BAD] fix to new plugin system
56236           Original commit message from CVS:
56237           fix to new plugin system
56238
56239 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
56240
56241         * gst/y4m/gsty4mencode.c:
56242           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
56243           Original commit message from CVS:
56244           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
56245
56246 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
56247
56248         * gst/y4m/Makefile.am:
56249           [MOVED FROM BAD] Remove redundant plugindir definition
56250           Original commit message from CVS:
56251           Remove redundant plugindir definition
56252
56253 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
56254
56255         * gst/y4m/gsty4mencode.c:
56256         * gst/y4m/gsty4mencode.h:
56257           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
56258           Original commit message from CVS:
56259           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
56260
56261 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
56262
56263         * gst/y4m/gsty4mencode.c:
56264           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
56265           Original commit message from CVS:
56266           compatibility fix for new GST_DEBUG stuff.
56267           Includes fixes for missing includes for config.h and unistd.h
56268           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.
56269
56270 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56271
56272         * gst/y4m/gsty4mencode.c:
56273           [MOVED FROM BAD] PadConnect -> PadLink
56274           Original commit message from CVS:
56275           PadConnect -> PadLink
56276
56277 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56278
56279         * gst/y4m/gsty4mencode.c:
56280           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
56281           Original commit message from CVS:
56282           another batch of connect->link fixes
56283           please let me know about issues
56284           and please refrain of making them yourself, so that I don't spend double
56285           the time resolving conflicts
56286
56287 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56288
56289         * gst/y4m/Makefile.am:
56290           [MOVED FROM BAD] parallel install fixes
56291           Original commit message from CVS:
56292           parallel install fixes
56293
56294 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
56295
56296         * gst/y4m/gsty4mencode.c:
56297           [MOVED FROM BAD] plugins part of license field patch
56298           Original commit message from CVS:
56299           plugins part of license field patch
56300
56301 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56302
56303         * gst/y4m/Makefile.am:
56304           [MOVED FROM BAD] cosmetic change
56305           Original commit message from CVS:
56306           cosmetic change
56307
56308 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56309
56310         * gst/y4m/gsty4mencode.c:
56311           [MOVED FROM BAD] various name fixes and sundry
56312           Original commit message from CVS:
56313           various name fixes and sundry
56314
56315 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
56316
56317         * gst/y4m/gsty4mencode.c:
56318           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
56319           Original commit message from CVS:
56320           * a hack to work around intltool's brokenness
56321           * a current check for mpeg2dec
56322           * details->klass reorganizations
56323           * an element browser that uses details->klass
56324           * separated cdxa parse out from the avi directory
56325
56326 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
56327
56328         * gst/y4m/gsty4mencode.c:
56329           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
56330           Original commit message from CVS:
56331           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
56332           same with *factory and typefind.
56333           also, some -Werror fixes.
56334
56335 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56336
56337         * gst/y4m/gsty4mencode.c:
56338           [MOVED FROM BAD] Changed to the new props API
56339           Original commit message from CVS:
56340           Changed to the new props API
56341           Other small tuff.
56342
56343 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
56344
56345         * gst/y4m/gsty4mencode.c:
56346         * gst/y4m/gsty4mencode.h:
56347           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
56348           Original commit message from CVS:
56349           s/Gnome-Streamer/GStreamer/
56350
56351 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
56352
56353         * gst/y4m/Makefile.am:
56354         * gst/y4m/gsty4mencode.c:
56355         * gst/y4m/gsty4mencode.h:
56356           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
56357           Original commit message from CVS:
56358           * removal of //-style comments
56359           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
56360           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
56361
56362 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
56363
56364         * gst/y4m/Makefile.am:
56365           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
56366           Original commit message from CVS:
56367           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
56368           @-substitued variables variables are defined as make variables automagically,
56369           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
56370
56371 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
56372
56373         * gst/y4m/Makefile.am:
56374           [MOVED FROM BAD] - plugins are built without versioning info
56375           Original commit message from CVS:
56376           - plugins are built without versioning info
56377
56378 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
56379
56380         * gst/y4m/gsty4mencode.c:
56381           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
56382           Original commit message from CVS:
56383           Bring the plugins in sync with the new core capsnego system.
56384           Added some features, enhancements...
56385
56386 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
56387
56388         * gst/y4m/Makefile.am:
56389           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
56390           Original commit message from CVS:
56391           * s/filter/plugin/
56392           * link plugins to GST_LIBS
56393           * rearrange rules to a common format
56394
56395 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56396
56397         * gst/y4m/Makefile.am:
56398         * gst/y4m/gsty4mencode.c:
56399           [MOVED FROM BAD] more fixes
56400           Original commit message from CVS:
56401           more fixes
56402
56403 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56404
56405         * gst/y4m/Makefile.am:
56406         * gst/y4m/gsty4mencode.c:
56407         * gst/y4m/gsty4mencode.h:
56408           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
56409           Original commit message from CVS:
56410           BBB asked me to rename lav to y4m
56411           can someone who knows the plugin do this in the source as well ?
56412
56413 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56414
56415         * po/Makevars:
56416           po: add Makevars magic so we don't get line numbers in *.po files
56417           This avoids the number one reason for local modifications in *.po
56418           files and and makes things less annoying when working with git (or
56419           any other VCS for that matter).
56420
56421 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56422
56423         * tests/check/Makefile.am:
56424         * tests/check/audiotestsrc.flac:
56425         * tests/check/elements/id3demux.c:
56426         * tests/check/elements/souphttpsrc.c:
56427         * tests/check/pipelines/flacdec.c:
56428         * tests/check/test-cert.pem:
56429         * tests/check/test-key.pem:
56430         * tests/files/Makefile.am:
56431         * tests/files/audiotestsrc.flac:
56432         * tests/files/test-cert.pem:
56433         * tests/files/test-key.pem:
56434           checks: move files required by unit tests into tests/files and make sure they're disted
56435           Move unit test data into the directory where it belongs and make in particular
56436           the flacdec unit test cd into the directory with the test files instead of making
56437           assumptions about the current working directory in that unit test. As a side effect
56438           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
56439           which is likely to work better than having two. Hopefully fixes #582753.
56440
56441 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56442
56443         * gst/deinterlace/gstdeinterlace.c:
56444           deinterlace: If the upstream max latency is unbound return unbound max latency
56445           Fixes bug #582661.
56446
56447 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
56448
56449         * gst/flv/gstflvmux.c:
56450         * sys/sunaudio/gstsunaudiomixerctrl.c:
56451         * sys/sunaudio/gstsunaudiomixertrack.c:
56452         * sys/sunaudio/gstsunaudiosrc.c:
56453         * sys/v4l2/v4l2_calls.c:
56454           Fix compiler warnings
56455           Fixes bug #582715.
56456
56457 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
56458
56459         * configure.ac:
56460           Recovered debugutils line accidentally removed in deinterlace2 move.
56461
56462 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56463
56464         * configure.ac:
56465         * docs/plugins/Makefile.am:
56466         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56467         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56468         * docs/plugins/gst-plugins-good-plugins.args:
56469         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56470         * docs/plugins/gst-plugins-good-plugins.interfaces:
56471         * docs/plugins/inspect/plugin-deinterlace.xml:
56472         * gst/deinterlace/Makefile.am:
56473         * gst/deinterlace/gstdeinterlace.c:
56474         * gst/deinterlace/gstdeinterlace.h:
56475         * gst/deinterlace/tvtime/greedy.c:
56476         * gst/deinterlace/tvtime/greedyh.asm:
56477         * gst/deinterlace/tvtime/greedyh.c:
56478         * gst/deinterlace/tvtime/greedyhmacros.h:
56479         * gst/deinterlace/tvtime/linear.c:
56480         * gst/deinterlace/tvtime/linearblend.c:
56481         * gst/deinterlace/tvtime/mmx.h:
56482         * gst/deinterlace/tvtime/plugins.h:
56483         * gst/deinterlace/tvtime/scalerbob.c:
56484         * gst/deinterlace/tvtime/sse.h:
56485         * gst/deinterlace/tvtime/tomsmocomp.c:
56486         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
56487         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
56488         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
56489         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
56490         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
56491         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
56492         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
56493         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
56494         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
56495         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
56496         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
56497         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
56498         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
56499         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
56500         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
56501         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
56502         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
56503         * gst/deinterlace/tvtime/vfir.c:
56504         * gst/deinterlace/tvtime/weave.c:
56505         * gst/deinterlace/tvtime/weavebff.c:
56506         * gst/deinterlace/tvtime/weavetff.c:
56507         * gst/deinterlace/tvtime/x86-64_macros.inc:
56508         * gst/deinterlace2/Makefile.am:
56509         * gst/deinterlace2/gstdeinterlace2.c:
56510         * gst/deinterlace2/gstdeinterlace2.h:
56511         * gst/deinterlace2/tvtime/greedy.c:
56512         * gst/deinterlace2/tvtime/greedyh.asm:
56513         * gst/deinterlace2/tvtime/greedyh.c:
56514         * gst/deinterlace2/tvtime/greedyhmacros.h:
56515         * gst/deinterlace2/tvtime/linear.c:
56516         * gst/deinterlace2/tvtime/linearblend.c:
56517         * gst/deinterlace2/tvtime/mmx.h:
56518         * gst/deinterlace2/tvtime/plugins.h:
56519         * gst/deinterlace2/tvtime/scalerbob.c:
56520         * gst/deinterlace2/tvtime/sse.h:
56521         * gst/deinterlace2/tvtime/tomsmocomp.c:
56522         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
56523         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
56524         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
56525         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
56526         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
56527         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
56528         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
56529         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
56530         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
56531         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
56532         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
56533         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
56534         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
56535         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56536         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
56537         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
56538         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
56539         * gst/deinterlace2/tvtime/vfir.c:
56540         * gst/deinterlace2/tvtime/weave.c:
56541         * gst/deinterlace2/tvtime/weavebff.c:
56542         * gst/deinterlace2/tvtime/weavetff.c:
56543         * gst/deinterlace2/tvtime/x86-64_macros.inc:
56544           Moved 'deinterlace2' from -bad to -good
56545           And rename it to deinterlace.
56546
56547 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56548
56549         * gst/deinterlace2/gstdeinterlace2.c:
56550         * gst/deinterlace2/gstdeinterlace2.h:
56551           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
56552           Also allow to change the mode in PAUSED and PLAYING by updating
56553           the caps if necessary.
56554
56555 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56556
56557         * gst/deinterlace2/gstdeinterlace2.c:
56558         * gst/deinterlace2/gstdeinterlace2.h:
56559           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
56560
56561 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56562
56563         * gst/deinterlace2/gstdeinterlace2.c:
56564           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
56565           For this add a "mode" property that defaults to "interlaced" for now as
56566           most decoders/demuxers don't properly set the "interlaced" field on the
56567           caps yet.
56568           If this property is set to "auto" the element will work in passthrough
56569           mode unless the caps contain the "interlaced" field.
56570
56571 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56572
56573         * gst/deinterlace2/gstdeinterlace2.c:
56574           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
56575
56576 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56577
56578         * gst/deinterlace2/gstdeinterlace2.c:
56579           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
56580
56581 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56582
56583         * gst/deinterlace2/gstdeinterlace2.c:
56584           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
56585
56586 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56587
56588         * gst/deinterlace2/gstdeinterlace2.c:
56589         * gst/deinterlace2/gstdeinterlace2.h:
56590         * gst/deinterlace2/tvtime/greedy.c:
56591         * gst/deinterlace2/tvtime/greedyh.c:
56592         * gst/deinterlace2/tvtime/scalerbob.c:
56593         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56594         * gst/deinterlace2/tvtime/weave.c:
56595         * gst/deinterlace2/tvtime/weavebff.c:
56596         * gst/deinterlace2/tvtime/weavetff.c:
56597           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
56598
56599 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56600
56601         * gst/deinterlace2/gstdeinterlace2.c:
56602           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
56603
56604 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56605
56606         * gst/deinterlace2/gstdeinterlace2.c:
56607         * gst/deinterlace2/gstdeinterlace2.h:
56608         * gst/deinterlace2/tvtime/greedy.c:
56609         * gst/deinterlace2/tvtime/greedyh.c:
56610         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56611           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
56612
56613 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56614
56615         * gst/deinterlace2/gstdeinterlace2.c:
56616         * gst/deinterlace2/gstdeinterlace2.h:
56617           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
56618
56619 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56620
56621         * gst/deinterlace2/gstdeinterlace2.c:
56622           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
56623           This is the same as YUY2 with just Cr and Cb swapped. As
56624           we don't make a difference between them when deinterlacing
56625           this works.
56626
56627 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
56628
56629           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
56630           Original commit message from CVS:
56631           * gst/deinterlace2/gstdeinterlace2.c:
56632           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
56633           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
56634           Bring properties into this century.
56635
56636 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56637
56638           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
56639           Original commit message from CVS:
56640           * ext/alsaspdif/Makefile.am:
56641           * ext/amrwb/Makefile.am:
56642           * ext/apexsink/Makefile.am:
56643           * ext/arts/Makefile.am:
56644           * ext/artsd/Makefile.am:
56645           * ext/audiofile/Makefile.am:
56646           * ext/audioresample/Makefile.am:
56647           * ext/bz2/Makefile.am:
56648           * ext/cdaudio/Makefile.am:
56649           * ext/celt/Makefile.am:
56650           * ext/dc1394/Makefile.am:
56651           * ext/dirac/Makefile.am:
56652           * ext/directfb/Makefile.am:
56653           * ext/divx/Makefile.am:
56654           * ext/dts/Makefile.am:
56655           * ext/faac/Makefile.am:
56656           * ext/faad/Makefile.am:
56657           * ext/gsm/Makefile.am:
56658           * ext/hermes/Makefile.am:
56659           * ext/ivorbis/Makefile.am:
56660           * ext/jack/Makefile.am:
56661           * ext/jp2k/Makefile.am:
56662           * ext/ladspa/Makefile.am:
56663           * ext/lcs/Makefile.am:
56664           * ext/libfame/Makefile.am:
56665           * ext/libmms/Makefile.am:
56666           * ext/metadata/Makefile.am:
56667           * ext/mpeg2enc/Makefile.am:
56668           * ext/mplex/Makefile.am:
56669           * ext/musepack/Makefile.am:
56670           * ext/musicbrainz/Makefile.am:
56671           * ext/mythtv/Makefile.am:
56672           * ext/nas/Makefile.am:
56673           * ext/neon/Makefile.am:
56674           * ext/ofa/Makefile.am:
56675           * ext/polyp/Makefile.am:
56676           * ext/resindvd/Makefile.am:
56677           * ext/sdl/Makefile.am:
56678           * ext/shout/Makefile.am:
56679           * ext/snapshot/Makefile.am:
56680           * ext/sndfile/Makefile.am:
56681           * ext/soundtouch/Makefile.am:
56682           * ext/spc/Makefile.am:
56683           * ext/swfdec/Makefile.am:
56684           * ext/tarkin/Makefile.am:
56685           * ext/theora/Makefile.am:
56686           * ext/timidity/Makefile.am:
56687           * ext/twolame/Makefile.am:
56688           * ext/x264/Makefile.am:
56689           * ext/xine/Makefile.am:
56690           * ext/xvid/Makefile.am:
56691           * gst-libs/gst/app/Makefile.am:
56692           * gst-libs/gst/dshow/Makefile.am:
56693           * gst/aiffparse/Makefile.am:
56694           * gst/app/Makefile.am:
56695           * gst/audiobuffer/Makefile.am:
56696           * gst/bayer/Makefile.am:
56697           * gst/cdxaparse/Makefile.am:
56698           * gst/chart/Makefile.am:
56699           * gst/colorspace/Makefile.am:
56700           * gst/dccp/Makefile.am:
56701           * gst/deinterlace/Makefile.am:
56702           * gst/deinterlace2/Makefile.am:
56703           * gst/dvdspu/Makefile.am:
56704           * gst/festival/Makefile.am:
56705           * gst/filter/Makefile.am:
56706           * gst/flacparse/Makefile.am:
56707           * gst/flv/Makefile.am:
56708           * gst/games/Makefile.am:
56709           * gst/h264parse/Makefile.am:
56710           * gst/librfb/Makefile.am:
56711           * gst/mixmatrix/Makefile.am:
56712           * gst/modplug/Makefile.am:
56713           * gst/mpeg1sys/Makefile.am:
56714           * gst/mpeg4videoparse/Makefile.am:
56715           * gst/mpegdemux/Makefile.am:
56716           * gst/mpegtsmux/Makefile.am:
56717           * gst/mpegvideoparse/Makefile.am:
56718           * gst/mve/Makefile.am:
56719           * gst/nsf/Makefile.am:
56720           * gst/nuvdemux/Makefile.am:
56721           * gst/overlay/Makefile.am:
56722           * gst/passthrough/Makefile.am:
56723           * gst/pcapparse/Makefile.am:
56724           * gst/playondemand/Makefile.am:
56725           * gst/rawparse/Makefile.am:
56726           * gst/real/Makefile.am:
56727           * gst/rtjpeg/Makefile.am:
56728           * gst/rtpmanager/Makefile.am:
56729           * gst/scaletempo/Makefile.am:
56730           * gst/sdp/Makefile.am:
56731           * gst/selector/Makefile.am:
56732           * gst/smooth/Makefile.am:
56733           * gst/smoothwave/Makefile.am:
56734           * gst/speed/Makefile.am:
56735           * gst/speexresample/Makefile.am:
56736           * gst/stereo/Makefile.am:
56737           * gst/subenc/Makefile.am:
56738           * gst/tta/Makefile.am:
56739           * gst/vbidec/Makefile.am:
56740           * gst/videodrop/Makefile.am:
56741           * gst/videosignal/Makefile.am:
56742           * gst/virtualdub/Makefile.am:
56743           * gst/vmnc/Makefile.am:
56744           * gst/y4m/Makefile.am:
56745           * sys/acmenc/Makefile.am:
56746           * sys/cdrom/Makefile.am:
56747           * sys/dshowdecwrapper/Makefile.am:
56748           * sys/dshowsrcwrapper/Makefile.am:
56749           * sys/dvb/Makefile.am:
56750           * sys/dxr3/Makefile.am:
56751           * sys/fbdev/Makefile.am:
56752           * sys/oss4/Makefile.am:
56753           * sys/qcam/Makefile.am:
56754           * sys/qtwrapper/Makefile.am:
56755           * sys/vcd/Makefile.am:
56756           * sys/wininet/Makefile.am:
56757           * win32/common/config.h:
56758           Don't install static libs for plugins. Fixes #550851 for -bad.
56759
56760 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56761
56762           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
56763           Original commit message from CVS:
56764           * gst/deinterlace2/tvtime/tomsmocomp.c:
56765           (gst_deinterlace_method_tomsmocomp_class_init):
56766           Fix unused variable compiler warning when not building
56767           X86 assembly.
56768
56769 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56770
56771           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
56772           Original commit message from CVS:
56773           * gst/dccp/gstdccp.c:
56774           * gst/dccp/gstdccpclientsrc.c:
56775           Fix compilation on Solaris by including filio.h as needed.
56776           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56777           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
56778           Fix compilation with Forte - apparently it hates concatenating a
56779           macro argument that starts with an underscore??
56780
56781 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56782
56783           [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...
56784           Original commit message from CVS:
56785           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
56786           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
56787           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
56788           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
56789           Unroll the loop to handle two bytes at once. This should give
56790           a small speedup and makes it possible to handle chroma and luma
56791           different which is needed later.
56792
56793 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56794
56795           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
56796           Original commit message from CVS:
56797           * gst/deinterlace2/gstdeinterlace2.c:
56798           (gst_deinterlace_method_class_init):
56799           * gst/deinterlace2/gstdeinterlace2.h:
56800           * gst/deinterlace2/tvtime/tomsmocomp.c:
56801           (gst_deinterlace_method_tomsmocomp_class_init):
56802           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
56803           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
56804           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
56805           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56806           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
56807           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
56808           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
56809           First part of the C implementation of the tomsmocomp deinterlacing
56810           algorithm. This only supports search-effort=0 currently, is painfully
56811           slow and needs some cleanup later when all search-effort settings
56812           are implemented in C.
56813
56814 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56815
56816           [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.
56817           Original commit message from CVS:
56818           * gst/deinterlace2/gstdeinterlace2.c:
56819           (gst_deinterlace_simple_method_interpolate_scanline),
56820           (gst_deinterlace_simple_method_copy_scanline),
56821           (gst_deinterlace_simple_method_deinterlace_frame):
56822           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
56823           * gst/deinterlace2/tvtime/greedyh.c:
56824           (deinterlace_frame_di_greedyh):
56825           * gst/deinterlace2/tvtime/scalerbob.c:
56826           (deinterlace_scanline_scaler_bob):
56827           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
56828           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
56829           (copy_scanline):
56830           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
56831           (copy_scanline):
56832           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
56833           (copy_scanline):
56834           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
56835           are usually used here.
56836
56837 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56838
56839           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
56840           Original commit message from CVS:
56841           * gst/deinterlace2/Makefile.am:
56842           * gst/deinterlace2/gstdeinterlace2.c:
56843           (gst_deinterlace_simple_method_deinterlace_frame),
56844           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
56845           * gst/deinterlace2/gstdeinterlace2.h:
56846           * gst/deinterlace2/tvtime/linear.c:
56847           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
56848           (deinterlace_scanline_linear_mmxext),
56849           (gst_deinterlace_method_linear_class_init),
56850           (gst_deinterlace_method_linear_init):
56851           * gst/deinterlace2/tvtime/linearblend.c:
56852           (deinterlace_scanline_linear_blend_c),
56853           (deinterlace_scanline_linear_blend2_c),
56854           (deinterlace_scanline_linear_blend_mmx),
56855           (deinterlace_scanline_linear_blend2_mmx),
56856           (gst_deinterlace_method_linear_blend_class_init),
56857           (gst_deinterlace_method_linear_blend_init):
56858           * gst/deinterlace2/tvtime/plugins.h:
56859           * gst/deinterlace2/tvtime/scalerbob.c:
56860           (deinterlace_scanline_scaler_bob),
56861           (gst_deinterlace_method_scaler_bob_class_init),
56862           (gst_deinterlace_method_scaler_bob_init):
56863           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
56864           (copy_scanline), (gst_deinterlace_method_weave_class_init),
56865           (gst_deinterlace_method_weave_init):
56866           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
56867           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
56868           (gst_deinterlace_method_weave_bff_init):
56869           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
56870           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
56871           (gst_deinterlace_method_weave_tff_init):
56872           Add the remaining tvtime deinterlacing methods and fix the
56873           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
56874
56875 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56876
56877           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
56878           Original commit message from CVS:
56879           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
56880           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
56881           Implement the VFIR deinterlacing method as simple method.
56882
56883 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56884
56885           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
56886           Original commit message from CVS:
56887           * gst/deinterlace2/gstdeinterlace2.c:
56888           (gst_deinterlace_simple_method_interpolate_scanline),
56889           (gst_deinterlace_simple_method_copy_scanline),
56890           (gst_deinterlace_simple_method_deinterlace_frame),
56891           (gst_deinterlace_simple_method_class_init),
56892           (gst_deinterlace_simple_method_init):
56893           * gst/deinterlace2/gstdeinterlace2.h:
56894           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
56895           can be used by simple deinterlacing methods. They only have to provide
56896           a function for interpolating a scanline or copying a scanline.
56897
56898 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56899
56900           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
56901           Original commit message from CVS:
56902           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
56903           Respect the latency of the deinterlacing algorithm for the timestamps
56904           of every buffer.
56905
56906 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56907
56908           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
56909           Original commit message from CVS:
56910           * gst/deinterlace2/tvtime/greedyh.asm:
56911           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
56912           Add the MMX registers to the clobbered registers only if __MMX__ is
56913           defined.
56914
56915 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56916
56917           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
56918           Original commit message from CVS:
56919           * gst/deinterlace2/Makefile.am:
56920           * gst/deinterlace2/gstdeinterlace2.c:
56921           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
56922           (gst_deinterlace2_class_init):
56923           Enable tomsmocomp again as the C port will be ready for the next
56924           release.
56925
56926 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56927
56928           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
56929           Original commit message from CVS:
56930           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
56931           (gst_greatest_common_divisor), (gst_fraction_double),
56932           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
56933           Don't use proxy_getcaps() but implement our own getcaps() function
56934           that doubles/halfs the framerate if all fields should be sent out.
56935
56936 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56937
56938           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
56939           Original commit message from CVS:
56940           * configure.ac:
56941           * gst/deinterlace2/Makefile.am:
56942           * gst/deinterlace2/gstdeinterlace2.c:
56943           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
56944           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
56945           * gst/deinterlace2/gstdeinterlace2.h:
56946           * gst/deinterlace2/tvtime/greedy.c:
56947           (gst_deinterlace_method_greedy_l_class_init):
56948           * gst/deinterlace2/tvtime/greedyh.c:
56949           (gst_deinterlace_method_greedy_h_class_init):
56950           * gst/deinterlace2/tvtime/vfir.c:
56951           (gst_deinterlace_method_vfir_class_init):
56952           Disable the tomsmocomp algorithm for this release as it's buggy
56953           and has no C implementation yet.
56954           Build the deinterlace2 plugin on all architectures but still mark it
56955           as experimental.
56956           Build the x86 inline assembly only if GCC inline assembly is supported
56957           and only on x86 or amd64. Fixes bug #543286.
56958
56959 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
56960
56961           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
56962           Original commit message from CVS:
56963           * gst/deinterlace2/tvtime/greedy.c:
56964           (gst_deinterlace_method_greedy_l_class_init):
56965           * gst/deinterlace2/tvtime/greedyh.c:
56966           (gst_deinterlace_method_greedy_h_class_init):
56967           * gst/deinterlace2/tvtime/vfir.c:
56968           (gst_deinterlace_method_vfir_class_init):
56969           Fix build on x86_64
56970
56971 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56972
56973           [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...
56974           Original commit message from CVS:
56975           * gst/deinterlace2/tvtime/greedyh.asm:
56976           Always use the C implementation if width is not a multiple of 4. The
56977           assembly optimized version only handle this and calling the C
56978           implementation for the remaining part doesn't work because it needs
56979           previous calculations.
56980
56981 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56982
56983           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
56984           Original commit message from CVS:
56985           * gst/deinterlace2/tvtime/greedyh.asm:
56986           * gst/deinterlace2/tvtime/greedyh.c:
56987           * gst/deinterlace2/tvtime/greedyhmacros.h:
56988           Some cleanup, use 3DNOW instead of TDNOW in macros.
56989           * gst/deinterlace2/tvtime/tomsmocomp.c:
56990           (gst_deinterlace_method_tomsmocomp_class_init):
56991           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56992           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
56993           The SSE method in fact only needs MMXEXT, declare it as such.
56994
56995 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56996
56997           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
56998           Original commit message from CVS:
56999           * ext/spc/gstspc.c: (spc_setup):
57000           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
57001           Don't use declarations after statements in the remaining code.
57002
57003 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57004
57005           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
57006           Original commit message from CVS:
57007           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
57008           Mark internal processing functions as static inline for quite some
57009           speedup as they're used only once and need to get many local variables
57010           passed as parameter.
57011
57012 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57013
57014           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
57015           Original commit message from CVS:
57016           * gst/deinterlace2/gstdeinterlace2.c:
57017           (gst_deinterlace_method_deinterlace_frame),
57018           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
57019           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
57020           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
57021           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
57022           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
57023           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
57024           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
57025           (gst_deinterlace2_src_query):
57026           * gst/deinterlace2/gstdeinterlace2.h:
57027           Call the current instance "self" instead of "object".
57028
57029 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57030
57031           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
57032           Original commit message from CVS:
57033           * gst/deinterlace2/gstdeinterlace2.c:
57034           (gst_deinterlace_method_get_latency),
57035           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
57036           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
57037           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
57038           * gst/deinterlace2/gstdeinterlace2.h:
57039           Include latency of the method in the returned latency.
57040           Fix outputting of all fields, i.e. doubling of the framerate.
57041
57042 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57043
57044           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
57045           Original commit message from CVS:
57046           * gst/deinterlace2/Makefile.am:
57047           * gst/deinterlace2/gstdeinterlace2.c:
57048           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
57049           (gst_deinterlace_method_deinterlace_frame),
57050           (gst_deinterlace_method_get_fields_required),
57051           (gst_deinterlace2_methods_get_type), (_do_init),
57052           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
57053           (gst_deinterlace2_child_proxy_get_child_by_index),
57054           (gst_deinterlace2_child_proxy_get_children_count),
57055           (gst_deinterlace2_child_proxy_interface_init),
57056           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
57057           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
57058           * gst/deinterlace2/gstdeinterlace2.h:
57059           * gst/deinterlace2/tvtime/greedy.c:
57060           (deinterlace_greedy_packed422_scanline_c),
57061           (deinterlace_greedy_packed422_scanline_mmx),
57062           (deinterlace_greedy_packed422_scanline_mmxext),
57063           (deinterlace_frame_di_greedy),
57064           (gst_deinterlace_method_greedy_l_set_property),
57065           (gst_deinterlace_method_greedy_l_get_property),
57066           (gst_deinterlace_method_greedy_l_class_init),
57067           (gst_deinterlace_method_greedy_l_init):
57068           * gst/deinterlace2/tvtime/greedyh.asm:
57069           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
57070           (deinterlace_frame_di_greedyh),
57071           (gst_deinterlace_method_greedy_h_set_property),
57072           (gst_deinterlace_method_greedy_h_get_property),
57073           (gst_deinterlace_method_greedy_h_class_init),
57074           (gst_deinterlace_method_greedy_h_init):
57075           * gst/deinterlace2/tvtime/greedyh.h:
57076           * gst/deinterlace2/tvtime/plugins.h:
57077           * gst/deinterlace2/tvtime/tomsmocomp.c:
57078           (gst_deinterlace_method_tomsmocomp_set_property),
57079           (gst_deinterlace_method_tomsmocomp_get_property),
57080           (gst_deinterlace_method_tomsmocomp_class_init),
57081           (gst_deinterlace_method_tomsmocomp_init):
57082           * gst/deinterlace2/tvtime/tomsmocomp.h:
57083           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57084           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
57085           (gst_deinterlace_method_vfir_class_init),
57086           (gst_deinterlace_method_vfir_init):
57087           Use a GstObject subtype for the deinterlacing methods and export
57088           the different settings for each deinterlacing method via GObject
57089           properties.
57090           Implement GstChildProxy interface to allow access to the used
57091           deinterlacing method and to allow adjusting the different settings.
57092           Move global variables of the tomsmocomp deinterlacing method into
57093           function local variables to make it possible to use this deinterlacing
57094           method from different instances.
57095
57096 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57097
57098           [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...
57099           Original commit message from CVS:
57100           * gst/deinterlace2/tvtime/greedyh.asm:
57101           Support widths that are not a multiply of 4 when using the assembly
57102           optimized greedyh implementations.
57103
57104 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57105
57106           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
57107           Original commit message from CVS:
57108           * gst/deinterlace2/tvtime/greedyh.c:
57109           (deinterlace_frame_di_greedyh):
57110           Only build the assembly optimized implementations on x86.
57111
57112 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57113
57114           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
57115           Original commit message from CVS:
57116           * gst/deinterlace2/Makefile.am:
57117           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
57118           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
57119           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
57120           * gst/deinterlace2/tvtime/tomsmocomp.h:
57121           Remove useless file and mark everything possible as static.
57122           * gst/deinterlace2/tvtime/greedy.c:
57123           * gst/deinterlace2/tvtime/greedyh.c:
57124           Use "_stdint.h" instead of <stdint.h>.
57125
57126 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57127
57128           [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...
57129           Original commit message from CVS:
57130           * gst/deinterlace2/Makefile.am:
57131           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
57132           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
57133           * gst/deinterlace2/tvtime/greedyh.c:
57134           (deinterlace_frame_di_greedyh):
57135           * gst/deinterlace2/tvtime/speedtools.h:
57136           * gst/deinterlace2/tvtime/speedy.c:
57137           * gst/deinterlace2/tvtime/speedy.h:
57138           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
57139           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57140           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
57141           Get rid of speedy.[ch] as we don't use most of it's code anyway
57142           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
57143           of the speedy memcpy everywhere instead.
57144           * gst/deinterlace2/gstdeinterlace2.h:
57145           Remove many unused declarations.
57146
57147 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57148
57149           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
57150           Original commit message from CVS:
57151           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
57152           Divide latency be 2 to convert from fields to frames.
57153
57154 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57155
57156           [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...
57157           Original commit message from CVS:
57158           * gst/deinterlace2/tvtime/greedy.c:
57159           (deinterlace_greedy_packed422_scanline_c),
57160           (deinterlace_greedy_packed422_scanline_mmx),
57161           (deinterlace_greedy_packed422_scanline_mmxext),
57162           (deinterlace_frame_di_greedy):
57163           Don't use scanlines function from gstdeinterlace2 as it's
57164           not appropiate for this method. Instead implement deinterlace_frame
57165           function by taking the one from greedyh.
57166           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
57167           Small fix for the C implementation.
57168           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
57169           Don't use the scanlines function from gstdeinterlace2 as it's only
57170           used for this method and will be removed. Instead implement
57171           deinterlace_frame function and make it a bit more efficient.
57172           * gst/deinterlace2/gstdeinterlace2.c:
57173           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
57174           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
57175           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
57176           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
57177           (gst_deinterlace2_src_query):
57178           Fix coding style and remove scanlines function as it's unused now.
57179
57180 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57181
57182           [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...
57183           Original commit message from CVS:
57184           * gst/deinterlace2/tvtime/greedyh.asm:
57185           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
57186           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
57187           * gst/deinterlace2/tvtime/greedyhmacros.h:
57188           Add a C implementation for the greedyh deinterlacing method, clean
57189           up the code a bit and mark the SSE version as MMXEXT as it doesn't
57190           require any SSE instructions.
57191
57192 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57193
57194           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
57195           Original commit message from CVS:
57196           * gst/deinterlace2/gstdeinterlace2.c:
57197           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
57198           (gst_deinterlace2_setcaps):
57199           If we're outputting all fields the framerate has to be doubled.
57200           Set duration on the outgoing buffers.
57201
57202 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
57203
57204           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
57205           Original commit message from CVS:
57206           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
57207           Remove unneeded macros that break build on macosx.
57208
57209 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57210
57211           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
57212           Original commit message from CVS:
57213           * gst/deinterlace2/tvtime/greedy.c:
57214           (deinterlace_greedy_packed422_scanline_mmx),
57215           (deinterlace_greedy_packed422_scanline_mmxext):
57216           Optimize MMX/MMXEXT implementations a bit by requiring two less
57217           memory accesses and fix the workaround for the missing right shift
57218           on bytes to unset the highest bit of every byte.
57219
57220 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57221
57222           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
57223           Original commit message from CVS:
57224           * gst/deinterlace2/tvtime/greedy.c:
57225           (deinterlace_greedy_packed422_scanline_mmxext):
57226           Remove sfence instruction as it's not needed and actually is an SSE
57227           instruction.
57228
57229 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57230
57231           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
57232           Original commit message from CVS:
57233           * gst/deinterlace2/tvtime/greedy.c:
57234           (deinterlace_greedy_packed422_scanline_mmx),
57235           (deinterlace_greedy_packed422_scanline):
57236           Add plain MMX implementation for the greedyl method.
57237
57238 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57239
57240           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
57241           Original commit message from CVS:
57242           * gst/deinterlace2/Makefile.am:
57243           Move the assembly includes to noinst_HEADERS where they belong.
57244           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
57245           (deinterlace_line_mmx):
57246           Fix C and MMX implementations a bit more.
57247
57248 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57249
57250           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
57251           Original commit message from CVS:
57252           * gst/deinterlace2/tvtime/greedy.c:
57253           (deinterlace_greedy_packed422_scanline_c),
57254           (deinterlace_greedy_packed422_scanline_mmxext),
57255           (deinterlace_greedy_packed422_scanline):
57256           Fix the C implementation to produce correct results and optimize the
57257           MMXEXT implementation.
57258           Handle odd widths and don't read over array boundaries in the MMXEXT
57259           implementation.
57260           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
57261           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
57262           Fix a small rounding bug in the MMX implementation, the MMX
57263           implementation doesn't actually need MMXEXT instructions so don't mark
57264           it as such.
57265           Handle odd widths in both implementations.
57266
57267 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57268
57269           [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...
57270           Original commit message from CVS:
57271           * gst/deinterlace2/tvtime/greedy.c:
57272           (deinterlace_greedy_packed422_scanline_sse),
57273           (deinterlace_greedy_packed422_scanline_c),
57274           (deinterlace_greedy_packed422_scanline):
57275           Implement a C version of the greedy low motion algorithm and mark the
57276           assembly optimized version as SSE as it uses SSE instructions
57277           additional to MMX instructions.
57278
57279 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57280
57281           [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...
57282           Original commit message from CVS:
57283           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
57284           (deinterlace_line_c), (deinterlace_scanline_vfir):
57285           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
57286           but use the MMXEXT optimized code whenever possible.
57287
57288 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57289
57290           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
57291           Original commit message from CVS:
57292           * gst/deinterlace2/gstdeinterlace2.c:
57293           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
57294           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
57295           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
57296           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
57297           (gst_deinterlace2_src_query):
57298           * gst/deinterlace2/gstdeinterlace2.h:
57299           Reset element state on PAUSED->READY properly, don't leak any buffers
57300           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
57301           properly return flow returns from gst_pad_push() instead of ignoring them.
57302
57303 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57304
57305           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
57306           Original commit message from CVS:
57307           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
57308           Add missing header.
57309
57310 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57311
57312           [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...
57313           Original commit message from CVS:
57314           * configure.ac:
57315           * gst/deinterlace2/Makefile.am:
57316           * gst/deinterlace2/tvtime/greedyh.asm:
57317           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
57318           Fix compilation on generic x86/amd64 and include deinterlace2 in the
57319           build system. Because of several bugs it's still enabled only
57320           by --enable-experimental.
57321
57322 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57323
57324           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
57325           Original commit message from CVS:
57326           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57327           * examples/app/appsrc-ra.c:
57328           * examples/app/appsrc-seekable.c:
57329           * examples/app/appsrc-stream.c:
57330           * examples/app/appsrc-stream2.c:
57331           * ext/directfb/dfbvideosink.h:
57332           * ext/metadata/gstbasemetadata.c:
57333           * ext/metadata/gstbasemetadata.h:
57334           * ext/metadata/metadata.c:
57335           * ext/metadata/metadataexif.c:
57336           * ext/theora/theoradec.h:
57337           * gst/deinterlace2/gstdeinterlace2.h:
57338           * gst/deinterlace2/tvtime/speedy.c:
57339           * gst/deinterlace2/tvtime/speedy.h:
57340           * gst/deinterlace2/tvtime/vfir.c:
57341           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
57342           comments.
57343
57344 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
57345
57346           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
57347           Original commit message from CVS:
57348           Based on a patch by: Martin Eikermann <meiker at upb dot de>
57349           * gst/deinterlace2/Makefile.am:
57350           * gst/deinterlace2/gstdeinterlace2.c:
57351           (gst_deinterlace2_method_get_type),
57352           (gst_deinterlace2_fields_get_type),
57353           (gst_deinterlace2_field_layout_get_type),
57354           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
57355           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
57356           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
57357           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
57358           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
57359           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
57360           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
57361           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
57362           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
57363           (plugin_init):
57364           * gst/deinterlace2/gstdeinterlace2.h:
57365           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
57366           (deinterlace_greedy_packed422_scanline_mmxext),
57367           (dscaler_greedyl_get_method):
57368           * gst/deinterlace2/tvtime/greedyh.asm:
57369           * gst/deinterlace2/tvtime/greedyh.c:
57370           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
57371           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
57372           (greedyh_filter_sse):
57373           * gst/deinterlace2/tvtime/greedyh.h:
57374           * gst/deinterlace2/tvtime/greedyhmacros.h:
57375           * gst/deinterlace2/tvtime/mmx.h:
57376           * gst/deinterlace2/tvtime/plugins.h:
57377           * gst/deinterlace2/tvtime/speedtools.h:
57378           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
57379           (comb_factor_packed422_scanline_mmx),
57380           (diff_factor_packed422_scanline_c),
57381           (diff_factor_packed422_scanline_mmx),
57382           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
57383           (packed444_to_packed422_scanline_c),
57384           (packed422_to_packed444_scanline_c),
57385           (packed422_to_packed444_rec601_scanline_c),
57386           (vfilter_chroma_121_packed422_scanline_mmx),
57387           (vfilter_chroma_121_packed422_scanline_c),
57388           (vfilter_chroma_332_packed422_scanline_mmx),
57389           (vfilter_chroma_332_packed422_scanline_c),
57390           (kill_chroma_packed422_inplace_scanline_mmx),
57391           (kill_chroma_packed422_inplace_scanline_c),
57392           (invert_colour_packed422_inplace_scanline_mmx),
57393           (invert_colour_packed422_inplace_scanline_c),
57394           (mirror_packed422_inplace_scanline_c),
57395           (interpolate_packed422_scanline_c),
57396           (convert_uyvy_to_yuyv_scanline_mmx),
57397           (convert_uyvy_to_yuyv_scanline_c),
57398           (interpolate_packed422_scanline_mmx),
57399           (interpolate_packed422_scanline_mmxext),
57400           (blit_colour_packed422_scanline_c),
57401           (blit_colour_packed422_scanline_mmx),
57402           (blit_colour_packed422_scanline_mmxext),
57403           (blit_colour_packed4444_scanline_c),
57404           (blit_colour_packed4444_scanline_mmx),
57405           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
57406           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
57407           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
57408           (blit_packed422_scanline_mmxext),
57409           (composite_colour4444_alpha_to_packed422_scanline_c),
57410           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
57411           (composite_packed4444_alpha_to_packed422_scanline_c),
57412           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
57413           (composite_packed4444_to_packed422_scanline_c),
57414           (composite_packed4444_to_packed422_scanline_mmxext),
57415           (composite_alphamask_to_packed4444_scanline_c),
57416           (composite_alphamask_to_packed4444_scanline_mmxext),
57417           (composite_alphamask_alpha_to_packed4444_scanline_c),
57418           (premultiply_packed4444_scanline_c),
57419           (premultiply_packed4444_scanline_mmxext),
57420           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
57421           (quarter_blit_vertical_packed422_scanline_mmxext),
57422           (quarter_blit_vertical_packed422_scanline_c),
57423           (subpix_blit_vertical_packed422_scanline_c),
57424           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
57425           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
57426           (rgba32_to_packed4444_rec601_scanline_c),
57427           (packed444_to_rgb24_rec601_scanline_c),
57428           (packed444_to_nonpremultiplied_packed4444_scanline_c),
57429           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
57430           (speedy_get_accel):
57431           * gst/deinterlace2/tvtime/speedy.h:
57432           * gst/deinterlace2/tvtime/sse.h:
57433           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
57434           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
57435           (tomsmocomp_init), (tomsmocomp_filter_mmx),
57436           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
57437           * gst/deinterlace2/tvtime/tomsmocomp.h:
57438           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
57439           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
57440           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
57441           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
57442           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
57443           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
57444           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
57445           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
57446           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
57447           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
57448           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
57449           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
57450           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
57451           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57452           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
57453           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
57454           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
57455           (deinterlace_scanline_vfir), (copy_scanline),
57456           (dscaler_vfir_get_method):
57457           * gst/deinterlace2/tvtime/x86-64_macros.inc:
57458           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
57459           which was relicensed to LGPL for GStreamer and in theory provides
57460           better and faster results than the simple deinterlace element.
57461           Fixes bug #163578.
57462           Ported to GStreamer 0.10 but still not enabled or included in the
57463           build system by default because of bad artefacts caused by a bug
57464           somewhere and as it can be only build on x86/amd64 ATM and requires
57465           special CFLAGS. Will be fixed soon.
57466
57467 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
57468
57469           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
57470           Original commit message from CVS:
57471           Based on a patch by: Martin Eikermann <meiker at upb dot de>
57472           * gst/deinterlace2/Makefile.am:
57473           * gst/deinterlace2/gstdeinterlace2.c:
57474           (gst_deinterlace2_method_get_type),
57475           (gst_deinterlace2_fields_get_type),
57476           (gst_deinterlace2_field_layout_get_type),
57477           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
57478           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
57479           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
57480           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
57481           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
57482           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
57483           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
57484           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
57485           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
57486           (plugin_init):
57487           * gst/deinterlace2/gstdeinterlace2.h:
57488           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
57489           (deinterlace_greedy_packed422_scanline_mmxext),
57490           (dscaler_greedyl_get_method):
57491           * gst/deinterlace2/tvtime/greedyh.asm:
57492           * gst/deinterlace2/tvtime/greedyh.c:
57493           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
57494           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
57495           (greedyh_filter_sse):
57496           * gst/deinterlace2/tvtime/greedyh.h:
57497           * gst/deinterlace2/tvtime/greedyhmacros.h:
57498           * gst/deinterlace2/tvtime/mmx.h:
57499           * gst/deinterlace2/tvtime/plugins.h:
57500           * gst/deinterlace2/tvtime/speedtools.h:
57501           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
57502           (comb_factor_packed422_scanline_mmx),
57503           (diff_factor_packed422_scanline_c),
57504           (diff_factor_packed422_scanline_mmx),
57505           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
57506           (packed444_to_packed422_scanline_c),
57507           (packed422_to_packed444_scanline_c),
57508           (packed422_to_packed444_rec601_scanline_c),
57509           (vfilter_chroma_121_packed422_scanline_mmx),
57510           (vfilter_chroma_121_packed422_scanline_c),
57511           (vfilter_chroma_332_packed422_scanline_mmx),
57512           (vfilter_chroma_332_packed422_scanline_c),
57513           (kill_chroma_packed422_inplace_scanline_mmx),
57514           (kill_chroma_packed422_inplace_scanline_c),
57515           (invert_colour_packed422_inplace_scanline_mmx),
57516           (invert_colour_packed422_inplace_scanline_c),
57517           (mirror_packed422_inplace_scanline_c),
57518           (interpolate_packed422_scanline_c),
57519           (convert_uyvy_to_yuyv_scanline_mmx),
57520           (convert_uyvy_to_yuyv_scanline_c),
57521           (interpolate_packed422_scanline_mmx),
57522           (interpolate_packed422_scanline_mmxext),
57523           (blit_colour_packed422_scanline_c),
57524           (blit_colour_packed422_scanline_mmx),
57525           (blit_colour_packed422_scanline_mmxext),
57526           (blit_colour_packed4444_scanline_c),
57527           (blit_colour_packed4444_scanline_mmx),
57528           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
57529           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
57530           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
57531           (blit_packed422_scanline_mmxext),
57532           (composite_colour4444_alpha_to_packed422_scanline_c),
57533           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
57534           (composite_packed4444_alpha_to_packed422_scanline_c),
57535           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
57536           (composite_packed4444_to_packed422_scanline_c),
57537           (composite_packed4444_to_packed422_scanline_mmxext),
57538           (composite_alphamask_to_packed4444_scanline_c),
57539           (composite_alphamask_to_packed4444_scanline_mmxext),
57540           (composite_alphamask_alpha_to_packed4444_scanline_c),
57541           (premultiply_packed4444_scanline_c),
57542           (premultiply_packed4444_scanline_mmxext),
57543           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
57544           (quarter_blit_vertical_packed422_scanline_mmxext),
57545           (quarter_blit_vertical_packed422_scanline_c),
57546           (subpix_blit_vertical_packed422_scanline_c),
57547           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
57548           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
57549           (rgba32_to_packed4444_rec601_scanline_c),
57550           (packed444_to_rgb24_rec601_scanline_c),
57551           (packed444_to_nonpremultiplied_packed4444_scanline_c),
57552           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
57553           (speedy_get_accel):
57554           * gst/deinterlace2/tvtime/speedy.h:
57555           * gst/deinterlace2/tvtime/sse.h:
57556           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
57557           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
57558           (tomsmocomp_init), (tomsmocomp_filter_mmx),
57559           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
57560           * gst/deinterlace2/tvtime/tomsmocomp.h:
57561           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
57562           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
57563           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
57564           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
57565           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
57566           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
57567           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
57568           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
57569           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
57570           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
57571           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
57572           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
57573           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
57574           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
57575           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
57576           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
57577           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
57578           (deinterlace_scanline_vfir), (copy_scanline),
57579           (dscaler_vfir_get_method):
57580           * gst/deinterlace2/tvtime/x86-64_macros.inc:
57581           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
57582           which was relicensed to LGPL for GStreamer and in theory provides
57583           better and faster results than the simple deinterlace element.
57584           Fixes bug #163578.
57585           Ported to GStreamer 0.10 but still not enabled or included in the
57586           build system by default because of bad artefacts caused by a bug
57587           somewhere and as it can be only build on x86/amd64 ATM and requires
57588           special CFLAGS. Will be fixed soon.
57589
57590 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57591
57592         * configure.ac:
57593           flv: Actually add the flv plugin to configure.ac
57594
57595 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57596
57597         * tests/check/pipelines/flacdec.c:
57598           checks: fix flacdec unit tests on big-endian machines and under valgrind
57599           Flacdec outputs 16-bit samples, so let's check if the value of the first
57600           sample is what we expect rather than just the first byte, which may be
57601           different from what we expect depending on the host's endianness. Fixes
57602           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
57603           tests to make valgrind happy. Fixes #582420.
57604
57605 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57606
57607         * ext/flac/gstflacdec.c:
57608           flacdec: fix buffer leak
57609           gst_buffer_replace() will take its own ref, so we still have
57610           to unref the buffer if we don't need it any longer.
57611
57612 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57613
57614         * gst/avi/gstavidemux.c:
57615           avidemux: Fix pointer arithmetic
57616           This fixes a seeking regression, bug #134522.
57617
57618 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57619
57620         * docs/plugins/Makefile.am:
57621         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57622         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57623         * docs/plugins/gst-plugins-good-plugins.args:
57624         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57625         * docs/plugins/gst-plugins-good-plugins.interfaces:
57626         * docs/plugins/inspect/plugin-1394.xml:
57627         * docs/plugins/inspect/plugin-aasink.xml:
57628         * docs/plugins/inspect/plugin-alaw.xml:
57629         * docs/plugins/inspect/plugin-alpha.xml:
57630         * docs/plugins/inspect/plugin-alphacolor.xml:
57631         * docs/plugins/inspect/plugin-annodex.xml:
57632         * docs/plugins/inspect/plugin-apetag.xml:
57633         * docs/plugins/inspect/plugin-audiofx.xml:
57634         * docs/plugins/inspect/plugin-auparse.xml:
57635         * docs/plugins/inspect/plugin-autodetect.xml:
57636         * docs/plugins/inspect/plugin-avi.xml:
57637         * docs/plugins/inspect/plugin-cacasink.xml:
57638         * docs/plugins/inspect/plugin-cairo.xml:
57639         * docs/plugins/inspect/plugin-cutter.xml:
57640         * docs/plugins/inspect/plugin-debug.xml:
57641         * docs/plugins/inspect/plugin-dv.xml:
57642         * docs/plugins/inspect/plugin-efence.xml:
57643         * docs/plugins/inspect/plugin-effectv.xml:
57644         * docs/plugins/inspect/plugin-equalizer.xml:
57645         * docs/plugins/inspect/plugin-esdsink.xml:
57646         * docs/plugins/inspect/plugin-flac.xml:
57647         * docs/plugins/inspect/plugin-flv.xml:
57648         * docs/plugins/inspect/plugin-flxdec.xml:
57649         * docs/plugins/inspect/plugin-gamma.xml:
57650         * docs/plugins/inspect/plugin-gconfelements.xml:
57651         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57652         * docs/plugins/inspect/plugin-goom.xml:
57653         * docs/plugins/inspect/plugin-goom2k1.xml:
57654         * docs/plugins/inspect/plugin-halelements.xml:
57655         * docs/plugins/inspect/plugin-icydemux.xml:
57656         * docs/plugins/inspect/plugin-id3demux.xml:
57657         * docs/plugins/inspect/plugin-interleave.xml:
57658         * docs/plugins/inspect/plugin-jpeg.xml:
57659         * docs/plugins/inspect/plugin-level.xml:
57660         * docs/plugins/inspect/plugin-matroska.xml:
57661         * docs/plugins/inspect/plugin-monoscope.xml:
57662         * docs/plugins/inspect/plugin-mulaw.xml:
57663         * docs/plugins/inspect/plugin-multifile.xml:
57664         * docs/plugins/inspect/plugin-multipart.xml:
57665         * docs/plugins/inspect/plugin-navigationtest.xml:
57666         * docs/plugins/inspect/plugin-ossaudio.xml:
57667         * docs/plugins/inspect/plugin-png.xml:
57668         * docs/plugins/inspect/plugin-pulseaudio.xml:
57669         * docs/plugins/inspect/plugin-quicktime.xml:
57670         * docs/plugins/inspect/plugin-replaygain.xml:
57671         * docs/plugins/inspect/plugin-rtp.xml:
57672         * docs/plugins/inspect/plugin-rtsp.xml:
57673         * docs/plugins/inspect/plugin-shout2send.xml:
57674         * docs/plugins/inspect/plugin-smpte.xml:
57675         * docs/plugins/inspect/plugin-soup.xml:
57676         * docs/plugins/inspect/plugin-spectrum.xml:
57677         * docs/plugins/inspect/plugin-speex.xml:
57678         * docs/plugins/inspect/plugin-taglib.xml:
57679         * docs/plugins/inspect/plugin-udp.xml:
57680         * docs/plugins/inspect/plugin-video4linux2.xml:
57681         * docs/plugins/inspect/plugin-videobalance.xml:
57682         * docs/plugins/inspect/plugin-videobox.xml:
57683         * docs/plugins/inspect/plugin-videocrop.xml:
57684         * docs/plugins/inspect/plugin-videoflip.xml:
57685         * docs/plugins/inspect/plugin-videomixer.xml:
57686         * docs/plugins/inspect/plugin-wavenc.xml:
57687         * docs/plugins/inspect/plugin-wavpack.xml:
57688         * docs/plugins/inspect/plugin-wavparse.xml:
57689         * docs/plugins/inspect/plugin-ximagesrc.xml:
57690           Moved 'flv' from -bad to -good
57691
57692 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
57693
57694         * gst/flv/gstflvdemux.c:
57695           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
57696
57697 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
57698
57699         * gst/flv/gstflvmux.c:
57700           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
57701           Fixes #580786.
57702
57703 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57704
57705         * gst/flv/gstflvmux.c:
57706         * gst/flv/gstflvparse.c:
57707           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
57708
57709 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57710
57711         * gst/flv/gstflvmux.c:
57712           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
57713
57714 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57715
57716         * gst/flv/gstflvmux.c:
57717         * gst/flv/gstflvmux.h:
57718           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
57719
57720 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57721
57722         * gst/flv/gstflvparse.c:
57723           [MOVED FROM BAD 52/57] flv: Add support for title tag
57724
57725 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57726
57727         * gst/flv/gstflvparse.c:
57728           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
57729           We shouldn't register a new GstTag for every unknown tag
57730           we find as this might lead to conflicts and also those
57731           tags are essentially unknown.
57732           Add mappings for some known tags and also convert string
57733           dates to GDate, as found in many FLV files.
57734
57735 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57736
57737         * gst/flv/gstflvdemux.c:
57738         * gst/flv/gstflvdemux.h:
57739         * gst/flv/gstflvmux.c:
57740         * gst/flv/gstflvmux.h:
57741           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
57742           Partially fixes bug #573737.
57743
57744 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
57745
57746         * gst/flv/gstflvparse.c:
57747           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
57748           Add support for ECMA arrays in script tags. This fixes
57749           seeking on some files that have the seek table stored
57750           inside an ECMA array instead of the normal array.
57751
57752 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57753
57754           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
57755           Original commit message from CVS:
57756           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
57757           Check if strings are valid UTF8 before using them.
57758
57759 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
57760
57761           [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 ...
57762           Original commit message from CVS:
57763           2008-11-24  Julien Moutte  <julien@fluendo.com>
57764           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
57765           (gst_flv_demux_handle_seek_push),
57766           (gst_flv_demux_handle_seek_pull):
57767           Fix non key unit seeking by always going to the previous
57768           keyframe. Mark
57769           the discont flag when we've moved in the file.
57770           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
57771           streams
57772           are parsed already, makes autoplugged pipelines shorter.
57773
57774 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57775
57776           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
57777           Original commit message from CVS:
57778           * ext/alsaspdif/Makefile.am:
57779           * ext/amrwb/Makefile.am:
57780           * ext/apexsink/Makefile.am:
57781           * ext/arts/Makefile.am:
57782           * ext/artsd/Makefile.am:
57783           * ext/audiofile/Makefile.am:
57784           * ext/audioresample/Makefile.am:
57785           * ext/bz2/Makefile.am:
57786           * ext/cdaudio/Makefile.am:
57787           * ext/celt/Makefile.am:
57788           * ext/dc1394/Makefile.am:
57789           * ext/dirac/Makefile.am:
57790           * ext/directfb/Makefile.am:
57791           * ext/divx/Makefile.am:
57792           * ext/dts/Makefile.am:
57793           * ext/faac/Makefile.am:
57794           * ext/faad/Makefile.am:
57795           * ext/gsm/Makefile.am:
57796           * ext/hermes/Makefile.am:
57797           * ext/ivorbis/Makefile.am:
57798           * ext/jack/Makefile.am:
57799           * ext/jp2k/Makefile.am:
57800           * ext/ladspa/Makefile.am:
57801           * ext/lcs/Makefile.am:
57802           * ext/libfame/Makefile.am:
57803           * ext/libmms/Makefile.am:
57804           * ext/metadata/Makefile.am:
57805           * ext/mpeg2enc/Makefile.am:
57806           * ext/mplex/Makefile.am:
57807           * ext/musepack/Makefile.am:
57808           * ext/musicbrainz/Makefile.am:
57809           * ext/mythtv/Makefile.am:
57810           * ext/nas/Makefile.am:
57811           * ext/neon/Makefile.am:
57812           * ext/ofa/Makefile.am:
57813           * ext/polyp/Makefile.am:
57814           * ext/resindvd/Makefile.am:
57815           * ext/sdl/Makefile.am:
57816           * ext/shout/Makefile.am:
57817           * ext/snapshot/Makefile.am:
57818           * ext/sndfile/Makefile.am:
57819           * ext/soundtouch/Makefile.am:
57820           * ext/spc/Makefile.am:
57821           * ext/swfdec/Makefile.am:
57822           * ext/tarkin/Makefile.am:
57823           * ext/theora/Makefile.am:
57824           * ext/timidity/Makefile.am:
57825           * ext/twolame/Makefile.am:
57826           * ext/x264/Makefile.am:
57827           * ext/xine/Makefile.am:
57828           * ext/xvid/Makefile.am:
57829           * gst-libs/gst/app/Makefile.am:
57830           * gst-libs/gst/dshow/Makefile.am:
57831           * gst/aiffparse/Makefile.am:
57832           * gst/app/Makefile.am:
57833           * gst/audiobuffer/Makefile.am:
57834           * gst/bayer/Makefile.am:
57835           * gst/cdxaparse/Makefile.am:
57836           * gst/chart/Makefile.am:
57837           * gst/colorspace/Makefile.am:
57838           * gst/dccp/Makefile.am:
57839           * gst/deinterlace/Makefile.am:
57840           * gst/deinterlace2/Makefile.am:
57841           * gst/dvdspu/Makefile.am:
57842           * gst/festival/Makefile.am:
57843           * gst/filter/Makefile.am:
57844           * gst/flacparse/Makefile.am:
57845           * gst/flv/Makefile.am:
57846           * gst/games/Makefile.am:
57847           * gst/h264parse/Makefile.am:
57848           * gst/librfb/Makefile.am:
57849           * gst/mixmatrix/Makefile.am:
57850           * gst/modplug/Makefile.am:
57851           * gst/mpeg1sys/Makefile.am:
57852           * gst/mpeg4videoparse/Makefile.am:
57853           * gst/mpegdemux/Makefile.am:
57854           * gst/mpegtsmux/Makefile.am:
57855           * gst/mpegvideoparse/Makefile.am:
57856           * gst/mve/Makefile.am:
57857           * gst/nsf/Makefile.am:
57858           * gst/nuvdemux/Makefile.am:
57859           * gst/overlay/Makefile.am:
57860           * gst/passthrough/Makefile.am:
57861           * gst/pcapparse/Makefile.am:
57862           * gst/playondemand/Makefile.am:
57863           * gst/rawparse/Makefile.am:
57864           * gst/real/Makefile.am:
57865           * gst/rtjpeg/Makefile.am:
57866           * gst/rtpmanager/Makefile.am:
57867           * gst/scaletempo/Makefile.am:
57868           * gst/sdp/Makefile.am:
57869           * gst/selector/Makefile.am:
57870           * gst/smooth/Makefile.am:
57871           * gst/smoothwave/Makefile.am:
57872           * gst/speed/Makefile.am:
57873           * gst/speexresample/Makefile.am:
57874           * gst/stereo/Makefile.am:
57875           * gst/subenc/Makefile.am:
57876           * gst/tta/Makefile.am:
57877           * gst/vbidec/Makefile.am:
57878           * gst/videodrop/Makefile.am:
57879           * gst/videosignal/Makefile.am:
57880           * gst/virtualdub/Makefile.am:
57881           * gst/vmnc/Makefile.am:
57882           * gst/y4m/Makefile.am:
57883           * sys/acmenc/Makefile.am:
57884           * sys/cdrom/Makefile.am:
57885           * sys/dshowdecwrapper/Makefile.am:
57886           * sys/dshowsrcwrapper/Makefile.am:
57887           * sys/dvb/Makefile.am:
57888           * sys/dxr3/Makefile.am:
57889           * sys/fbdev/Makefile.am:
57890           * sys/oss4/Makefile.am:
57891           * sys/qcam/Makefile.am:
57892           * sys/qtwrapper/Makefile.am:
57893           * sys/vcd/Makefile.am:
57894           * sys/wininet/Makefile.am:
57895           * win32/common/config.h:
57896           Don't install static libs for plugins. Fixes #550851 for -bad.
57897
57898 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57899
57900           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
57901           Original commit message from CVS:
57902           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
57903           Implement position query in time format.
57904
57905 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57906
57907           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
57908           Original commit message from CVS:
57909           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
57910           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
57911           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
57912           (gst_flv_demux_dispose), (gst_flv_demux_init):
57913           * gst/flv/gstflvdemux.h:
57914           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
57915           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
57916           Put the GstSegment directly into the instance struct instead of
57917           allocating and free'ing it again.
57918           Push tags already if only one pad was added, no need to wait for
57919           the second one.
57920           When generating our index set has_video and has_audio if we find
57921           video or audio in case the FLV header has incorrect data.
57922
57923 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57924
57925           [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.
57926           Original commit message from CVS:
57927           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
57928           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
57929           (gst_flv_demux_create_index):
57930           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
57931           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
57932           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
57933           (gst_flv_parse_header):
57934           * gst/flv/gstflvparse.h:
57935           Don't memcpy() all data we want to push downstream, instead just
57936           create subbuffers and push them downstream.
57937           Fix some minor memory leaks.
57938
57939 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57940
57941           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
57942           Original commit message from CVS:
57943           * gst/flv/Makefile.am:
57944           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
57945           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
57946           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
57947           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
57948           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
57949           Rewrite the script tag parsing to make sure we don't try to read
57950           more data than we have. Also use GST_READ_UINT24_BE directly and
57951           fix some minor memory leaks.
57952           This should make all crashes on fuzzed FLV files disappear.
57953
57954 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57955
57956           [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...
57957           Original commit message from CVS:
57958           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
57959           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
57960           (gst_flv_parse_tag_type), (gst_flv_parse_header):
57961           Properly check everywhere that we have enough data to parse and
57962           don't read outside the allocated memory region.
57963
57964 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57965
57966           [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.
57967           Original commit message from CVS:
57968           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
57969           (gst_flv_parse_tag_video):
57970           If the caps change during playback and negotiation fails error out
57971           instead of trying to continue.
57972
57973 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57974
57975           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
57976           Original commit message from CVS:
57977           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
57978           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
57979           (gst_flv_mux_collected):
57980           * gst/flv/gstflvmux.h:
57981           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
57982           Add support for Speex audio and allow buffers without valid
57983           timestamp in the muxer.
57984
57985 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57986
57987           [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.
57988           Original commit message from CVS:
57989           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
57990           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
57991           (gst_flv_demux_handle_seek_pull):
57992           Don't post an error message on the bus if sending EOS downstream
57993           didn't work. Fixes bug #550454.
57994           Fix seek event handling to look at the flags of the seek event
57995           instead of assuming some random flags, don't send segment-start
57996           messages when operating in push mode and push seek events upstream
57997           if we couldn't handle them.
57998
57999 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58000
58001           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
58002           Original commit message from CVS:
58003           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
58004           Error out early if pulling a tag failed.
58005
58006 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58007
58008           [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...
58009           Original commit message from CVS:
58010           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
58011           (gst_flv_demux_loop):
58012           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
58013           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
58014           (gst_flv_parse_tag_timestamp):
58015           * gst/flv/gstflvparse.h:
58016           In pull mode we create our own index before doing anything else
58017           and don't use the index provided by some files (which are more than
58018           often incorrect and cause failed seeks).
58019           For push mode we still use the index provided by the file and extend it
58020           while doing the playback.
58021
58022 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58023
58024           [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...
58025           Original commit message from CVS:
58026           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
58027           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
58028           (gst_flv_demux_sink_event):
58029           Instead of using gst_pad_event_default() use a small
58030           gst_pad_push_event() wrapper that only does what we want and is much
58031           more simple.
58032
58033 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58034
58035           [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...
58036           Original commit message from CVS:
58037           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
58038           (gst_flv_demux_set_index), (gst_flv_demux_init):
58039           * gst/flv/gstflvdemux.h:
58040           If our index was created by the element and not provided from the
58041           outside we should destroy it when starting a new stream to get
58042           all old entries removed.
58043
58044 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58045
58046           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
58047           Original commit message from CVS:
58048           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
58049           Improve debugging a bit when pulling a buffer from upstream fails.
58050
58051 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58052
58053           [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...
58054           Original commit message from CVS:
58055           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
58056           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
58057           * gst/flv/gstflvdemux.h:
58058           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58059           (gst_flv_parse_tag_video):
58060           Close the currently playing segment from the streaming thread
58061           instead of the thread where the seek event is handled.
58062
58063 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58064
58065           [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...
58066           Original commit message from CVS:
58067           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
58068           (gst_flv_mux_write_buffer):
58069           Don't set video_codec to the value that actually should go
58070           into audio codec, otherwise we create invalid files.
58071           Fixes bug #556564.
58072
58073 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58074
58075           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
58076           Original commit message from CVS:
58077           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
58078           (gst_flv_demux_pull_header):
58079           Fix regression of handling flow returns in pull mode.
58080           Fixes bug #556003.
58081
58082 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58083
58084           [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...
58085           Original commit message from CVS:
58086           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58087           (gst_flv_parse_tag_video):
58088           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
58089           a buffer with caps that we can work with (i.e. the pad's caps).
58090           Add non-keyframe video frames to the index too but without the
58091           keyframe flag.
58092           Add audio frames to the index only if we have no video stream.
58093
58094 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58095
58096           [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...
58097           Original commit message from CVS:
58098           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58099           (gst_flv_parse_tag_video):
58100           Create pads from the pad templates, use fixed caps on them
58101           and only activate them after the caps are set.
58102
58103 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58104
58105           [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...
58106           Original commit message from CVS:
58107           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
58108           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
58109           * gst/flv/gstflvparse.h:
58110           Get an approximate duration of the file by looking at the timestamp
58111           of the last tag in pull mode. If we get (maybe better) duration from
58112           metadata later we'll use that instead.
58113
58114 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58115
58116           [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...
58117           Original commit message from CVS:
58118           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
58119           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
58120           Refactor _pull_range() logic with checks into a seperate function
58121           to make things a bit more readable.
58122
58123 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58124
58125           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
58126           Original commit message from CVS:
58127           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
58128           (gst_flv_demux_base_init):
58129           Use gst_element_class_set_details_simple().
58130           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
58131           one of the pads is linked continue the loop.
58132
58133 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58134
58135           [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...
58136           Original commit message from CVS:
58137           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
58138           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
58139           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
58140           which needs a different decoder and has different caps.
58141           Add support for audio codec id 14, which is MP3 with 8kHz sampling
58142           rate.
58143           Fix endianness and signedness for raw audio codec ids.
58144           Add support for alaw and mulaw audio.
58145
58146 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58147
58148           [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...
58149           Original commit message from CVS:
58150           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
58151           Go out of the parse loop as soon as we get an error instead
58152           of parsing until the GstAdapter is empty.
58153           Add some explanations about the header and tag size.
58154           Don't print synchronizing message if everything is fine.
58155
58156 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58157
58158           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
58159           Original commit message from CVS:
58160           * gst/flv/Makefile.am:
58161           * gst/flv/gstflvdemux.c: (plugin_init):
58162           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
58163           (gst_flv_mux_class_init), (gst_flv_mux_init),
58164           (gst_flv_mux_finalize), (gst_flv_mux_reset),
58165           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
58166           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
58167           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
58168           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
58169           (gst_flv_mux_collected), (gst_flv_mux_change_state):
58170           * gst/flv/gstflvmux.h:
58171           Add first version of a FLV muxer. The only missing feature is writing
58172           of stream metadata.
58173
58174 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
58175
58176           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
58177           Original commit message from CVS:
58178           2008-06-14  Julien Moutte  <julien@fluendo.com>
58179           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
58180           (gst_flv_demux_dispose):
58181           * gst/flv/gstflvdemux.h:
58182           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
58183           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
58184           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
58185           and
58186           H.264/AVC inside FLV.
58187           * sys/dshowdecwrapper/gstdshowaudiodec.c:
58188           (gst_dshowaudiodec_init),
58189           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
58190           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
58191           * sys/dshowdecwrapper/gstdshowaudiodec.h:
58192           * sys/dshowdecwrapper/gstdshowvideodec.c:
58193           (gst_dshowvideodec_init),
58194           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
58195           (gst_dshowvideodec_push_buffer),
58196           (gst_dshowvideodec_src_getcaps):
58197           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
58198           to improve stability (ref counting, safety checks...)
58199
58200 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
58201
58202           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
58203           Original commit message from CVS:
58204           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
58205           Forward unknown queries upstream instead of returning FALSE on them.
58206
58207 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
58208
58209           [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...
58210           Original commit message from CVS:
58211           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
58212           (gst_flv_parse_tag_script):
58213           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
58214           crash caused by a strlen on a NULL string (#527622).
58215
58216 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
58217
58218           [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().
58219           Original commit message from CVS:
58220           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58221           (gst_flv_parse_tag_video):
58222           Don't strdup (and thus leak) codec name strings when passing
58223           them to gst_tag_list_add().
58224
58225 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
58226
58227           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
58228           Original commit message from CVS:
58229           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58230           (gst_flv_parse_tag_video):
58231           Fix list of supported and known codecs.
58232           Emit tag with the codec name so it gets properly reported in totem and
58233           other applications.
58234
58235 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
58236
58237           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
58238           Original commit message from CVS:
58239           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58240           (gst_flv_parse_tag_video):
58241           Output segment with proper 'stop' value, makes flvdemux 100% compatible
58242           with gnonlin.
58243
58244 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
58245
58246           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
58247           Original commit message from CVS:
58248           * gst/flv/gstflvparse.c:
58249           Add mapping for Nellymoser ASAO audio codec.
58250           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
58251           actually have data to read at the end of the tag. This avoids trying
58252           to allocate negative buffers.
58253
58254 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
58255
58256           [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 ...
58257           Original commit message from CVS:
58258           2007-10-22  Julien MOUTTE  <julien@moutte.net>
58259           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58260           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
58261           emit no-more-pads for single pad scenarios as the header
58262           is definitely not reliable. We emit them for 2 pads scenarios
58263           though to speed up media discovery.
58264
58265 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
58266
58267           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
58268           Original commit message from CVS:
58269           2007-09-27  Julien MOUTTE  <julien@moutte.net>
58270           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58271           (gst_flv_parse_tag_video): I got it wrong again, audio rate
58272           was not detected correctly in all cases.
58273
58274 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
58275
58276           [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...
58277           Original commit message from CVS:
58278           2007-09-26  Julien MOUTTE  <julien@moutte.net>
58279           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58280           (gst_flv_parse_tag_video): codec_data is needed for every tag
58281           not just the first one. (Fix a stupid bug i introduced without
58282           testing)
58283
58284 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
58285
58286           [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.
58287           Original commit message from CVS:
58288           2007-09-26  Julien MOUTTE  <julien@moutte.net>
58289           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
58290           (gst_flv_parse_tag_video): Fix bit masks operations to be
58291           sure we detect the codec_tags and sample rates correctly.
58292           Fix raw audio caps generation.
58293
58294 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
58295
58296           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
58297           Original commit message from CVS:
58298           Patch by: Peter Kjellerstedt  <pkj at axis com>
58299           * gst-libs/gst/app/gstappsink.c:
58300           * gst/flv/gstflvdemux.c:
58301           * gst/flv/gstflvparse.c:
58302           * gst/interleave/deinterleave.c:
58303           * gst/switch/gstswitch.c:
58304           Printf format fixes (#476128).
58305
58306 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
58307
58308           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
58309           Original commit message from CVS:
58310           2007-08-27  Julien MOUTTE  <julien@moutte.net>
58311           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
58312           Make sure we initialize the seek result.
58313
58314 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
58315
58316           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
58317           Original commit message from CVS:
58318           2007-08-24  Julien MOUTTE  <julien@moutte.net>
58319           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
58320           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
58321           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
58322           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
58323           (gst_flv_demux_src_event): Remove some useless ifdef.
58324
58325 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
58326
58327           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
58328           Original commit message from CVS:
58329           2007-08-24  Julien MOUTTE  <julien@moutte.net>
58330           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
58331           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
58332           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
58333           (gst_flv_demux_handle_seek_push),
58334           (gst_flv_demux_handle_seek_pull),
58335           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
58336           seeking in push mode.
58337           * gst/flv/gstflvdemux.h:
58338
58339 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
58340
58341           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
58342           Original commit message from CVS:
58343           2007-08-22  Julien MOUTTE  <julien@moutte.net>
58344           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
58345           (gst_flv_demux_pull_tag):
58346           * gst/flv/gstflvdemux.h:
58347           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
58348           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
58349           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
58350           metadata tags like ASF does. Fluendo muxer supports this and
58351           Flash players can support it as well this way.
58352
58353 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
58354
58355           [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...
58356           Original commit message from CVS:
58357           2007-08-22  Julien MOUTTE  <julien@moutte.net>
58358           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
58359           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
58360           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
58361           (gst_flv_parse_tag_video): Make sure we don't try filling up the
58362           index if no times object was parsed. Fix the way we decide to
58363           push
58364           tags and emit no-more-pads. Fix some printf typing in debugging.
58365
58366 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
58367
58368           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
58369           Original commit message from CVS:
58370           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
58371           (gst_flv_demux_get_index):
58372           Fix locking and refcounting on the index.
58373
58374 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
58375
58376           [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.
58377           Original commit message from CVS:
58378           2007-08-14  Julien MOUTTE  <julien@moutte.net>
58379           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
58380           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
58381           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
58382           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
58383           (gst_flv_demux_src_event), (gst_flv_demux_query),
58384           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
58385           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
58386           (gst_flv_demux_class_init): First method for seeking in pull
58387           mode using the index built step by step or coming from metadata.
58388           * gst/flv/gstflvdemux.h:
58389           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
58390           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
58391           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
58392           more metadata types and keyframes index.
58393
58394 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
58395
58396           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
58397           Original commit message from CVS:
58398           2007-07-25  Julien MOUTTE  <julien@moutte.net>
58399           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
58400           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
58401           (gst_flv_demux_init):
58402           * gst/flv/gstflvdemux.h:
58403           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
58404           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
58405           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
58406           (gst_flv_parse_header):
58407           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
58408           reusable, more safety checks.
58409
58410 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
58411
58412           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
58413           Original commit message from CVS:
58414           2007-07-19  Julien MOUTTE  <julien@moutte.net>
58415           * configure.ac:
58416           * gst/flv/Makefile.am:
58417           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
58418           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
58419           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
58420           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
58421           (gst_flv_demux_sink_activate),
58422           (gst_flv_demux_sink_activate_push),
58423           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
58424           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
58425           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
58426           (gst_flv_demux_init), (plugin_init):
58427           * gst/flv/gstflvdemux.h:
58428           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
58429           (gst_flv_demux_query_types), (gst_flv_demux_query),
58430           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
58431           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
58432           (gst_flv_parse_tag_type), (gst_flv_parse_header):
58433           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
58434           It does not do seeking yet, it supports pull and push mode so
58435           YES
58436           you can use it to play youtube videos directly from an HTTP uri.
58437           Not so much testing done yet but it parses metadata, reply to
58438           duration queries, etc...
58439
58440 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58441
58442         * gst/rtp/Makefile.am:
58443           rtp: Link to -lm
58444           Fixes bug #582281.
58445
58446 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58447
58448         * tests/check/elements/rganalysis.c:
58449           rganalysis: Remove invalid unit test
58450           The test creates buffers with non-silence, sets the GAP
58451           flag on it and expects rganalysis to ignore the content and assume silence.
58452           That's not the way how GAP buffers should be used, if the GAP flag is set
58453           elements *can* assume that they only contain silence but they're not *required*
58454           to assume that. The GAP flag must only be set on silence buffers.
58455           Fixes bug #582252.
58456
58457 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
58458
58459         * ChangeLog:
58460         * configure.ac:
58461         * po/af.po:
58462         * po/az.po:
58463         * po/bg.po:
58464         * po/ca.po:
58465         * po/cs.po:
58466         * po/da.po:
58467         * po/en_GB.po:
58468         * po/es.po:
58469         * po/eu.po:
58470         * po/fi.po:
58471         * po/fr.po:
58472         * po/hu.po:
58473         * po/id.po:
58474         * po/it.po:
58475         * po/ja.po:
58476         * po/lt.po:
58477         * po/mt.po:
58478         * po/nb.po:
58479         * po/nl.po:
58480         * po/or.po:
58481         * po/pl.po:
58482         * po/pt_BR.po:
58483         * po/ru.po:
58484         * po/sk.po:
58485         * po/sq.po:
58486         * po/sr.po:
58487         * po/sv.po:
58488         * po/uk.po:
58489         * po/vi.po:
58490         * po/zh_CN.po:
58491         * po/zh_HK.po:
58492         * po/zh_TW.po:
58493         * win32/common/config.h:
58494           0.10.14.2 pre-release
58495
58496 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
58497
58498         * tests/files/Makefile.am:
58499           checks: dist id3-577468-unsynced-tag.tag test file
58500
58501 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
58502
58503         * gst/avi/gstavidemux.c:
58504           avidemux: initialize variable to 0
58505           Fixes #582218.
58506
58507 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58508
58509         * gst/matroska/matroska-demux.c:
58510           matroskademux: Only search for the index entry once
58511
58512 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58513
58514         * gst/matroska/matroska-demux.c:
58515           matroskademux: Use the first index entry if it's after the seek position
58516
58517 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58518
58519         * gst/avi/gstavidemux.c:
58520           avidemux: Use the first entry for a given stream if the first entry is after the seek position
58521
58522 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58523
58524         * gst/avi/gstavidemux.c:
58525           avidemux: Use binary search for finding the requested index entry when seeking
58526
58527 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58528
58529         * gst/matroska/matroska-demux.c:
58530         * gst/matroska/matroska-ids.h:
58531           matroskademux: Improve/optimize seeking
58532           First of all a keyframe seek should be done to the
58533           keyframe right before the requested position and not
58534           to the keyframe that is nearest to the requested position.
58535           Use per track index arrays and use our new binary search function
58536           from core to speed up the search.
58537
58538 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58539
58540         * configure.ac:
58541           Require released versions of core/base
58542
58543 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58544
58545         * tests/check/Makefile.am:
58546           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
58547           This fixes the build if gdk-pixbuf is found but gtk isn't
58548
58549 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58550
58551         * configure.ac:
58552           Always define the conditional HAVE_GTK to fix configure in some cases
58553
58554 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
58555
58556         * autogen.sh:
58557           Run libtoolize before aclocal
58558           This unbreaks the build in some cases. Fixes bug #582021
58559
58560 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
58561
58562         * gst/matroska/matroska-demux.c:
58563           matroska: fix printf format to agree with argument
58564
58565 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58566
58567         * ext/raw1394/gstdv1394src.c:
58568         * ext/raw1394/gsthdv1394src.c:
58569           raw1394: include stdlib.h for strtol()
58570           Fixes compiler warning when compiling with xml stuff in core disabled.
58571
58572 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
58573
58574         * ext/flac/gstflacdec.c:
58575           flacdec: Actually output the pending buffer.. and not a blank one.
58576           It was previously sending the bogus buffer which was returned from
58577           the bufferalloc (required for reverse negotiation apparently) instead
58578           of the pending buffer.
58579
58580 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58581
58582         * ext/soup/gstsouphttpsrc.c:
58583           souphttpsrc: Allow non-string fields in the extra-headers property
58584
58585 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58586
58587         * gst/rtp/Makefile.am:
58588         * gst/rtp/gstrtp.c:
58589         * gst/rtp/gstrtpj2kdepay.c:
58590         * gst/rtp/gstrtpj2kdepay.h:
58591           rtj2kdepay: add basic JPEG 2000 depayloader
58592
58593 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58594
58595         * gst/rtp/gstrtpj2kpay.c:
58596           rtpj2kpay: set marker bit correctly
58597
58598 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58599
58600         * ext/soup/gstsouphttpsrc.c:
58601         * ext/soup/gstsouphttpsrc.h:
58602           souphttpsrc: Add support for extra-headers appended to the HTTP request
58603           This allows to set the Referer header among other things by
58604           adding a "extra-headers" property that takes a GstStructure
58605           with field=string pairs.
58606           Fixes bug #581806.
58607
58608 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58609
58610         * gst/rtp/Makefile.am:
58611         * gst/rtp/gstrtp.c:
58612         * gst/rtp/gstrtpj2kpay.c:
58613         * gst/rtp/gstrtpj2kpay.h:
58614           rtpj2kpay: add a simple JPEG 2000 payloader
58615
58616 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58617
58618         * gst/rtp/gstrtpjpegpay.c:
58619           rtpjpegpay: we only need to swap bits on LE
58620
58621 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
58622
58623         * ext/flac/gstflac.c:
58624         * ext/jpeg/gstjpeg.c:
58625         * ext/libpng/gstpng.c:
58626         * ext/speex/gstspeex.c:
58627         * gst/avi/gstavi.c:
58628         * gst/matroska/matroska-mux.c:
58629           Add RANKS for various encoders and muxers
58630
58631 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58632
58633         * gst/matroska/matroska-demux.c:
58634           matroskademux: add some debugging
58635
58636 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58637
58638         * gst/matroska/matroska-demux.c:
58639           matroskademux: parse xiph headers length correctly
58640           See #580980
58641
58642 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
58643
58644         * gst/replaygain/gstrganalysis.c:
58645         * gst/replaygain/gstrganalysis.h:
58646         * gst/replaygain/rganalysis.c:
58647         * gst/replaygain/rganalysis.h:
58648           rganalysis: Add ability to post level messages
58649           Fixes bug #581568.
58650
58651 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58652
58653         * gst/rtp/gstrtpjpegpay.c:
58654           rtpjpegpay: refuse some unsupported jpeg formats
58655
58656 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58657
58658         * gst/rtp/gstrtptheorapay.c:
58659           rtptheorapay: fix description
58660
58661 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58662
58663         * gst/rtp/gstrtpjpegpay.c:
58664           rtpjpegpay: rewrite quant table handling
58665           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
58666           segment.
58667           Handle more jpeg types by keeping track of the tables used per component and
58668           putting the used ones in the quant headers.
58669
58670 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
58671
58672         * tests/check/elements/id3v2mux.c:
58673           id3v2mux: Make the test failure slightly more informative
58674
58675 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
58676
58677         * ext/flac/gstflacdec.c:
58678           flac: Make buffers created during seek act like normal buffers.
58679           Store the offset and caps when allocating a buffer during seeking, and then
58680           allocate a new buffer with buffer_alloc before we push it out. This ensures
58681           that in all respects the first buffer decoded during seeking behaves like
58682           all other buffers, including allowing downstream re-negotiation.
58683
58684 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
58685
58686         * ext/flac/gstflacdec.c:
58687           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
58688
58689 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
58690
58691         * ext/jpeg/gstjpegdec.c:
58692           jpegdec: refactored gst_jpeg_dec_parse_image_data
58693           Fixes #579808
58694
58695 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
58696
58697         * ext/jpeg/gstjpegdec.c:
58698           jpegdec: support additional 0xff before end marker.
58699           JPEG markers may be preceded by additional 0xff.  jpegdec should
58700           skip over these, even before the end marker.
58701           See #579808
58702
58703 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58704
58705         * gst/rtp/gstrtpjpegpay.c:
58706           rtpjpegpay: handle input with 1 quant table
58707           Also handle input with just one quant table, simply duplicate the quant table.
58708           Handle invalid SOF correctly and some small cleanups.
58709           Fixes #578257
58710
58711 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
58712
58713         * gst/qtdemux/qtdemux.c:
58714           qtdemux: fix byte order swapping in 3GPP classification entity tag
58715           Fixes #580746.
58716
58717 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
58718
58719         * gst/multipart/multipartdemux.c:
58720           multipartdemux: avoid reading from inavlid memory
58721           Read the timestamp of the incomming buffer before we push it in the adapter and
58722           flush it out again as the buffer might be unreffed then and we read from invalid
58723           memory.
58724           Fixes #581444.
58725
58726 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
58727
58728         * gst/multipart/multipartdemux.c:
58729           multipartdemux: don't leak dynamic pads
58730           Free the dynamic pads data in finalize.
58731           Fixes #581432
58732
58733 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58734
58735         * gst/rtp/gstrtpjpegpay.c:
58736         * gst/rtp/gstrtpjpegpay.h:
58737           rtpjpegpay: correctly set the type header
58738           Don't require width/height on the caps. Use the SOF header to find width/height
58739           and fall back to the caps if there is no SOF. Also use the SOF info to find the
58740           subsampling and quantization tables used. This allows us to set the right type
58741           value in the JPEG rtp header.
58742           Deprecate the quality property, it's unused now and it was used wrongly before.
58743           Always send full quant tables for now until we have some code to detect default
58744           ones.
58745           Fixes #580880
58746
58747 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58748
58749         * gst/rtp/gstrtpjpegdepay.c:
58750         * gst/rtp/gstrtpjpegdepay.h:
58751           rtpjpegdepay: use width/height from payload
58752           Use the width and the height from the payload headers and set them on the
58753           output caps for added awesomeness.
58754           Fix quant parsing, we need to check the type in the lower 6 bits.
58755           Add first bits of caching quantization tables.
58756
58757 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58758
58759         * ext/jpeg/gstjpegenc.c:
58760           jpegenc: set colorspace before _set_defaults()
58761           The libjpeg api says that we need to set the colorspace before we call
58762           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
58763           non-standard quant table and huffman table indexes.
58764
58765 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58766
58767         * tests/Makefile.am:
58768           tests: don't build examples if --disable-examples was passed to configure
58769
58770 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58771
58772         * configure.ac:
58773           configure: clean up mess around gtk+ checking
58774           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
58775
58776 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58777
58778         * configure.ac:
58779         * ext/gdk_pixbuf/Makefile.am:
58780         * ext/gdk_pixbuf/pixbufscale.h:
58781           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
58782
58783 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58784
58785         * gst/rtsp/gstrtspsrc.c:
58786           rtspsrc: Fix find_stream_by_* functions
58787           Fix various version of find_stream_by_* by not trying to convert an int to a
58788           pointer and vice versa, for portability reasons.
58789           Fixes #581333
58790
58791 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
58792
58793         * gst/rtsp/gstrtspsrc.c:
58794           rtspsrc: fix dummy nat packet logic
58795           Fix a typo in the dummy NAT packet sending code.
58796           Fixes #581329
58797
58798 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58799
58800         * gst/rtsp/gstrtspsrc.c:
58801           rtspsrc: avoid errors after server eof
58802           Server eof (e.g. connection closed) is announced as connection closed,
58803           so better record state and act accordingly to prevent (read/write)
58804           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
58805
58806 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58807
58808         * gst/rtsp/gstrtspsrc.c:
58809           rtspsrc: also set base_time on src after flush
58810           timestamps following flush/seek should be consistent between
58811           UDP and TCP interleaved case.  Fixes #580851.(b).
58812
58813 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58814
58815         * gst/rtsp/gstrtspsrc.c:
58816           rtspsrc: sanity checks on range info
58817           A max range that overflows should not be trusted,
58818           nor should a max range that equals the min range.
58819           Fixes #580851.(a).
58820
58821 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58822
58823         * gst/rtsp/gstrtspsrc.c:
58824         * gst/rtsp/gstrtspsrc.h:
58825           rtspsrc: use SKIP flag to use SCALE headers
58826           We can use the SKIP seek flag to instruct the server to send data faster then
58827           normal but with the same bandwidth.
58828           Fixes #537609
58829
58830 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
58831
58832         * ext/speex/gstspeexdec.c:
58833           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
58834
58835 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58836
58837         * ext/flac/gstflacenc.c:
58838           flac: Implement preset interface
58839
58840 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58841
58842         * ext/speex/gstspeexenc.c:
58843           speex: Implement preset interface
58844
58845 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58846
58847         * ext/wavpack/gstwavpackenc.c:
58848           wavpack: Implement preset interface
58849
58850 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58851
58852         * gst/qtdemux/qtdemux.c:
58853           qtdemux: use binary search for index
58854           Use the new binary search method for finding the right index entry faster.
58855
58856 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58857
58858         * gst/videobox/gstvideobox.c:
58859           videobox: draw the complete U and V planes
58860           Round up the scaled U and V width and height so that we always draw the correct
58861           amount of pixels to fill the complete image.
58862           Fixes #569611
58863
58864 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58865
58866         * gst/qtdemux/qtdemux.c:
58867           qtdemux: add some more micro optimisations
58868
58869 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58870
58871         * gst/qtdemux/qtdemux.c:
58872         * gst/qtdemux/qtdemux_dump.c:
58873         * gst/qtdemux/qtdemux_types.c:
58874           qtdemux: micro optimize qtdemux a little
58875           Sprinkle some G_LIKELY around.
58876           Avoid traversing and dumping the tree when debugging is not activated.
58877
58878 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58879
58880         * gst/qtdemux/qtdemux.c:
58881         * gst/qtdemux/qtdemux.h:
58882         * gst/qtdemux/qtdemux_fourcc.h:
58883           qtdemux: add support for subtitle pictures
58884           Add support for subtitle pictures.
58885           Fixes #568278.
58886
58887 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58888
58889         * ext/pulse/pulsesink.c:
58890           pulsesink: make sure we always signal waiters
58891           Always signal the waiters in the async callbacks. Especially for the volume
58892           callbacks since this might cause deadlocks.
58893
58894 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58895
58896         * gst/rtsp/gstrtspsrc.c:
58897           rtspsrc: release state lock before stopping task
58898           We need to release the state lock before trying to wait for the task to end
58899           because the task might also take the lock.
58900           Fixes #577671
58901
58902 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
58903
58904         * gst/qtdemux/qtdemux.c:
58905           qtdemux: handle ac-3 audio
58906           fix demuxing of m4v streams with ac-3 audio
58907           Fixes #580554
58908
58909 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58910
58911         * ext/flac/gstflacenc.c:
58912           flacenc: Use the tag merge mode that was set on the interface for merging tag events
58913
58914 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58915
58916         * gst/udp/gstudpsrc.c:
58917           udpsrc: fix getaddrinfo error reporting
58918           getaddrinfo errors should be reported with gai_strerror instead of errno as
58919           spotted by MikeS.
58920
58921 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58922
58923         * gst/rtp/gstrtpg726pay.c:
58924           g726pay: fix compilation
58925
58926 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58927
58928         * gst/rtp/gstrtpg726pay.c:
58929         * gst/rtp/gstrtpg726pay.h:
58930           g726pay: add RFC compliant packetizing
58931           Shuffle the input bits according to RFC 3551 for G726 payloads.
58932           Add option to force the previous behaviour.
58933           Fixes #567140
58934
58935 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58936
58937         * gst/rtp/gstrtpg726depay.c:
58938           g726depay: add debug category
58939           Add a debugging category, add some comments and remove _peek_parent().
58940
58941 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58942
58943         * configure.ac:
58944           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
58945           Bump taglib requirement.
58946
58947 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58948
58949         * tests/check/elements/id3demux.c:
58950         * tests/files/id3-577468-unsynced-tag.tag:
58951           id3demux: add unit test file for unsynced id3 tags
58952
58953 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58954
58955         * gst/id3demux/id3tags.c:
58956           id3demux: parse unsynchronised tags properly
58957           We didn't handle unsynchronization at all up to now, which might have
58958           caused frames to not be extracted - esp. frames after an APIC picture
58959           frame. Fixes #577468.
58960
58961 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58962
58963         * gst/id3demux/id3tags.c:
58964           id3demux: pass the right size value for size of all frames to the parser
58965           Frame data size is tag size adjusted for size of the tag header and
58966           footer, not tag size including header and footer.
58967
58968 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
58969
58970         * gst/rtsp/gstrtspsrc.c:
58971           rtspsrc: fix some more pad leaks
58972           Fix some pad leaks.
58973           See #577318.
58974
58975 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
58976
58977         * common:
58978           Automatic update of common submodule
58979           From b3941ea to 6ab11d1
58980
58981 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
58982
58983         * gst/qtdemux/qtdemux.c:
58984           qtdemux: override caps based on data from ESDS atoms in mpeg4.
58985           If the codec is actually something else (e.g. mjpeg) change the caps to
58986           match when parsing the ESDS atom.
58987           Also, for AAC, override rate and channels with correct values read from
58988           ESDS, since the rate/channels values elsewhere are often wrong.
58989
58990 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58991
58992         * ext/jpeg/gstjpegdec.c:
58993           jpegdec: fix warning for still images by not trying to divide by 0
58994           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
58995           in the single image case where fps=0/1 (are we supposed to differentiate
58996           between no fps=still image and fps=0/1=variable rate here btw?)
58997
58998 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
58999
59000         * gst/udp/gstudpnetutils.c:
59001           udp: Fix a simple typo in the previous commit
59002           Use #ifdef instead of #if, to fix the build
59003
59004 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
59005
59006           fix format string in pngdec
59007           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
59008
59009 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
59010
59011           only use struct ip_mreqn if it is detected
59012           * configure.ac: Make an explicit check for struct ip_mreqn.
59013           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
59014
59015 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59016
59017         * gst/qtdemux/qtdemux.c:
59018           Fix push mode buffering sanity check to actually fit the description.
59019
59020 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
59021
59022         * gst/rtp/gstrtph263pay.c:
59023           rtph263pay: And let's not forget to remove the unused variable.
59024
59025 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
59026
59027         * gst/rtp/gstrtph263pay.c:
59028           rtph263pay: Remove dead assignments, the variables are never read after.
59029
59030 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
59031
59032         * gst/rtp/gstrtpmp4vpay.c:
59033           rtpmp4vpay: Remove dead assignment. The value is never read after.
59034
59035 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
59036
59037         * gst/rtsp/gstrtspsrc.c:
59038           rtspsrc: Remove dead assignment.
59039           t is being overwritten after, before it's used.
59040
59041 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
59042
59043         * gst/rtp/gstrtpamrdepay.c:
59044           rtpamrdepay: Remove unneeded variable, the value is only read once.
59045
59046 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
59047
59048         * gst/rtp/gstrtpamrpay.c:
59049           rtpamrpay: Remove unneeded variable, the value is only read once.
59050
59051 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
59052
59053         * gst/goom/filters.c:
59054           goom/filters: Remove dead assignment. Value overwritten just after.
59055
59056 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
59057
59058         * gst/rtp/gstrtpvorbispay.c:
59059           rtpvorbispay: Remove dead assignment. Value never read after.
59060
59061 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
59062
59063         * gst/rtp/gstrtptheorapay.c:
59064           rtptheorapay: Remove dead assignment. Value never read after.
59065
59066 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
59067
59068         * gst/rtp/gstrtptheoradepay.c:
59069           rtptheoradepay: Remove unused variable, it's never being read.
59070
59071 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
59072
59073         * gst/rtsp/gstrtspsrc.c:
59074           rtspsrc: Remove dead assignment. 'res' isn't read after.
59075
59076 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
59077
59078         * gst/rtsp/gstrtspsrc.c:
59079           rtspsrc: Remove unused variable. 'res' is never read.
59080
59081 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
59082
59083         * gst/rtsp/gstrtspsrc.c:
59084           rtspsrc: Remove dead variable. 'stream' is never read after.
59085
59086 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
59087
59088         * gst/videobox/gstvideobox.c:
59089           videbox: Remove dead assignments.
59090           These variables are never read after this point.
59091
59092 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
59093
59094         * gst/goom/convolve_fx.c:
59095           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
59096
59097 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
59098
59099         * gst/wavparse/gstwavparse.c:
59100           wavparse: Remove dead assignment.
59101           res isn't read after this.
59102
59103 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
59104
59105         * gst/wavparse/gstwavparse.c:
59106           wavparse: Remove dead assignments, move variable to where it's needed.
59107           The header_read_error label will return GST_FLOW_ERROR
59108
59109 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
59110
59111         * gst/rtp/gstrtpvrawdepay.c:
59112           rtpvrawdepay: Remove dead assignment.
59113           The value of 'str' will never be used in these cases.
59114
59115 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
59116
59117         * gst/matroska/matroska-demux.c:
59118           matroskademux: Remove useless variable.
59119           iret was never read outside of that loop, and is always being exited if
59120           iret was != GST_FLOW_OK anyway.
59121
59122 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
59123
59124         * gst/avi/gstavidemux.c:
59125           avidemux: Move 'res' to where it's actually being used.
59126           res was never used outside of that block except for a dead assignment.
59127
59128 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
59129
59130         * gst/audiofx/audiochebband.c:
59131         * gst/audiofx/audiocheblimit.c:
59132           audiofx: Remove unused variable.
59133           rz is never used in these methods.
59134
59135 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
59136
59137         * sys/osxaudio/gstosxringbuffer.c:
59138           osxringbuffer: Run gst-indent.
59139
59140 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
59141
59142         * sys/ximage/gstximagesrc.c:
59143           ximage: Remove dead assignments.
59144           Those variables are not read after that point.
59145
59146 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
59147
59148         * ext/dv/gstdvdemux.c:
59149         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59150         * ext/gdk_pixbuf/pixbufscale.c:
59151         * ext/libcaca/gstcacasink.c:
59152         * ext/libpng/gstpngdec.c:
59153         * ext/raw1394/gstdv1394src.c:
59154         * ext/raw1394/gsthdv1394src.c:
59155         * ext/speex/gstspeexenc.c:
59156         * gst/alpha/gstalpha.c:
59157         * gst/alpha/gstalphacolor.c:
59158         * gst/apetag/gstapedemux.c:
59159         * gst/auparse/gstauparse.c:
59160         * gst/effectv/gstquark.c:
59161         * gst/flx/gstflxdec.c:
59162         * gst/icydemux/gsticydemux.c:
59163         * gst/interleave/interleave.c:
59164         * gst/matroska/matroska-mux.c:
59165         * gst/multifile/gstmultifilesink.c:
59166         * gst/multifile/gstmultifilesrc.c:
59167         * gst/qtdemux/gstrtpxqtdepay.c:
59168         * gst/rtp/gstrtpac3depay.c:
59169         * gst/rtp/gstrtpdvpay.c:
59170         * gst/rtp/gstrtph263pay.c:
59171         * gst/rtp/gstrtph263ppay.c:
59172         * gst/rtp/gstrtpilbcdepay.c:
59173         * gst/rtp/gstrtpjpegdepay.c:
59174         * gst/rtp/gstrtpmp1sdepay.c:
59175         * gst/rtp/gstrtpmp2tdepay.c:
59176         * gst/rtp/gstrtpmp2tpay.c:
59177         * gst/rtp/gstrtpmp4gpay.c:
59178         * gst/rtp/gstrtpmp4vdepay.c:
59179         * gst/rtp/gstrtpmpadepay.c:
59180         * gst/rtp/gstrtpmpvdepay.c:
59181         * gst/rtp/gstrtpmpvpay.c:
59182         * gst/rtp/gstrtpsirenpay.c:
59183         * gst/rtp/gstrtpvorbisdepay.c:
59184         * gst/rtp/gstrtpvrawdepay.c:
59185         * gst/rtsp/gstrtpdec.c:
59186         * gst/rtsp/gstrtspsrc.c:
59187         * gst/smpte/gstsmptealpha.c:
59188         * gst/smpte/paint.c:
59189         * gst/udp/gstdynudpsink.c:
59190         * gst/udp/gstmultiudpsink.c:
59191         * gst/videobox/gstvideobox.c:
59192         * gst/videofilter/gstvideobalance.c:
59193         * gst/videofilter/gstvideoflip.c:
59194         * gst/videomixer/videomixer.c:
59195         * gst/wavparse/gstwavparse.c:
59196         * sys/ximage/gstximagesrc.c:
59197           Remove trivial unused variables detected by CLang static analyzer.
59198
59199 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
59200
59201         * ext/gconf/gstswitchsink.c:
59202         * gst/qtdemux/gstrtpxqtdepay.c:
59203         * gst/rtp/gstrtpL16depay.c:
59204         * gst/rtp/gstrtpac3depay.c:
59205         * gst/rtp/gstrtpdepay.c:
59206         * gst/rtp/gstrtph264pay.c:
59207         * gst/rtp/gstrtpjpegdepay.c:
59208         * gst/rtp/gstrtpmp1sdepay.c:
59209         * gst/rtp/gstrtpmp2tdepay.c:
59210         * gst/rtp/gstrtpmp4apay.c:
59211         * gst/rtp/gstrtpmp4gpay.c:
59212         * gst/rtp/gstrtpmpadepay.c:
59213         * gst/rtp/gstrtpmpvdepay.c:
59214         * gst/rtp/gstrtptheoradepay.c:
59215         * gst/rtp/gstrtpvrawpay.c:
59216           Remove blank {set|get}_property/change_state/finalize methods.
59217
59218 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
59219
59220         * ext/cairo/gsttimeoverlay.c:
59221         * ext/esd/esdsink.c:
59222         * ext/libpng/gstpngdec.c:
59223         * ext/libpng/gstpngenc.c:
59224         * ext/pulse/pulsesink.c:
59225         * gst/alpha/gstalphacolor.c:
59226         * gst/cutter/gstcutter.c:
59227         * gst/debugutils/efence.c:
59228         * gst/debugutils/gstnavigationtest.c:
59229         * gst/debugutils/gsttaginject.c:
59230         * gst/effectv/gstaging.c:
59231         * gst/effectv/gstdice.c:
59232         * gst/effectv/gstedge.c:
59233         * gst/effectv/gstrev.c:
59234         * gst/effectv/gstshagadelic.c:
59235         * gst/effectv/gstvertigo.c:
59236         * gst/effectv/gstwarp.c:
59237         * gst/rtp/gstrtpL16pay.c:
59238         * gst/rtp/gstrtpamrdepay.c:
59239         * gst/rtp/gstrtpamrpay.c:
59240         * gst/rtp/gstrtpdvdepay.c:
59241         * gst/rtp/gstrtpdvpay.c:
59242         * gst/rtp/gstrtpg726depay.c:
59243         * gst/rtp/gstrtpg726pay.c:
59244         * gst/rtp/gstrtpg729depay.c:
59245         * gst/rtp/gstrtpgsmdepay.c:
59246         * gst/rtp/gstrtpgsmpay.c:
59247         * gst/rtp/gstrtph263pay.c:
59248         * gst/rtp/gstrtph263ppay.c:
59249         * gst/rtp/gstrtpilbcdepay.c:
59250         * gst/rtp/gstrtpilbcpay.c:
59251         * gst/rtp/gstrtpmp2tpay.c:
59252         * gst/rtp/gstrtpmp4vpay.c:
59253         * gst/rtp/gstrtpmpapay.c:
59254         * gst/rtp/gstrtpmpvpay.c:
59255         * gst/rtp/gstrtppcmadepay.c:
59256         * gst/rtp/gstrtppcmapay.c:
59257         * gst/rtp/gstrtppcmudepay.c:
59258         * gst/rtp/gstrtppcmupay.c:
59259         * gst/rtp/gstrtpsirendepay.c:
59260         * gst/rtp/gstrtpsirenpay.c:
59261         * gst/rtp/gstrtpspeexdepay.c:
59262         * gst/rtp/gstrtpspeexpay.c:
59263         * gst/rtp/gstrtptheorapay.c:
59264         * gst/rtp/gstrtpvorbispay.c:
59265         * gst/rtp/gstrtpvrawdepay.c:
59266         * gst/smpte/gstsmptealpha.c:
59267         * gst/udp/gstudpsink.c:
59268         * gst/videofilter/gstvideobalance.c:
59269         * sys/oss/gstosssink.c:
59270         * sys/oss/gstosssrc.c:
59271           Remove unused variables in _class_init
59272           Detected by LLVM's CLang static analyzer
59273
59274 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
59275
59276         * tests/check/elements/souphttpsrc.c:
59277           check: Check whether threads are already initialised before g_thread_init()
59278
59279 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
59280
59281         * gst/rtsp/gstrtspsrc.c:
59282           rtspsrc: mark discont on the streams as was said the debug line
59283           After a seek mark all streams with discont as it was said in the debug line.
59284           Fixes that buffers after a seek are generated without a valid timestamp.
59285
59286 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
59287
59288         * gst/rtsp/gstrtspsrc.c:
59289           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
59290           Permit properly handle the EOS condition when server report it in a request.
59291
59292 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
59293
59294         * gst/rtp/gstrtptheoradepay.c:
59295           rtptheoradepay: Fix build on macosx.
59296           Use G_GSIZE_FORMAT instead of u.
59297
59298 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59299
59300         * ext/pulse/pulsesink.c:
59301           pulsesink: fix sample offset calculation again
59302
59303 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59304
59305         * sys/sunaudio/gstsunaudiomixerctrl.c:
59306           sunaudio: fix broken indentation of variable declarations
59307
59308 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
59309
59310         * sys/sunaudio/gstsunaudiomixerctrl.c:
59311         * sys/sunaudio/gstsunaudiosink.c:
59312           sunaudio: remove some unused variables and goto labels
59313           Fixes #579070.
59314
59315 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
59316
59317         * gst/rtp/gstrtph263pay.c:
59318         * gst/rtp/gstrtph263pay.h:
59319           rtph263pay: fix compilation on big-endian
59320           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
59321           A GST_DEBUG call was missing a format specifier.
59322           Fixes #579069
59323
59324 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
59325
59326         * gst/qtdemux/qtdemux.c:
59327         * gst/qtdemux/qtdemux.h:
59328         * gst/qtdemux/qtdemux_fourcc.h:
59329         * gst/qtdemux/qtdemux_types.c:
59330         * gst/qtdemux/quicktime.c:
59331           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
59332           Implements 3gpp iso metadata tags which are different from mov udta atoms.
59333
59334 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
59335
59336         * gst/debugutils/efence.h:
59337           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
59338           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
59339           indentation due to extern "C" { }.
59340
59341 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
59342
59343         * configure.ac:
59344         * docs/plugins/Makefile.am:
59345         * gst/debug/Makefile.am:
59346         * gst/debug/breakmydata.c:
59347         * gst/debug/debug.vcproj:
59348         * gst/debug/efence.c:
59349         * gst/debug/efence.h:
59350         * gst/debug/efence.vcproj:
59351         * gst/debug/gstdebug.c:
59352         * gst/debug/gstnavigationtest.c:
59353         * gst/debug/gstnavigationtest.h:
59354         * gst/debug/gstnavseek.c:
59355         * gst/debug/gstnavseek.h:
59356         * gst/debug/gstpushfilesrc.c:
59357         * gst/debug/gstpushfilesrc.h:
59358         * gst/debug/gsttaginject.c:
59359         * gst/debug/gsttaginject.h:
59360         * gst/debug/navigationtest.vcproj:
59361         * gst/debug/negotiation.c:
59362         * gst/debug/progressreport.c:
59363         * gst/debug/progressreport.h:
59364         * gst/debug/rndbuffersize.c:
59365         * gst/debug/testplugin.c:
59366         * gst/debug/tests.c:
59367         * gst/debug/tests.h:
59368         * gst/debugutils/Makefile.am:
59369         * gst/debugutils/breakmydata.c:
59370         * gst/debugutils/debug.vcproj:
59371         * gst/debugutils/efence.c:
59372         * gst/debugutils/efence.h:
59373         * gst/debugutils/efence.vcproj:
59374         * gst/debugutils/gstdebug.c:
59375         * gst/debugutils/gstnavigationtest.c:
59376         * gst/debugutils/gstnavigationtest.h:
59377         * gst/debugutils/gstnavseek.c:
59378         * gst/debugutils/gstnavseek.h:
59379         * gst/debugutils/gstpushfilesrc.c:
59380         * gst/debugutils/gstpushfilesrc.h:
59381         * gst/debugutils/gsttaginject.c:
59382         * gst/debugutils/gsttaginject.h:
59383         * gst/debugutils/navigationtest.vcproj:
59384         * gst/debugutils/negotiation.c:
59385         * gst/debugutils/progressreport.c:
59386         * gst/debugutils/progressreport.h:
59387         * gst/debugutils/rndbuffersize.c:
59388         * gst/debugutils/testplugin.c:
59389         * gst/debugutils/tests.c:
59390         * gst/debugutils/tests.h:
59391           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
59392
59393 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
59394
59395         * gst/debug/efence.c:
59396         * gst/debug/efence.h:
59397         * gst/debug/gstnavigationtest.h:
59398         * gst/debug/gstnavseek.h:
59399         * gst/debug/gstpushfilesrc.h:
59400         * gst/debug/gsttaginject.h:
59401         * gst/debug/progressreport.h:
59402         * gst/debug/tests.h:
59403           debug: indent before renaming
59404
59405 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59406
59407         * gst/rtp/gstrtpg726depay.c:
59408           g726depay: add property for aal2 force
59409
59410 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59411
59412         * gst/rtp/gstrtpg726depay.c:
59413         * gst/rtp/gstrtpg726depay.h:
59414           g726depay: implement RFC3551 packing
59415           We implemented the AAL2 packing, add the encoding-name for those to the caps and
59416           a property to force AAL2 decoding (always TRUE for now).
59417           Implement RFC3551 unpacking for regular G726.
59418           See #567140.
59419
59420 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59421
59422         * gst/rtp/gstrtph263pay.h:
59423           rtph263pay: fix build
59424
59425 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
59426
59427         * gst/rtp/gstrtph263pay.c:
59428           h263pay: various fixes
59429           Re-enable mode A support and a property to control it.
59430           Fix memory leak of GstRtpH263PayBoundry objects.
59431           Fix marker.
59432           Fixes #509311
59433
59434 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
59435
59436         * gst/rtp/gstrtph263pay.c:
59437         * gst/rtp/gstrtph263pay.h:
59438           h263pay: Fix the payloader
59439           Fix the H263 payloader to be more RFC 2190 compliant.
59440           See #509311
59441
59442 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59443
59444         * gst/avi/gstavidemux.c:
59445           avidemux: don't push EOS in streaming mode
59446           In streaming mode, avidemux is not supposed to send an EOS event downstream but
59447           it is supposed to return UNEXPECTED from the chain function instead so that
59448           upstream can do the right EOS handling.
59449
59450 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59451
59452         * gst/matroska/matroska-demux.c:
59453         * gst/matroska/matroska-ids.h:
59454         * gst/matroska/matroska-mux.c:
59455           Add initial support for muxing/demuxing Speex audio
59456           Note: This is not in the Matroska spec yet
59457           Fixes bug #578310.
59458
59459 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59460
59461         * ext/pulse/pulsesink.c:
59462           pulsesink: handle NULL timing info
59463           Don't crash when the timing info is not yet available.
59464
59465 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
59466
59467         * ext/pulse/pulsesink.c:
59468         * ext/pulse/pulsesink.h:
59469           pulse: make it work on 0.9.12
59470           First we ignore request to fill the ringbuffer which are less then a segment.
59471           The small request where causing stutter.
59472           Then we disable flushing the stream when running against pa 0.9.12 as this
59473           triggers an assertiong in the sound server and terminates it. It does not happen
59474           with 0.9.10 and 0.9.14.
59475
59476 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59477
59478         * ext/pulse/pulsesink.c:
59479           pulsesink: handle server disconnect in get_time
59480           When the server is disconnected or when we are shut down, make our clock return
59481           an invalid time instead of erroring out.
59482
59483 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59484
59485         * ext/pulse/pulsesink.c:
59486           pulsesink: bps is signed int to avoid overflow
59487           Keep bps as gint instead of guint because we will be doing signed math with it
59488           later on and we don't want weird results.
59489
59490 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
59491
59492         * gst/avi/gstavidemux.c:
59493           avidemux: add convert query, fix duration query
59494           Fix the duration query so that it also works with formats other than
59495           TIME, such as DEFAULT to get the number of frames.
59496           Add a convert function.
59497           Fixes #578052.
59498
59499 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59500
59501         * ext/pulse/pulsesink.c:
59502           pulsesink: check for a stream
59503           Don't try to change the stream volume (and other things) when we don't have a
59504           stream yet. Just store the values for later.
59505
59506 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59507
59508         * ext/pulse/pulsesink.c:
59509           pulsesink: fix compilation for newer pulseaudio
59510
59511 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59512
59513         * ext/pulse/pulsesink.c:
59514           pulsesink: uncork fixes and use prebuf = 0
59515           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
59516           This way we can remove the underflow callback. We however have to manually
59517           uncork the stream now when we have no available space in the buffer or when we
59518           are writing too far away from the current read_index.
59519
59520 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59521
59522         * ext/pulse/pulsesink.c:
59523           pulsesink: handle write errors
59524
59525 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59526
59527         * ext/pulse/pulsesink.c:
59528           pulsesink: write silence on underflow
59529           Start filling up the buffer with empty samples when an underflow happens. We
59530           need to do this to keep pulseaudio reporting the right time for us.
59531
59532 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59533
59534         * ext/pulse/pulsesink.c:
59535           pulsesink: handle pull-based scheduling
59536           Use the default basesink methods for implementing pull based scheduling, it
59537           works fine for us.
59538
59539 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59540
59541         * ext/pulse/pulsesink.c:
59542           pulsesink: add beginnings of pull-based scheduling
59543
59544 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59545
59546         * ext/pulse/pulsesink.c:
59547           pulsesink: keep track of clock reset
59548           when we switch streams, the clock will reset to 0. Make sure that the provided
59549           clock doesn't get stuck when this happens by keeping an initial offset. We also
59550           need to make sure that we subtract this offset in samples when writing to the
59551           ringbuffer.
59552
59553 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59554
59555         * ext/pulse/pulsesink.c:
59556         * ext/pulse/pulsesink.h:
59557           pulsesink: rewrite pulsesink
59558           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
59559           internal pulseaudio ringbuffer.
59560
59561 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59562
59563         * ext/pulse/pulseutil.c:
59564           pulse: remove some stray debug lines
59565
59566 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59567
59568         * ext/jpeg/gstjpegdec.c:
59569         * ext/jpeg/gstjpegdec.h:
59570           jpegdec: use slightly more adaptive formula for QoS
59571           Should work at least a tad better if the decoder can't keep up, and
59572           should also spread dropped frames a bit more evenly over time.
59573
59574 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
59575
59576         * gst/wavparse/gstwavparse.c:
59577           wavparse: don't leak pad-template
59578           gst_element_class_add_pad_template() does not take ownership.
59579
59580 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
59581
59582         * common:
59583           Automatic update of common submodule
59584           From d0ea89e to b3941ea
59585
59586 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
59587
59588         * ext/flac/gstflacdec.c:
59589         * ext/flac/gstflacdec.h:
59590           add pending_samples so that we only update segment's last stop after really sending the samples
59591
59592 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
59593
59594         * tests/check/pipelines/flacdec.c:
59595           add debug and an assert
59596
59597 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
59598
59599         * ext/flac/gstflacdec.c:
59600           add debugging
59601
59602 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
59603
59604         * tests/check/Makefile.am:
59605         * tests/check/audiotestsrc.flac:
59606         * tests/check/pipelines/flacdec.c:
59607           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
59608           The test fails because flacdec drops the first outgoing buffer on a seek
59609
59610 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
59611
59612         * ext/flac/gstflacdec.c:
59613           clipping should also work if it's done on the first buffer starting at 0
59614
59615 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
59616
59617         * common:
59618           Automatic update of common submodule
59619           From f8b3d91 to d0ea89e
59620
59621 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
59622
59623         * gst/qtdemux/LEGAL:
59624           Fix grammar.
59625
59626 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59627
59628         * gst/rtsp/gstrtspsrc.c:
59629           rtspsrc: allow http:// on the proxy setting
59630           Allow and ignore http:// at the start of the proxy setting, like
59631           souphttpsrc.
59632           Fixes #573173
59633
59634 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59635
59636         * gst/rtsp/gstrtspsrc.c:
59637           rtspsrc: don't leak the udpsrc pad
59638           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
59639           See #577318
59640
59641 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
59642
59643         * gst/rtp/gstrtptheorapay.c:
59644           rtptheorapay: fix length encoding in packed headers.
59645           As for vorbis payloader; this by inspection had the same bug.
59646
59647 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
59648
59649         * gst/rtp/gstrtpvorbispay.c:
59650           rtpvorbispay: in packed headers, properly flag multibyte lengths.
59651           In the sequence of header lengths, for headers >127 bytes, we use
59652           multiple bytes to encode the length. Bytes other than the last must have
59653           the top (flag) bit set.
59654
59655 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
59656
59657         * ext/taglib/gstid3v2mux.cc:
59658         * tests/check/elements/id3v2mux.c:
59659           id3v2mux: write RVA2 frames containing peak/gain volume data
59660
59661 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59662
59663         * ext/jpeg/gstjpegdec.c:
59664         * ext/jpeg/gstjpegdec.h:
59665           jpegdec: demote some log message from DEBUG to LOG
59666           And log decoder object.
59667
59668 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59669
59670         * ext/jpeg/gstjpegdec.c:
59671         * ext/jpeg/gstjpegdec.h:
59672           jpegdec: implement basic QoS
59673           Don't decode frames that are going to be too late anyway.
59674
59675 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59676
59677         * gst/rtsp/gstrtspsrc.c:
59678           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
59679           The on-npt-stop signals was added only recently to rtpjitterbuffer in
59680           -bad, so check if the signal exists before g_signal_connect()ing to
59681           it, to avoid warnings.
59682
59683 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59684
59685         * gst/rtsp/gstrtspsrc.c:
59686         * gst/rtsp/gstrtspsrc.h:
59687           rtspsrc: add proxy support
59688
59689 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
59690
59691         * gst/matroska/matroska-mux.c:
59692           matroska: don't leak serialized values when writing tags
59693
59694 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
59695
59696         * gst/matroska/matroska-demux.c:
59697           matroska: don't alter passed data and especialy don't leak.
59698           If we need different size, Make a copy, work with that and free it.
59699
59700 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
59701
59702         * gst/goom/plugin_info.c:
59703           goom: the structure is not fully initialized, but the copied.
59704           Set to fully to 0 to avoid creep of uninitialized values.
59705
59706 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
59707
59708         * gst/matroska/matroska-mux.c:
59709           matroska: init endianess as such and signedness as boolean.
59710
59711 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
59712
59713         * gst/qtdemux/qtdemux.c:
59714           qtdemux: don't use ininitialized var in debug log statement
59715           Also make the log statement useful by printing the human readable format name.
59716
59717 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
59718
59719         * gst/qtdemux/qtdemux.c:
59720           qtdemux: don't leak atom data in case of a wrong fourcc
59721
59722 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
59723
59724         * gst/matroska/matroska-demux.c:
59725           matroska: don't leak read data in demuxer
59726
59727 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
59728
59729         * gst/udp/gstudpsink.c:
59730         * gst/udp/gstudpsrc.c:
59731           udp: don't use protocol in debug message after freeing
59732
59733 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59734
59735         * gst/rtp/gstrtpmp4adepay.c:
59736           rtpmp4adepay: output should be framed already
59737
59738 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59739
59740         * configure.ac:
59741         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59742         * ext/flac/gstflacdec.c:
59743         * ext/flac/gstflacdec.h:
59744         * ext/flac/gstflacenc.c:
59745         * ext/flac/gstflacenc.h:
59746           flac: require a 'newer' flac and remove support for the legacy flac API
59747
59748 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59749
59750         * gst/rtsp/gstrtspsrc.c:
59751           rtspsrc: link to the on_npt_stop signal to EOS
59752           Connect to the on_npt_stop signal of the session manager to schedule the EOS
59753           actions.
59754
59755 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59756
59757         * gst/qtdemux/qtdemux.c:
59758           qtdemux: some stream synchronization to aid seeking in unbalanced clips
59759           Some clips (trailers) may have (length-wise) unbalanced streams,
59760           which stalls the pipeline if seeking into that region.
59761           Additional stream synchronization can handle this, as well as
59762           sparse (subtitle) streams (at some later time ?)
59763
59764 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59765
59766         * gst/qtdemux/qtdemux.c:
59767           qtdemux: additional safety and sanity checks (push based mode)
59768
59769 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59770
59771         * gst/videomixer/videomixer.c:
59772           videomixer: some more indent fixes
59773
59774 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59775
59776         * gst/videomixer/videomixer.c:
59777           videomixer: fix gst-indent screwup
59778
59779 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59780
59781         * gst/rtsp/gstrtsp.c:
59782         * gst/rtsp/gstrtspsrc.c:
59783         * po/POTFILES.in:
59784           rtspsrc: better error message when the RTSP extension for Real streams is missing
59785           Try to post a decent error message when it looks like we're failing
59786           because the Real RTSP extension plugin is missing. Also add i18n
59787           bits for rtspsrc so our error messages get translated.
59788
59789 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59790
59791         * gst/avi/gstavi.c:
59792         * gst/qtdemux/quicktime.c:
59793           i18n: make sure gettext gives us UTF-8 at all times
59794
59795 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59796
59797         * gst/rtp/gstrtpmp4adepay.c:
59798         * gst/rtp/gstrtpmp4apay.c:
59799           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
59800
59801 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59802
59803         * gst/rtp/gstrtpmp4apay.c:
59804           rtpmp4apay: warn if input is unframed
59805
59806 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59807
59808         * ext/jpeg/gstjpegdec.c:
59809         * ext/jpeg/gstjpegdec.h:
59810           jpegdec: put GstSegment inside the element struct instead of allocating it separately
59811
59812 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
59813
59814         * sys/v4l2/gstv4l2src.c:
59815         * sys/v4l2/v4l2src_calls.c:
59816           v4l2src: move duplicated timestamping and buffer metadata code to _create()
59817           This will include the latency changes also in the mmap case.
59818
59819 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
59820
59821         * sys/v4l2/gstv4l2src.c:
59822         * sys/v4l2/v4l2src_calls.c:
59823           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
59824           V4l2src is under sys and does not exists/run under windows anyway.
59825
59826 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59827
59828         * gst/qtdemux/qtdemux.c:
59829           qtdemux: handle FLUSH_STOP event
59830           Clean up some state (most notably pad flow returns) to resume
59831           proper streaming following flushing seek.
59832
59833 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
59834
59835         * gst/avi/gstavidemux.c:
59836           avidemux: don't post an error if EOS can't be pushed downstream.
59837           This aligns avidemux with other demuxers and fixes a bug using avidemux
59838           with a recent gnonlin.
59839
59840 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59841
59842         * ext/pulse/pulsesink.c:
59843           pulsesink: clean up the state change function
59844           Make the state change function a bit more readable and only pause after the
59845           parent had a change to pause first.
59846
59847 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
59848
59849         * gst/dtmf/Makefile.am:
59850           Makefile.am: no static libs for plugins
59851
59852 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59853
59854         * gst/qtdemux/qtdemux.c:
59855           qtdemux: support seeking in push based mode
59856
59857 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59858
59859         * gst/qtdemux/qtdemux.c:
59860           qtdemux: align push based behaviour more with pull based
59861           Cater for DELTA_UNIT flag on buffers, keep track of current
59862           position, remove and warn about edit lists if any (as those
59863           as are de facto discarded anyway), add some debug statements
59864           and indent fixes.
59865
59866 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59867
59868         * gst/qtdemux/qtdemux.c:
59869           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
59870
59871 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
59872
59873         * ext/pulse/pulsesink.c:
59874         * ext/pulse/pulsesink.h:
59875           pulsesink: Track the corked/uncorked state ourselves
59876           Use an instance variable to track whether the stream is corked or not,
59877           instead of using PA API that was only introduced in 0.9.11
59878
59879 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
59880
59881         * ext/pulse/pulsesink.c:
59882           pulse: Make sure the stream is uncorked in the write function
59883           If the caps changes, the sink is reset without transitioning through
59884           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
59885           the problem by checking that the stream is uncorked when writing samples
59886           to it.
59887
59888 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59889
59890         * ext/speex/gstspeexenc.c:
59891           speexenc: fix direction of latency query and other upstream queries
59892           Don't send queries back to the element they just came from by sending
59893           them to the peer of the wrong pad.
59894
59895 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59896
59897         * .gitignore:
59898         * tests/check/elements/.gitignore:
59899           .gitignore: ignore more
59900
59901 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59902
59903         * gst/rtp/gstrtpmp4adepay.c:
59904           rtpmp4adepay: don't append an extra 0 byte to the codec data
59905           The audioMuxVersion structure is packed in such a way that the codec
59906           data does not start byte-aligned, which means there's an extra bit of
59907           padding at the end. We don't want that bit in the codec data, since
59908           some decoders seem get confused when they're fed with an extra codec
59909           data byte (also it's just not right of course).
59910
59911 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59912
59913         * gst/rtp/gstrtph264depay.c:
59914           rtph264depay: fix base64 decoding
59915           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
59916           decoding up to the string end.
59917
59918 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
59919
59920         * gst/udp/gstudpnetutils.c:
59921           udp: Fix build if on Solaris
59922           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
59923           platform.
59924           Fixes #575937.
59925
59926 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59927
59928         * gst/rtp/gstrtph264depay.c:
59929         * gst/rtp/gstrtph264pay.c:
59930         * gst/rtp/gstrtptheoradepay.c:
59931         * gst/rtp/gstrtptheorapay.c:
59932         * gst/rtp/gstrtpvorbispay.c:
59933           rtp: Use GLib functions for encoding/decoding base64
59934
59935 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59936
59937         * gst/rtsp/gstrtspsrc.c:
59938           rtspsrc: add some debug for the timestamps
59939           When timestamping in TCP mode, log the first timestamp we put on the buffers.
59940
59941 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
59942
59943         * sys/v4l2/v4l2src_calls.c:
59944           v4l2src: log details if we have them, needed for #575391
59945
59946 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59947
59948         * gst/udp/gstudpsrc.c:
59949           udpsrc: convert _ in properties to -
59950           --
59951
59952 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
59953
59954         * gst/udp/gstmultiudpsink.c:
59955         * gst/udp/gstudpnetutils.c:
59956         * gst/udp/gstudpnetutils.h:
59957         * gst/udp/gstudpsrc.c:
59958         * gst/udp/gstudpsrc.h:
59959           udpsrc: Add network interface selection
59960           Add network interface selection when joining multicast groups.
59961           Useful when using the udpsrc on multihomed hosts.
59962           Fixes #575234.
59963           API: GstUDPSrc::multicast-iface
59964
59965 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
59966
59967         * sys/v4l2/v4l2_calls.c:
59968           v4l2src: Prepend to lists and reverse them at the end.
59969           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
59970           than appending to them each time.
59971
59972 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
59973
59974         * ext/pulse/pulsesink.c:
59975           pulsesink: Wait until there is enough room to write an entire segment
59976           When trying to write out a segment, wait until there is enough free space
59977           for the entire segment. This helps to reduce ripple in the clock reporting,
59978           where the app might query the playback position while only half a segment
59979           has been written (and is therefore reported by _delay(), even though
59980           the ring buffer has not yet been advanced)
59981
59982 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59983
59984         * gst/rtsp/gstrtspsrc.c:
59985           rtspsrc: don't send PAUSE when not connected
59986           don't send a PAUSE request when we are no longer connected.
59987
59988 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
59989
59990         * ext/flac/gstflacdec.c:
59991           Don't call FLAC__ methods before it's initialized. Fixes #516031
59992           In the event handler, gst_flac_dec_sink_event(), two functions are called on
59993           the FLAC stream without checking if it has been initialized:
59994           FLAC__stream_decoder_flush()
59995           FLAC__stream_decoder_process_until_end_of_stream()
59996           Both these FLAC__*() functions modify the internal state of the FLAC stream.
59997           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
59998           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
59999           previous calls to FLAC__*() changed the stream state so it is no longer in the
60000           initialized state.
60001
60002 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60003
60004         * gst/rtsp/gstrtspsrc.c:
60005           rtspsrc: fix timeout check
60006           ---
60007
60008 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60009
60010         * win32/MANIFEST:
60011           win32: update MANIFEST, fixing 'make dist'
60012           config.h.in no longer exists.
60013
60014 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
60015
60016         * gst/multipart/Makefile.am:
60017           makefile: fix typo in no-static plugins rule
60018
60019 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60020
60021         * ext/libpng/gstpngdec.c:
60022           pngdec: various cleanups.
60023           Make some code more readable.
60024           Fix a leak when pull range returns a shot buffer.
60025           Push EOS after posting the error.
60026
60027 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
60028
60029         * gst/rtp/gstrtpvorbisdepay.c:
60030           gstrtpvorbisdepay: Fix build on macosx
60031
60032 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
60033
60034         * .gitignore:
60035           .gitignore: Ignore m4 directory
60036
60037 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
60038
60039         * common:
60040           Automatic update of common submodule
60041           From 7032163 to f8b3d91
60042
60043 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60044
60045         * gst/rtp/gstrtpvorbisdepay.c:
60046           vorbisdepay: fix some leaks
60047           And leak the codebooks.
60048           Use glib base64 decoders.
60049           Use subbuffers to avoid a memcpy of the headers.
60050
60051 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60052
60053         * ext/flac/gstflacdec.c:
60054         * ext/flac/gstflacdec.h:
60055           flacdec: don't lose the first buffer after a seek
60056           The flacdec API calls the write callback when performing a seek. We cannot yet
60057           push out a buffer at that time so we must keep it and push it out later.
60058           Flush out the upstream part of the pipeline when doing a seek.
60059           Fixes #574275.
60060
60061 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60062
60063         * gst/qtdemux/qtdemux.c:
60064           qtdemux: sanitize tag names
60065           Sanitize the tag names before turning them into a structure name. We can only
60066           add alphanumeric values as the structure name.
60067
60068 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60069
60070         * common:
60071           Automatic update of common submodule
60072           From ffa738d to 7032163
60073
60074 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60075
60076         * common:
60077           Automatic update of common submodule
60078           From 3f13e4e to ffa738d
60079
60080 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60081
60082         * common:
60083           Automatic update of common submodule
60084           From 3c7456b to 3f13e4e
60085
60086 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60087
60088         * common:
60089           Automatic update of common submodule
60090           From 57c83f2 to 3c7456b
60091
60092 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
60093
60094         * sys/v4l2/v4l2src_calls.c:
60095           v4l2src: fix pads, so that they are subset of template caps
60096           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
60097
60098 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60099
60100         * gst/rtsp/gstrtspsrc.c:
60101         * gst/rtsp/gstrtspsrc.h:
60102           rtspsrc: fix range parsing
60103           Fix parsing of the range headers.
60104
60105 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
60106
60107         * gst/rtp/Makefile.am:
60108         * gst/rtp/gstrtp.c:
60109         * gst/rtp/gstrtpsirendepay.c:
60110         * gst/rtp/gstrtpsirendepay.h:
60111         * gst/rtp/gstrtpsirenpay.c:
60112         * gst/rtp/gstrtpsirenpay.h:
60113           Move siren rtp pay/depay from gst-plugins-farsight
60114
60115 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60116
60117         * gst/rtsp/gstrtspsrc.c:
60118           rtspsrc: fix memory leak in close
60119           Close the connection even when we fail to send the teardown message.
60120           Use the connection url (which is a copy of the src url).
60121
60122 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
60123
60124         * tests/check/Makefile.am:
60125           check: gst-plugins-good.supp needs to be distributed.
60126
60127 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60128
60129         * gst/rtsp/gstrtspsrc.c:
60130           rtspsrc: fix do-rtcp property description
60131           ---
60132
60133 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
60134
60135         * ext/soup/gstsouphttpsrc.c:
60136         * ext/soup/gstsouphttpsrc.h:
60137           souphttpsrc: Expose the SoupSession 'timeout' property.
60138
60139 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
60140
60141         * .gitignore:
60142           .gitignore: Ignore the m4/ directory
60143
60144 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60145
60146         * gst/rtp/gstrtpmp4vpay.c:
60147           rtpmp4vpay: Add support for more formats
60148           Hack around short header mpeg4 video files and put the short header as the
60149           config string.
60150           Fixes #572551.
60151
60152 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60153
60154         * gst/rtsp/gstrtspsrc.c:
60155           rtspsrc: add support for http tunneling
60156           Add support for http tunneling and a new rtsph:// uri for it.
60157           See #573173.
60158
60159 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
60160
60161           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
60162
60163 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
60164
60165         * ext/flac/gstflacdec.c:
60166           Add/clarify/fix some logging.
60167
60168 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
60169
60170         * sys/osxvideo/Makefile.am:
60171           Remove hardcoded definition of OBJC
60172
60173 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60174
60175         * sys/v4l2/gstv4l2object.c:
60176         * sys/v4l2/gstv4l2object.h:
60177         * sys/v4l2/gstv4l2src.c:
60178         * sys/v4l2/v4l2_calls.c:
60179         * sys/v4l2/v4l2src_calls.c:
60180           Wait for a frame to become available before capturing it
60181           Use GstPoll to wait for the fd of the video device to become readable before
60182           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
60183           longer has to wait for the next frame, especially when capturing with low
60184           framerates or when the video device just never generates a frame (which seems a
60185           common issue for uvcvideo devices)
60186           Fixes bug #563574.
60187
60188 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60189
60190         * gst/law/alaw-decode.c:
60191         * gst/law/mulaw-decode.c:
60192           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
60193           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
60194           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
60195           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
60196           care of some of these.)
60197
60198 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
60199
60200         * gst/replaygain/gstrgvolume.c:
60201           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
60202
60203 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
60204
60205         * ext/dv/gstdvdec.c:
60206           Fix the field dominance
60207           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
60208           straight.
60209
60210 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
60211
60212         * sys/directdraw/gstdirectdrawsink.c:
60213           directdrawsink: Fix type mismatches
60214           Fixes bug #573343.
60215
60216 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60217
60218           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
60219
60220 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
60221
60222         * gst/udp/gstudpnetutils.c:
60223           udp: Don't set errno to EAFNOSUPPORT unconditionally
60224           Fixes bug #573342.
60225
60226 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
60227
60228         * gst/replaygain/gstrgvolume.c:
60229           rgvolume: ignore out-of-range peak values
60230           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
60231           rgvolume reducing volume to effectively silent on files with bogus peak
60232           values.
60233
60234 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60235
60236         * gst/wavparse/gstwavparse.c:
60237           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
60238           Standard pull mode loop based SEEK handling fails in push mode,
60239           so convert the SEEK event appropriately and dispatch to upstream.
60240           Also cater for NEWSEGMENT event handling, and properly inform
60241           downstream and application of SEEKABLE capabilities, depending
60242           on scheduling mode and upstream.
60243
60244 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
60245
60246         * gst/matroska/matroska-demux.c:
60247           matroskademux: Remove gst_util_dump_mem() calls.
60248
60249 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
60250
60251         * gst/avi/gstavidemux.c:
60252           avidemux: fix SEEK event handling in push mode
60253           When in push mode we should not try to handle the SEEK event as there's
60254           no code to handle it properly. Propagate upstream.
60255
60256 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
60257
60258         * gst/rtsp/gstrtspsrc.h:
60259           rtspsrc: add the .h file change too
60260           Add the .h file change for the new property.
60261
60262 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
60263
60264         * gst/rtsp/gstrtspsrc.c:
60265           rtspsrc: add property to disable RTCP
60266           Some old servers don't like us doing RTCP and thus we need a property to disable
60267           it. See #573173.
60268
60269 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
60270
60271         * gst/udp/gstudpnetutils.c:
60272           udp: fix gst_udp_set_loop_ttl() again
60273           Fix the gst_udp_set_loop_ttl() function that was commented out in a
60274           previous commit. See #573115.
60275
60276 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60277
60278         * gst/rtp/gstrtpvrawdepay.c:
60279           rtpvrawdepay: fail on interlaced video
60280           Fail on interlaced video until we support it.
60281
60282 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60283
60284         * gst/rtp/gstrtpvrawpay.c:
60285           rtpvrawpay: fail on interlaced video
60286           Detect and fail when trying to payload interlaced video.
60287
60288 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
60289
60290         * Makefile.am:
60291         * configure.ac:
60292         * win32/common/config.h.in:
60293           Change how win32/common/config.h is updated
60294           Generate win32/common/config.h-new directly from config.h.in,
60295           using shell variables in configure and some hard-coded information.
60296           Change top-level makefile so that 'make win32-update' copies the
60297           generated file to win32/common/config.h, which we keep in source
60298           control.  It's kept in source control so that the git tree is
60299           buildable from VS.
60300           This change is similar to the one recently applied to GStreamer
60301           and gst-plugins-good.  The previous config.h file in -good was in
60302           pretty bad shape, so unlike core and base, I didn't attempt to
60303           leave it strictly the same, but fixed it as necessary.  Needs
60304           testing I cannot do myself.
60305
60306 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
60307
60308         * ext/dv/gstdvdec.c:
60309         * ext/dv/gstdvdec.h:
60310           dvdec: Add interlacing info to caps and buffers
60311
60312 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
60313
60314         * common:
60315         * configure.ac:
60316           build: Update shave init statement for changes in common. Bump common.
60317
60318 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60319
60320         * gst/udp/gstudpsrc.c:
60321           udpsrc: fix compilation
60322           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
60323
60324 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60325
60326         * ext/jpeg/gstjpegenc.c:
60327           jpegenc: error out instead of crashing if no caps have been set
60328           Don't crash if we receive a buffer without caps. Fixes #572413.
60329
60330 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
60331
60332         * gst/udp/gstudpsrc.c:
60333           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
60334           Previously the sockaddr length used for recvfrom() was calculated as
60335           sizeof (struct sockaddr). However, this is too little to hold an IPv6
60336           address, so the full size of the gst_sockaddr union should be used
60337           instead.
60338
60339 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
60340
60341         * gst/udp/gstudpsrc.c:
60342           udpsrc: Unify the use of union gst_sockaddr.
60343
60344 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
60345
60346         * common:
60347           Automatic update of common submodule
60348           From 9cf8c9b to a6ce5c6
60349
60350 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60351
60352         * gst/avi/gstavidemux.c:
60353           avidemux: avoid crashing on subtitles
60354           Avoid a crash in avi with subtitles by only dereferencing the video description
60355           when we actually are dealing with video in the _invert function.
60356
60357 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
60358
60359         * gst/dtmf/gstdtmfsrc.c:
60360         * gst/dtmf/gstdtmfsrc.h:
60361         * gst/dtmf/gstrtpdtmfdepay.c:
60362         * gst/dtmf/gstrtpdtmfsrc.c:
60363           docs: various doc fixes
60364           No short-desc as we have them in the element details.
60365           Also keep things (Makefile.am and sections.txt) sorted.
60366           Reword ambigous returns. No text after since please.
60367
60368 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
60369
60370         * gst/udp/gstudpsrc.c:
60371           udp: Fix strict-aliasing warnings from gcc 4.4.0
60372           Fix strict aliasing warnings by defining a union on the different
60373           sockaddr structs that we need.
60374
60375 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60376
60377         * gst/rtp/gstrtph264pay.c:
60378           rtp: Fix compiler warning in h264 payloader
60379           Fix an undefined behaviour warning from gcc 4.4.0
60380           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
60381           Fixes: #570995
60382           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
60383
60384 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
60385
60386         * configure.ac:
60387         * docs/plugins/Makefile.am:
60388           Use shave for the build output
60389
60390 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60391
60392         * ext/gconf/Makefile.am:
60393         * ext/gconf/gconf.c:
60394         * ext/gconf/gconf.h:
60395         * ext/gconf/gstgconf.c:
60396         * ext/gconf/gstgconf.h:
60397         * ext/gconf/gstgconfelements.h:
60398           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
60399
60400 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
60401
60402         * gst/qtdemux/qtdemux.c:
60403         * gst/qtdemux/qtdemux_fourcc.h:
60404           qtdemux: Also use "(c)inf" to fill the comment tag
60405
60406 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60407
60408         * gst/rtsp/gstrtspsrc.c:
60409           rtspsrc: perform UDP SETUP according to MS RTSP spec
60410           MS RTSP spec states that the UDP port pair used in subsequent SETUP
60411           requests for various streams must be identical (since there will actually
60412           be only 1 stream of muxed asf packets).  Following traditional specs and
60413           using different port pairs in the SETUPs for separate streams will result
60414           in all but the first one failing and only one stream being streamed.
60415           So, in appropriate circumstances, retry UDP SETUP using previously used
60416           port pair.  Fixes #552650.
60417
60418 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
60419
60420         * gst/udp/gstudpsrc.c:
60421           Read ICMP error messages instead of looping
60422           When we are dealing with connected sockets shared between a udpsrc and a udpsink
60423           we might receive ICMP connection refused error messages in udpsrc that will
60424           cause it to go into a bursty loop because the poll returns right away without a
60425           message to read.
60426           Instead of looping, read the error message from the error queue in udpsrc.
60427           Fixes #567857.
60428
60429 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60430
60431         * sys/v4l2/gstv4l2src.c:
60432           Conditionally compile code for YVYU
60433           Only compile the code for the YVYU format when the format is actually defined.
60434           Spotted by tmatth on IRC.
60435
60436 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
60437
60438         * sys/v4l2/v4l2src_calls.c:
60439           v4l2src: Make sort_by_frame_size conditionally compiled
60440           sort_by_frame_size is declared static and only used inside
60441           an ifdef, so use the same ifdef to define the function.  Fixes #572185
60442           Signed-off-by: David Schleef <ds@schleef.org>
60443
60444 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60445
60446         * sys/v4l2/gstv4l2src.c:
60447           Add YVYU format to caps
60448           Add YVYU format to the caps. We don't have anything to handle these caps yet,
60449           though.
60450
60451 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60452
60453         * ext/jpeg/gstjpegenc.c:
60454         * ext/jpeg/gstjpegenc.h:
60455           Some cleanups
60456           Remove some unused variables.
60457           Avoid a useless _resync call.
60458           Correctly use a gboolean.
60459
60460 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
60461
60462         * gst/rtp/gstrtph264pay.c:
60463           Always add PPS to the sprop-parameters-set
60464           Rework the parsing code that under certain circumstances dropped the PPS from
60465           the sprop-parameters-set.
60466           Fixes #572854.
60467
60468 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
60469
60470         * gst/matroska/matroska-mux.c:
60471           Don't do crazy things with 0/1 framerates
60472           We use 0/1 framerates to mark variable framerates and matroskamux should not try
60473           to calculate a frame duration for it.
60474           Fixes #571294.
60475
60476 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60477
60478         * configure.ac:
60479           Require newer gst-p-b for the RTSP extensions.
60480           --
60481
60482 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60483
60484         * gst/rtsp/gstrtspsrc.c:
60485           Call new receive_request method
60486           Call the receive_request extension methods so that extensions can handle the
60487           server request if they want.
60488
60489 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60490
60491         * gst/rtsp/gstrtspext.c:
60492         * gst/rtsp/gstrtspext.h:
60493           Add method for hadling server requests
60494           Add method to handle server requests on the list of RTSP extensions.
60495
60496 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60497
60498         * gst/law/alaw-decode.c:
60499         * gst/law/mulaw-decode.c:
60500           Don't use GST_ERROR for non-error cases.
60501           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
60502           errors. Fixes #570781.
60503
60504 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
60505
60506         * ext/gconf/gstgconfvideosink.c:
60507         * ext/gconf/gstgconfvideosink.h:
60508         * ext/gconf/gstgconfvideosrc.c:
60509         * ext/gconf/gstgconfvideosrc.h:
60510           gconfvideo(src|sink): Disconnect GConf notifications
60511           Fixes bug #571321.
60512
60513 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60514
60515         * gst/matroska/matroska-demux.c:
60516           matroskademux: Unref the buffer and not the memory address of the buffer
60517
60518 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
60519
60520         * gst/law/alaw-decode.c:
60521         * gst/law/mulaw-decode.c:
60522           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
60523           Fixes bug #572358.
60524
60525 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
60526
60527         * gst/law/alaw-encode.c:
60528         * gst/law/mulaw-encode.c:
60529           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
60530           Fixes bug #572358.
60531
60532 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60533
60534         * gst/avi/gstavidemux.c:
60535           avidemux: Fix alignment issues by using GST_READ_*
60536           Reading integers from random memory addresses will result
60537           in SIGBUS on some architectures if the memory address
60538           is not correctly aligned. This can happen at two
60539           places in avidemux so we should use GST_READ_UINT32_LE
60540           and friends here. Fixes bug #572256.
60541
60542 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60543
60544         * ext/pulse/pulsemixerctrl.c:
60545           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
60546           g_atomic_int_(get|set) only work on ints and the flags are
60547           an enum (which on most architectures is stored as an int).
60548           Also the way the flags were accessed atomically would still
60549           leave a possible race condition and we don't do it in any
60550           other mixer track implementation, let alone at any other
60551           place where an integer could be changed from different
60552           threads. Removing the g_atomic_int_(get|set) will only
60553           introduce a new race condition on architectures where
60554           integers could be half-written while reading them
60555           which shouldn't be the case for any modern architecture
60556           and if we really care about this we need to use
60557           g_atomic_int_(get|set) at many other places too.
60558           Apart from that g_atomic_int_(set|get) will result in
60559           aliasing warnings if their argument is explicitely
60560           casted to an int *. Fixes bug #571153.
60561
60562 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
60563
60564         * common:
60565           Automatic update of common submodule
60566           From 5d7c9cc to 9cf8c9b
60567
60568 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60569
60570         * ext/raw1394/gsthdv1394src.c:
60571           hdv1394src: Don't use void * pointer arithmetic
60572
60573 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
60574
60575         * common:
60576           Automatic update of common submodule
60577           From 80c627d to 5d7c9cc
60578
60579 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
60580
60581         * configure.ac:
60582           Back to development -> 0.10.14.1
60583
60584 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60585
60586         * gst/dtmf/gstdtmfsrc.c:
60587         * gst/dtmf/gstrtpdtmfdepay.c:
60588         * gst/dtmf/gstrtpdtmfsrc.c:
60589           Document rtpdtmfdepay a bit
60590
60591 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60592
60593         * gst/dtmf/gstdtmf.c:
60594           Moved dtmf elements from gst-plugins-farsight to -bad
60595
60596 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60597
60598         * gst/dtmf/gstdtmfsrc.c:
60599         * gst/dtmf/gstdtmfsrc.h:
60600         * gst/dtmf/gstrtpdtmfdepay.h:
60601         * gst/dtmf/gstrtpdtmfsrc.c:
60602         * gst/dtmf/gstrtpdtmfsrc.h:
60603           Fix up documentation blobs SGML
60604
60605 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60606
60607         * gst/dtmf/gstdtmf.c:
60608         * gst/dtmf/gstdtmfsrc.c:
60609         * gst/dtmf/gstdtmfsrc.h:
60610         * gst/dtmf/gstrtpdtmfcommon.h:
60611         * gst/dtmf/gstrtpdtmfdepay.c:
60612         * gst/dtmf/gstrtpdtmfdepay.h:
60613         * gst/dtmf/gstrtpdtmfsrc.c:
60614         * gst/dtmf/gstrtpdtmfsrc.h:
60615           Re-indent to Gst style
60616
60617 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
60618
60619         * gst/dtmf/gstrtpdtmfsrc.c:
60620           [MOVED FROM GST-P-FARSIGHT] Missing format directive
60621
60622 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60623
60624         * gst/dtmf/gstrtpdtmfdepay.c:
60625         * gst/dtmf/gstrtpdtmfdepay.h:
60626           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
60627
60628 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60629
60630         * gst/dtmf/gstrtpdtmfdepay.c:
60631           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
60632
60633 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60634
60635         * gst/dtmf/gstrtpdtmfdepay.c:
60636         * gst/dtmf/gstrtpdtmfdepay.h:
60637           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
60638
60639 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
60640
60641         * gst/dtmf/.git-darcs-dir:
60642           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
60643
60644 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
60645
60646         * gst/dtmf/gstrtpdtmfdepay.c:
60647           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
60648
60649 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60650
60651         * gst/dtmf/gstdtmfsrc.c:
60652         * gst/dtmf/gstrtpdtmfsrc.c:
60653           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
60654
60655 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60656
60657         * gst/dtmf/gstdtmfsrc.c:
60658           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
60659           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
60660
60661 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60662
60663         * gst/dtmf/gstdtmfsrc.c:
60664           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
60665           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
60666
60667 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60668
60669         * gst/dtmf/gstdtmfsrc.c:
60670         * gst/dtmf/gstdtmfsrc.h:
60671           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
60672           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
60673
60674 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60675
60676         * gst/dtmf/gstrtpdtmfsrc.c:
60677           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
60678           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
60679
60680 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60681
60682         * gst/dtmf/Makefile.am:
60683           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
60684           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
60685
60686 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60687
60688         * gst/dtmf/gstdtmfsrc.c:
60689         * gst/dtmf/gstrtpdtmfdepay.c:
60690           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
60691           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
60692
60693 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60694
60695         * gst/dtmf/gstrtpdtmfdepay.c:
60696         * gst/dtmf/gstrtpdtmfdepay.h:
60697           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
60698           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
60699
60700 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60701
60702         * gst/dtmf/gstdtmfsrc.c:
60703           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
60704           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
60705
60706 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60707
60708         * gst/dtmf/gstrtpdtmfdepay.c:
60709           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
60710           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
60711
60712 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60713
60714         * gst/dtmf/gstrtpdtmfdepay.c:
60715           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
60716           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
60717
60718 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60719
60720         * gst/dtmf/gstrtpdtmfdepay.c:
60721         * gst/dtmf/gstrtpdtmfdepay.h:
60722           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
60723           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
60724
60725 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60726
60727         * gst/dtmf/Makefile.am:
60728         * gst/dtmf/gstdtmf.c:
60729         * gst/dtmf/gstrtpdtmfsrc.h:
60730           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
60731           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
60732
60733 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60734
60735         * gst/dtmf/gstrtpdtmfsrc.c:
60736           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
60737           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
60738
60739 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60740
60741         * gst/dtmf/gstrtpdtmfcommon.h:
60742         * gst/dtmf/gstrtpdtmfdepay.c:
60743         * gst/dtmf/gstrtpdtmfdepay.h:
60744           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
60745           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
60746
60747 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60748
60749         * gst/dtmf/gstrtpdtmfsrc.c:
60750           [MOVED FROM GST-P-FARSIGHT] Fix typos
60751           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
60752
60753 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
60754
60755         * gst/dtmf/gstdtmfsrc.c:
60756           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
60757           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
60758
60759 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60760
60761         * gst/dtmf/gstrtpdtmfsrc.c:
60762           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
60763           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
60764
60765 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60766
60767         * gst/dtmf/gstrtpdtmfsrc.c:
60768           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
60769           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
60770
60771 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60772
60773         * gst/dtmf/gstdtmfsrc.c:
60774         * gst/dtmf/gstrtpdtmfsrc.c:
60775           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
60776           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
60777
60778 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60779
60780         * gst/dtmf/gstdtmfsrc.c:
60781         * gst/dtmf/gstrtpdtmfsrc.c:
60782           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
60783           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
60784
60785 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60786
60787         * gst/dtmf/gstrtpdtmfsrc.c:
60788         * gst/dtmf/gstrtpdtmfsrc.h:
60789           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
60790           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
60791
60792 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60793
60794         * gst/dtmf/gstrtpdtmfsrc.c:
60795         * gst/dtmf/gstrtpdtmfsrc.h:
60796           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
60797           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
60798
60799 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60800
60801         * gst/dtmf/gstdtmfsrc.c:
60802           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
60803           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
60804
60805 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60806
60807         * gst/dtmf/gstdtmfsrc.c:
60808         * gst/dtmf/gstrtpdtmfsrc.c:
60809           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
60810           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
60811
60812 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60813
60814         * gst/dtmf/gstrtpdtmfsrc.c:
60815         * gst/dtmf/gstrtpdtmfsrc.h:
60816           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
60817           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
60818
60819 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60820
60821         * gst/dtmf/gstdtmfsrc.c:
60822           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
60823           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
60824
60825 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60826
60827         * gst/dtmf/gstdtmfsrc.c:
60828         * gst/dtmf/gstdtmfsrc.h:
60829           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
60830           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
60831
60832 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60833
60834         * gst/dtmf/gstdtmfsrc.c:
60835           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
60836           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
60837
60838 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60839
60840         * gst/dtmf/gstdtmfsrc.c:
60841           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
60842           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
60843
60844 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60845
60846         * gst/dtmf/gstdtmfsrc.c:
60847           [MOVED FROM GST-P-FARSIGHT] more debug
60848           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
60849
60850 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60851
60852         * gst/dtmf/gstdtmfsrc.c:
60853           [MOVED FROM GST-P-FARSIGHT] added debugs
60854           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
60855
60856 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60857
60858         * gst/dtmf/gstdtmfsrc.c:
60859           [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
60860           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
60861
60862 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60863
60864         * gst/dtmf/gstdtmfsrc.c:
60865         * gst/dtmf/gstdtmfsrc.h:
60866           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
60867           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
60868
60869 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60870
60871         * gst/dtmf/gstdtmfsrc.c:
60872         * gst/dtmf/gstdtmfsrc.h:
60873         * gst/dtmf/gstrtpdtmfsrc.c:
60874         * gst/dtmf/gstrtpdtmfsrc.h:
60875           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
60876           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
60877
60878 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60879
60880         * gst/dtmf/gstdtmfsrc.c:
60881           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
60882           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
60883
60884 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60885
60886         * gst/dtmf/gstdtmfsrc.c:
60887         * gst/dtmf/gstrtpdtmfsrc.c:
60888           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
60889           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
60890
60891 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60892
60893         * gst/dtmf/gstdtmfsrc.c:
60894           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
60895           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
60896
60897 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60898
60899         * gst/dtmf/gstdtmfsrc.c:
60900           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
60901           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
60902
60903 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60904
60905         * gst/dtmf/gstdtmfsrc.c:
60906         * gst/dtmf/gstdtmfsrc.h:
60907         * gst/dtmf/gstrtpdtmfsrc.c:
60908         * gst/dtmf/gstrtpdtmfsrc.h:
60909           [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.
60910           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
60911
60912 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60913
60914         * gst/dtmf/gstdtmfsrc.c:
60915         * gst/dtmf/gstdtmfsrc.h:
60916         * gst/dtmf/gstrtpdtmfsrc.c:
60917         * gst/dtmf/gstrtpdtmfsrc.h:
60918           [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.
60919           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
60920
60921 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60922
60923         * gst/dtmf/gstdtmfsrc.c:
60924         * gst/dtmf/gstrtpdtmfsrc.c:
60925           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
60926           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
60927
60928 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
60929
60930         * gst/dtmf/gstdtmfsrc.c:
60931         * gst/dtmf/gstrtpdtmfsrc.c:
60932           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
60933           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
60934
60935 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60936
60937         * gst/dtmf/gstdtmfsrc.c:
60938         * gst/dtmf/gstdtmfsrc.h:
60939           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
60940           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
60941
60942 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60943
60944         * gst/dtmf/gstdtmfsrc.c:
60945           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
60946           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
60947
60948 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60949
60950         * gst/dtmf/gstdtmfsrc.c:
60951           [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.
60952           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
60953
60954 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60955
60956         * gst/dtmf/gstdtmfsrc.c:
60957           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
60958           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
60959
60960 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60961
60962         * gst/dtmf/gstdtmfsrc.c:
60963           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
60964           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
60965
60966 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60967
60968         * gst/dtmf/gstdtmfsrc.h:
60969           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
60970           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
60971
60972 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60973
60974         * gst/dtmf/gstrtpdtmfsrc.c:
60975         * gst/dtmf/gstrtpdtmfsrc.h:
60976           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
60977           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
60978           tone, including inter-digit silence.
60979           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
60980
60981 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60982
60983         * gst/dtmf/gstdtmfsrc.c:
60984           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
60985           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
60986
60987 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60988
60989         * gst/dtmf/gstdtmfsrc.c:
60990         * gst/dtmf/gstdtmfsrc.h:
60991           [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
60992           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
60993
60994 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60995
60996         * gst/dtmf/gstdtmfsrc.c:
60997         * gst/dtmf/gstdtmfsrc.h:
60998           [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.
60999           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
61000
61001 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61002
61003         * gst/dtmf/Makefile.am:
61004         * gst/dtmf/gstdtmf.c:
61005         * gst/dtmf/gstdtmfsrc.c:
61006         * gst/dtmf/gstdtmfsrc.h:
61007         * gst/dtmf/gstrtpdtmfsrc.c:
61008         * gst/dtmf/gstrtpdtmfsrc.h:
61009           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
61010           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
61011
61012 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61013
61014         * gst/dtmf/.git-darcs-dir:
61015         * gst/dtmf/Makefile.am:
61016         * gst/dtmf/gstrtpdtmfsrc.c:
61017         * gst/dtmf/gstrtpdtmfsrc.h:
61018           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
61019           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
61020
61021 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
61022
61023         * ext/flac/gstflacdec.c:
61024           respect DEFAULT segment by clipping the last buffer to be sent
61025
61026 === release 0.10.14 ===
61027
61028 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
61029
61030         * ChangeLog:
61031         * NEWS:
61032         * RELEASE:
61033         * configure.ac:
61034         * docs/plugins/gst-plugins-good-plugins.args:
61035         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61036         * docs/plugins/gst-plugins-good-plugins.interfaces:
61037         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61038         * docs/plugins/inspect/plugin-1394.xml:
61039         * docs/plugins/inspect/plugin-aasink.xml:
61040         * docs/plugins/inspect/plugin-alaw.xml:
61041         * docs/plugins/inspect/plugin-alpha.xml:
61042         * docs/plugins/inspect/plugin-alphacolor.xml:
61043         * docs/plugins/inspect/plugin-annodex.xml:
61044         * docs/plugins/inspect/plugin-apetag.xml:
61045         * docs/plugins/inspect/plugin-audiofx.xml:
61046         * docs/plugins/inspect/plugin-auparse.xml:
61047         * docs/plugins/inspect/plugin-autodetect.xml:
61048         * docs/plugins/inspect/plugin-avi.xml:
61049         * docs/plugins/inspect/plugin-cacasink.xml:
61050         * docs/plugins/inspect/plugin-cairo.xml:
61051         * docs/plugins/inspect/plugin-cutter.xml:
61052         * docs/plugins/inspect/plugin-debug.xml:
61053         * docs/plugins/inspect/plugin-dv.xml:
61054         * docs/plugins/inspect/plugin-efence.xml:
61055         * docs/plugins/inspect/plugin-effectv.xml:
61056         * docs/plugins/inspect/plugin-equalizer.xml:
61057         * docs/plugins/inspect/plugin-esdsink.xml:
61058         * docs/plugins/inspect/plugin-flac.xml:
61059         * docs/plugins/inspect/plugin-flxdec.xml:
61060         * docs/plugins/inspect/plugin-gamma.xml:
61061         * docs/plugins/inspect/plugin-gconfelements.xml:
61062         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61063         * docs/plugins/inspect/plugin-goom.xml:
61064         * docs/plugins/inspect/plugin-goom2k1.xml:
61065         * docs/plugins/inspect/plugin-halelements.xml:
61066         * docs/plugins/inspect/plugin-icydemux.xml:
61067         * docs/plugins/inspect/plugin-id3demux.xml:
61068         * docs/plugins/inspect/plugin-interleave.xml:
61069         * docs/plugins/inspect/plugin-jpeg.xml:
61070         * docs/plugins/inspect/plugin-level.xml:
61071         * docs/plugins/inspect/plugin-matroska.xml:
61072         * docs/plugins/inspect/plugin-monoscope.xml:
61073         * docs/plugins/inspect/plugin-mulaw.xml:
61074         * docs/plugins/inspect/plugin-multifile.xml:
61075         * docs/plugins/inspect/plugin-multipart.xml:
61076         * docs/plugins/inspect/plugin-navigationtest.xml:
61077         * docs/plugins/inspect/plugin-ossaudio.xml:
61078         * docs/plugins/inspect/plugin-png.xml:
61079         * docs/plugins/inspect/plugin-pulseaudio.xml:
61080         * docs/plugins/inspect/plugin-quicktime.xml:
61081         * docs/plugins/inspect/plugin-replaygain.xml:
61082         * docs/plugins/inspect/plugin-rtp.xml:
61083         * docs/plugins/inspect/plugin-rtsp.xml:
61084         * docs/plugins/inspect/plugin-shout2send.xml:
61085         * docs/plugins/inspect/plugin-smpte.xml:
61086         * docs/plugins/inspect/plugin-soup.xml:
61087         * docs/plugins/inspect/plugin-spectrum.xml:
61088         * docs/plugins/inspect/plugin-speex.xml:
61089         * docs/plugins/inspect/plugin-taglib.xml:
61090         * docs/plugins/inspect/plugin-udp.xml:
61091         * docs/plugins/inspect/plugin-video4linux2.xml:
61092         * docs/plugins/inspect/plugin-videobalance.xml:
61093         * docs/plugins/inspect/plugin-videobox.xml:
61094         * docs/plugins/inspect/plugin-videocrop.xml:
61095         * docs/plugins/inspect/plugin-videoflip.xml:
61096         * docs/plugins/inspect/plugin-videomixer.xml:
61097         * docs/plugins/inspect/plugin-wavenc.xml:
61098         * docs/plugins/inspect/plugin-wavpack.xml:
61099         * docs/plugins/inspect/plugin-wavparse.xml:
61100         * docs/plugins/inspect/plugin-ximagesrc.xml:
61101         * gst-plugins-good.doap:
61102         * win32/common/config.h:
61103           Release 0.10.14
61104
61105 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
61106
61107         * po/af.po:
61108         * po/az.po:
61109         * po/bg.po:
61110         * po/ca.po:
61111         * po/cs.po:
61112         * po/da.po:
61113         * po/en_GB.po:
61114         * po/es.po:
61115         * po/eu.po:
61116         * po/fi.po:
61117         * po/fr.po:
61118         * po/hu.po:
61119         * po/id.po:
61120         * po/it.po:
61121         * po/ja.po:
61122         * po/lt.po:
61123         * po/mt.po:
61124         * po/nb.po:
61125         * po/nl.po:
61126         * po/or.po:
61127         * po/pl.po:
61128         * po/pt_BR.po:
61129         * po/ru.po:
61130         * po/sk.po:
61131         * po/sq.po:
61132         * po/sr.po:
61133         * po/sv.po:
61134         * po/uk.po:
61135         * po/vi.po:
61136         * po/zh_CN.po:
61137         * po/zh_HK.po:
61138         * po/zh_TW.po:
61139           Update .po files
61140
61141 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
61142
61143         * gst/audiofx/audioecho.c:
61144         * gst/autodetect/gstautoaudiosrc.c:
61145         * gst/autodetect/gstautovideosrc.c:
61146           Update Since: tags in autodetect srcs and audioecho
61147
61148 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
61149
61150         * ChangeLog:
61151           Update ChangeLog for 0.10.13.3
61152
61153 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
61154
61155         * configure.ac:
61156         * win32/common/config.h:
61157           0.10.13.3 pre-release
61158
61159 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61160
61161         * ext/pulse/pulsemixerctrl.c:
61162           pulsemixer: Fix compiler warnings.
61163           Cast (enum *) to (int *), not necessarily technically right,
61164           but plugs #571153.
61165
61166 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61167
61168         * ext/pulse/pulsesink.c:
61169         * ext/pulse/pulsesink.h:
61170           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
61171           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
61172           not be done from a PA thread, but the latter may occur as a result of a
61173           property change notification.  Fixes #571204 (though current situation
61174           not ideal, e.g. post message rather than signal).
61175
61176 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
61177
61178         * gst/videocrop/gstaspectratiocrop.c:
61179           aspectratiocrop: Don't forget to call parent finalize implementation.
61180           This fixes a memory leak (leaking the contained elements of the bin).
61181
61182 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
61183
61184         * sys/osxvideo/osxvideosink.m:
61185           osxvideosink: Fix build. Fixes #571038
61186
61187 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
61188
61189         * common:
61190           Bump revision to use for common submodule.
61191
61192 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
61193
61194         * ChangeLog:
61195           ChangeLog: Update ChangeLog for 0.10.13.2
61196
61197 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
61198
61199         * po/af.po:
61200         * po/az.po:
61201         * po/bg.po:
61202         * po/ca.po:
61203         * po/cs.po:
61204         * po/da.po:
61205         * po/en_GB.po:
61206         * po/es.po:
61207         * po/eu.po:
61208         * po/fi.po:
61209         * po/fr.po:
61210         * po/hu.po:
61211         * po/id.po:
61212         * po/it.po:
61213         * po/ja.po:
61214         * po/lt.po:
61215         * po/mt.po:
61216         * po/nb.po:
61217         * po/nl.po:
61218         * po/or.po:
61219         * po/pl.po:
61220         * po/pt_BR.po:
61221         * po/ru.po:
61222         * po/sk.po:
61223         * po/sq.po:
61224         * po/sr.po:
61225         * po/sv.po:
61226         * po/uk.po:
61227         * po/vi.po:
61228         * po/zh_CN.po:
61229         * po/zh_HK.po:
61230         * po/zh_TW.po:
61231           po: Update translations for 0.10.13.2
61232
61233 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
61234
61235         * configure.ac:
61236         * win32/common/config.h:
61237           Release 0.10.13.2
61238
61239 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
61240
61241         * po/LINGUAS:
61242         * po/mt.po:
61243           po: Add Maltese translation
61244
61245 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
61246
61247         * gst/qtdemux/qtdemux.c:
61248         * gst/qtdemux/qtdemux_dump.c:
61249         * gst/qtdemux/qtdemux_dump.h:
61250         * gst/qtdemux/qtdemux_fourcc.h:
61251         * gst/qtdemux/qtdemux_types.c:
61252           qtdemux: Add handling for stps atoms
61253           stps atoms contain "partial sync" information, which means that it's
61254           a sync point where pts != dts.  This is needed to properly handle
61255           MPEG2, H.264, Dirac, etc., in quicktime.
61256
61257 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
61258
61259         * ext/flac/gstflacdec.c:
61260           flacdec: if we aborted reading, don't do into an infinite loop.
61261           If our read callback ran out of data, so had to abort reading, we return
61262           GST_FLOW_ERROR instead of going into an infinite loop.
61263
61264 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
61265
61266         * sys/osxvideo/osxvideosink.h:
61267         * sys/osxvideo/osxvideosink.m:
61268           osxvideosink: remove non-embedded mode and fix memory management.
61269           Remove non-embedded mode. Embed mode becomes default and only mode.
61270           embed property is retained for binary compatibility.
61271           Added autorelease pools around all objc functions that might be called
61272           from a non-main thread.
61273
61274 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
61275
61276         * ext/flac/gstflacdec.c:
61277           debug on the object
61278
61279 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
61280
61281         * sys/osxaudio/gstosxringbuffer.c:
61282           osxaudio fixes: multichannel and changing caps.
61283           Ensure we create the ringbuffer segment size as a multiple of the
61284           bytes per sample (fixes 6-channel output).
61285           Reset the segoffset when acquiring the ringbuffer, so we don't retain
61286           a bogus offset when caps change.
61287
61288 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61289
61290         * gst/rtsp/gstrtspsrc.c:
61291         * gst/rtsp/gstrtspsrc.h:
61292           rtspsrc: Keep track of connected state
61293           Keep track of the state of the connection and don't try to send TEARDOWN when
61294           the server has closed the connection.
61295
61296 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
61297
61298         * gst/matroska/matroska-demux.c:
61299           Read Matroska Title element for the TITLE tag
61300           Not all Matroska files have a Tags element which contains
61301           information about the title among other things. Most video
61302           Matroska files only contain the Title element so we
61303           should parse this too. Fixes bug #570435.
61304
61305 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61306
61307         * configure.ac:
61308           configure.ac: bump core/base requirements to released versions
61309
61310 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61311
61312         * tests/check/elements/audioecho.c:
61313           Fix audioecho unit test on 32 bit systems
61314           Cast the new value for the "delay" property to GstClockTime.
61315           Integers without type are passed to vararg functions with
61316           an integer type that can hold a pointer.
61317
61318 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
61319
61320         * gst/equalizer/gstiirequalizer.c:
61321           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
61322           Move reallocating the history buffer out of _compute_frequencies() and call the
61323           right function as needed. Add some logging and tweak the formatting of existing
61324           logging. Simplify setting need_new_coefficients when changing properties.
61325
61326 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61327
61328         * gst/audiofx/audioecho.c:
61329           Use guint64 instead of guint for storing guint64
61330
61331 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
61332
61333         * ext/soup/gstsouphttpsrc.c:
61334           Use correct flag for the GNOME proxy configuration
61335           Fixes bug #552140.
61336
61337 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61338
61339         * tests/icles/v4l2src-test.c:
61340           Fix compiler warnings
61341           fix compiler warnings due to unused return values of scanf.
61342
61343 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61344
61345         * tests/icles/v4l2src-test.c:
61346           Fix format string compiler warning
61347
61348 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
61349
61350         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61351           Add releaseinfo with online url.
61352
61353 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
61354
61355         * tests/check/Makefile.am:
61356         * tests/icles/Makefile.am:
61357           Fix up some compile flags
61358
61359 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
61360
61361         * gst/videocrop/gstvideocrop.c:
61362           Don't use Glib 2.16 function g_strcmp0.
61363
61364 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
61365
61366         * gst/qtdemux/qtdemux.c:
61367           Don't do void pointer arithmetic
61368
61369 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
61370
61371         * gst/matroska/matroska-demux.c:
61372         * gst/matroska/matroska-mux.c:
61373           Fix Forte compiler warnings.
61374           Don't do void pointer arithmetic. Don't have an unreachable statement.
61375
61376 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
61377
61378         * common:
61379           Bump common
61380
61381 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
61382
61383         * gst/avi/gstavidemux.c:
61384           Remove useless processing for non-raw formats
61385
61386 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
61387
61388         * gst/qtdemux/qtdemux.c:
61389         * gst/qtdemux/qtdemux_fourcc.h:
61390         * gst/qtdemux/qtdemux_types.c:
61391           Add support for the 'Requirement' and 'Encoder' tags
61392
61393 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
61394
61395         * gst/qtdemux/qtdemux.c:
61396           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
61397
61398 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
61399
61400         * sys/v4l2/gstv4l2tuner.c:
61401           Fix comparison of the tuner norms
61402           The V4L2 tuner norms that a device supports could
61403           be a subset of some norm (e.g. NTSC instead of NTSC_M).
61404           The comparison should be done by & instead of ==.
61405           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
61406           Fixes bug #569820.
61407
61408 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
61409
61410         * autogen.sh:
61411         * common:
61412           Use a symbolic link for the pre-commit client-side hook
61413
61414 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
61415
61416         * gst/videocrop/gstaspectratiocrop.c:
61417           Only unref the peer when there is one.
61418
61419 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
61420
61421         * gst/avi/gstavimux.c:
61422         * gst/interleave/deinterleave.c:
61423         * gst/interleave/interleave.c:
61424         * sys/directdraw/gstdirectdrawsink.c:
61425         * sys/directsound/gstdirectsoundsink.c:
61426         * sys/osxvideo/osxvideosink.m:
61427         * sys/v4l2/gstv4l2src.c:
61428         * sys/waveform/gstwaveformsink.c:
61429           Remove version numbers from a few gst-launch examples.
61430           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
61431
61432 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
61433
61434         * sys/directdraw/gstdirectdrawsink.c:
61435         * sys/directsound/gstdirectsoundsink.c:
61436         * sys/oss/gstossmixerelement.c:
61437         * sys/oss/gstosssink.c:
61438         * sys/oss/gstosssrc.c:
61439         * sys/osxaudio/gstosxaudio.c:
61440         * sys/osxaudio/gstosxaudiosink.c:
61441         * sys/osxaudio/gstosxaudiosrc.c:
61442         * sys/osxvideo/osxvideosink.m:
61443         * sys/sunaudio/gstsunaudiomixer.c:
61444         * sys/sunaudio/gstsunaudiosink.c:
61445         * sys/sunaudio/gstsunaudiosrc.c:
61446         * sys/v4l2/gstv4l2src.c:
61447         * sys/waveform/gstwaveformsink.c:
61448         * sys/ximage/gstximagesrc.c:
61449           Update and add documentation for platform specific plugins (sys).
61450           Link to properties. Correct titles for examples. Fix examples.
61451
61452 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
61453
61454         * gst/multipart/multipartmux.c:
61455           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
61456
61457 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
61458
61459         * ext/jpeg/gstjpegdec.c:
61460         * ext/jpeg/gstjpegenc.c:
61461           Add examples for the jpeg elements.
61462
61463 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
61464
61465         * ext/pulse/pulsesink.c:
61466           Fix compile error in the last commit
61467
61468 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
61469
61470         * configure.ac:
61471         * ext/pulse/pulseprobe.c:
61472         * ext/pulse/pulseprobe.h:
61473         * ext/pulse/pulsesink.c:
61474         * ext/pulse/pulsesink.h:
61475         * ext/pulse/pulsesrc.c:
61476         * ext/pulse/pulsesrc.h:
61477         * ext/pulse/pulseutil.c:
61478         * ext/pulse/pulseutil.h:
61479           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
61480           Fixes: #567794
61481           * Hook pulsesink's volume property up with the stream volume -- not the
61482           sink volume in PA.
61483           * Read the device description directly from the sink instead of going
61484           via the mixer.
61485           * Properly implement _reset() methods for both sink and source to avoid
61486           deadlocks when shutting down a pipeline.
61487           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
61488           guarantee that we wait for the right event in case multiple events are
61489           fired.  While this is not strictly necessary in many cases it
61490           certainly is more correct and makes me sleep better at night.
61491           * Replace CHECK_DEAD_GOTO macros with proper functions
61492           * Extend the number of supported channels to 32 since that is the actual
61493           limit in PA.
61494           * Get rid of _dispose() methods since we don't need them.
61495           * Increase the volume property upper limit of the sink to 1000.
61496           * Reset function pointers after we disconnect a stream/context. Better
61497           fix for bug 556986.
61498           * Reset the state of the element properly if open/prepare fails
61499           * Cork the PA stream when the pipeline is paused. This allows the PA
61500           * daemon to
61501           close audio device on pause and thus save a bit of power.
61502           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
61503           GST_TAG_ARTIST, and so on.
61504           Signed-off-by: Lennart Poettering <lennart@poettering.net>
61505
61506 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
61507
61508         * docs/plugins/Makefile.am:
61509         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61510         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61511         * ext/aalib/gstaasink.c:
61512         * ext/annodex/gstcmmldec.c:
61513         * ext/annodex/gstcmmlenc.c:
61514         * ext/cairo/gsttextoverlay.c:
61515         * ext/cairo/gsttimeoverlay.c:
61516         * ext/dv/gstdvdec.c:
61517         * ext/dv/gstdvdemux.c:
61518         * ext/esd/esdmon.c:
61519         * ext/esd/esdsink.c:
61520         * ext/flac/gstflacdec.c:
61521         * ext/flac/gstflacenc.c:
61522         * ext/gconf/gstgconfaudiosink.c:
61523         * ext/gconf/gstgconfaudiosrc.c:
61524         * ext/gconf/gstgconfvideosink.c:
61525         * ext/gconf/gstgconfvideosrc.c:
61526         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
61527         * ext/hal/gsthalaudiosink.c:
61528         * ext/hal/gsthalaudiosrc.c:
61529         * ext/hal/hal.c:
61530         * ext/jpeg/gstjpegenc.c:
61531         * ext/jpeg/gstsmokedec.c:
61532         * ext/jpeg/gstsmokeenc.c:
61533         * ext/libcaca/gstcacasink.c:
61534         * ext/libcaca/gstcacasink.h:
61535         * ext/libpng/gstpngdec.c:
61536         * ext/libpng/gstpngenc.c:
61537         * ext/pulse/pulsemixer.c:
61538         * ext/pulse/pulsesink.c:
61539         * ext/pulse/pulsesrc.c:
61540         * ext/raw1394/gstdv1394src.c:
61541         * ext/raw1394/gsthdv1394src.c:
61542         * ext/soup/gstsouphttpsrc.c:
61543         * ext/speex/gstspeexdec.c:
61544         * ext/speex/gstspeexenc.c:
61545         * ext/taglib/gstapev2mux.cc:
61546         * ext/taglib/gstid3v2mux.cc:
61547         * ext/wavpack/gstwavpackdec.c:
61548         * ext/wavpack/gstwavpackenc.c:
61549         * ext/wavpack/gstwavpackparse.c:
61550         * gst/matroska/matroska-mux.h:
61551         * gst/udp/gstudpsrc.c:
61552           Update and add documentation for plugins with deps (ext).
61553           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.
61554
61555 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61556
61557         * gst/audiofx/audioecho.c:
61558         * gst/audiofx/audioecho.h:
61559           Limit the delay by a new max-delay property
61560           Introduce a new max-delay property that can only
61561           be set before going to PLAYING or PAUSED. This
61562           is used to limit the maximum delay and is set
61563           to the current delay by default.
61564           Using this will make sure that we have enough data
61565           in our internal ringbuffer for the echo. With dynamic
61566           reallocation of the ringbuffer as used before silence
61567           could've been used as the echo directly after setting
61568           a new delay.
61569
61570 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
61571
61572         * win32/common/config.h:
61573           Revert previous bogus commit
61574
61575 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
61576
61577         * docs/plugins/Makefile.am:
61578         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61579         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61580         * docs/plugins/gst-plugins-good-plugins.args:
61581         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61582         * docs/plugins/gst-plugins-good-plugins.interfaces:
61583         * docs/plugins/inspect/plugin-aasink.xml:
61584         * docs/plugins/inspect/plugin-alaw.xml:
61585         * docs/plugins/inspect/plugin-alpha.xml:
61586         * docs/plugins/inspect/plugin-alphacolor.xml:
61587         * docs/plugins/inspect/plugin-annodex.xml:
61588         * docs/plugins/inspect/plugin-apetag.xml:
61589         * docs/plugins/inspect/plugin-audiofx.xml:
61590         * docs/plugins/inspect/plugin-auparse.xml:
61591         * docs/plugins/inspect/plugin-autodetect.xml:
61592         * docs/plugins/inspect/plugin-avi.xml:
61593         * docs/plugins/inspect/plugin-cacasink.xml:
61594         * docs/plugins/inspect/plugin-cairo.xml:
61595         * docs/plugins/inspect/plugin-cutter.xml:
61596         * docs/plugins/inspect/plugin-debug.xml:
61597         * docs/plugins/inspect/plugin-dv.xml:
61598         * docs/plugins/inspect/plugin-efence.xml:
61599         * docs/plugins/inspect/plugin-effectv.xml:
61600         * docs/plugins/inspect/plugin-equalizer.xml:
61601         * docs/plugins/inspect/plugin-esdsink.xml:
61602         * docs/plugins/inspect/plugin-flac.xml:
61603         * docs/plugins/inspect/plugin-flxdec.xml:
61604         * docs/plugins/inspect/plugin-gamma.xml:
61605         * docs/plugins/inspect/plugin-gconfelements.xml:
61606         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61607         * docs/plugins/inspect/plugin-goom.xml:
61608         * docs/plugins/inspect/plugin-goom2k1.xml:
61609         * docs/plugins/inspect/plugin-halelements.xml:
61610         * docs/plugins/inspect/plugin-icydemux.xml:
61611         * docs/plugins/inspect/plugin-id3demux.xml:
61612         * docs/plugins/inspect/plugin-interleave.xml:
61613         * docs/plugins/inspect/plugin-jpeg.xml:
61614         * docs/plugins/inspect/plugin-level.xml:
61615         * docs/plugins/inspect/plugin-matroska.xml:
61616         * docs/plugins/inspect/plugin-monoscope.xml:
61617         * docs/plugins/inspect/plugin-mulaw.xml:
61618         * docs/plugins/inspect/plugin-multifile.xml:
61619         * docs/plugins/inspect/plugin-multipart.xml:
61620         * docs/plugins/inspect/plugin-navigationtest.xml:
61621         * docs/plugins/inspect/plugin-ossaudio.xml:
61622         * docs/plugins/inspect/plugin-png.xml:
61623         * docs/plugins/inspect/plugin-pulseaudio.xml:
61624         * docs/plugins/inspect/plugin-quicktime.xml:
61625         * docs/plugins/inspect/plugin-replaygain.xml:
61626         * docs/plugins/inspect/plugin-rtp.xml:
61627         * docs/plugins/inspect/plugin-rtsp.xml:
61628         * docs/plugins/inspect/plugin-smpte.xml:
61629         * docs/plugins/inspect/plugin-soup.xml:
61630         * docs/plugins/inspect/plugin-spectrum.xml:
61631         * docs/plugins/inspect/plugin-speex.xml:
61632         * docs/plugins/inspect/plugin-taglib.xml:
61633         * docs/plugins/inspect/plugin-udp.xml:
61634         * docs/plugins/inspect/plugin-video4linux2.xml:
61635         * docs/plugins/inspect/plugin-videobalance.xml:
61636         * docs/plugins/inspect/plugin-videobox.xml:
61637         * docs/plugins/inspect/plugin-videocrop.xml:
61638         * docs/plugins/inspect/plugin-videoflip.xml:
61639         * docs/plugins/inspect/plugin-videomixer.xml:
61640         * docs/plugins/inspect/plugin-wavenc.xml:
61641         * docs/plugins/inspect/plugin-wavpack.xml:
61642         * docs/plugins/inspect/plugin-wavparse.xml:
61643         * docs/plugins/inspect/plugin-ximagesrc.xml:
61644         * gst/alpha/gstalphacolor.c:
61645         * gst/apetag/gstapedemux.c:
61646         * gst/audiofx/audioamplify.c:
61647         * gst/audiofx/audiochebband.c:
61648         * gst/audiofx/audiocheblimit.c:
61649         * gst/audiofx/audiodynamic.c:
61650         * gst/audiofx/audioecho.c:
61651         * gst/audiofx/audiofirfilter.c:
61652         * gst/audiofx/audioiirfilter.c:
61653         * gst/audiofx/audioinvert.c:
61654         * gst/audiofx/audiokaraoke.c:
61655         * gst/audiofx/audiopanorama.c:
61656         * gst/audiofx/audiowsincband.c:
61657         * gst/audiofx/audiowsinclimit.c:
61658         * gst/auparse/gstauparse.c:
61659         * gst/avi/gstavidemux.c:
61660         * gst/avi/gstavimux.c:
61661         * gst/cutter/gstcutter.c:
61662         * gst/debug/gstpushfilesrc.c:
61663         * gst/debug/gsttaginject.c:
61664         * gst/debug/progressreport.c:
61665         * gst/equalizer/gstiirequalizer10bands.c:
61666         * gst/equalizer/gstiirequalizer3bands.c:
61667         * gst/equalizer/gstiirequalizernbands.c:
61668         * gst/flx/gstflxdec.c:
61669         * gst/goom/gstgoom.c:
61670         * gst/goom2k1/gstgoom.c:
61671         * gst/icydemux/gsticydemux.c:
61672         * gst/id3demux/gstid3demux.c:
61673         * gst/law/alaw-decode.c:
61674         * gst/law/alaw-encode.c:
61675         * gst/law/mulaw-decode.c:
61676         * gst/law/mulaw-encode.c:
61677         * gst/law/mulaw.c:
61678         * gst/level/gstlevel.c:
61679         * gst/monoscope/gstmonoscope.c:
61680         * gst/multifile/gstmultifilesink.c:
61681         * gst/multifile/gstmultifilesrc.c:
61682         * gst/multipart/multipartdemux.c:
61683         * gst/multipart/multipartmux.c:
61684         * gst/qtdemux/qtdemux.c:
61685         * gst/rtp/gstrtpjpegpay.c:
61686         * gst/rtsp/gstrtpdec.c:
61687         * gst/rtsp/gstrtspsrc.c:
61688         * gst/smpte/gstsmpte.c:
61689         * gst/smpte/gstsmptealpha.c:
61690         * gst/spectrum/gstspectrum.c:
61691         * gst/udp/gstmultiudpsink.c:
61692         * gst/udp/gstudpsink.c:
61693         * gst/udp/gstudpsrc.c:
61694         * gst/videobox/gstvideobox.c:
61695         * gst/videocrop/gstaspectratiocrop.c:
61696         * gst/videocrop/gstvideocrop.c:
61697         * gst/videofilter/gstgamma.c:
61698         * gst/videofilter/gstvideobalance.c:
61699         * gst/videofilter/gstvideoflip.c:
61700         * gst/videomixer/videomixer.c:
61701         * gst/wavenc/gstwavenc.c:
61702         * gst/wavparse/gstwavparse.c:
61703         * win32/common/config.h:
61704           Update and add documentation for plugins with no deps (gst).
61705           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
61706
61707 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
61708
61709         * tests/examples/spectrum/demo-audiotest.c:
61710         * tests/examples/spectrum/demo-osssrc.c:
61711           Fix example apps by drawing in the main-loop.
61712
61713 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61714
61715         * tests/check/Makefile.am:
61716           tests: fix build of aspectratio crop unit test in uninstalled environment.
61717
61718 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61719
61720         * .gitignore:
61721           Make git ignore backup files
61722
61723 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
61724
61725         * gst/multipart/multipartdemux.c:
61726           Plug a memory leak in a debug message.
61727
61728 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
61729
61730         * gst/udp/gstudpnetutils.c:
61731           Correct return value from gst_udp_get_addr() when no known family is found.
61732
61733 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
61734
61735         * configure.ac:
61736         * ext/soup/gstsouphttpsrc.c:
61737           Use libsoup-gnome for proxy configuration if available
61738           If libsoup-gnome is found use this as it will give us
61739           the GNOME proxy configuration. Otherwise use normal
61740           libsoup.
61741           The GNOME proxy configuration will only be used if
61742           the proxy properties are not set on souphttpsrc
61743           and if the http_proxy environment variable is not
61744           set.
61745           Fixes bug #552140.
61746
61747 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
61748
61749         * gst/qtdemux/qtdemux.c:
61750           Add a few more video fourcc's
61751
61752 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
61753
61754         * gst/videocrop/gstaspectratiocrop.c:
61755         * tests/check/Makefile.am:
61756         * tests/check/elements/aspectratiocrop.c:
61757           Add unit test for aspectratiocrop Fixes bug #527951
61758           Add unit test for aspectratiocrop and refactor this element. Added
61759           finalize function to cleanup leaking mutex.
61760
61761 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
61762
61763         * tests/check/elements/.gitignore:
61764           Ignore check binaries
61765
61766 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61767
61768         * gst/audiofx/audioecho.c:
61769           Save some allocations if the echo delay is increased often
61770           Save some allocations if the echo delay is increased often
61771           during playback by always allocating enough memory to hold
61772           data up to the next complete second, i.e. in the worst case
61773           allocate memory for one additional second.
61774
61775 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
61776
61777         * docs/plugins/inspect/plugin-1394.xml:
61778         * docs/plugins/inspect/plugin-aasink.xml:
61779         * docs/plugins/inspect/plugin-alaw.xml:
61780         * docs/plugins/inspect/plugin-alpha.xml:
61781         * docs/plugins/inspect/plugin-alphacolor.xml:
61782         * docs/plugins/inspect/plugin-annodex.xml:
61783         * docs/plugins/inspect/plugin-apetag.xml:
61784         * docs/plugins/inspect/plugin-audiofx.xml:
61785         * docs/plugins/inspect/plugin-auparse.xml:
61786         * docs/plugins/inspect/plugin-autodetect.xml:
61787         * docs/plugins/inspect/plugin-avi.xml:
61788         * docs/plugins/inspect/plugin-cacasink.xml:
61789         * docs/plugins/inspect/plugin-cairo.xml:
61790         * docs/plugins/inspect/plugin-cutter.xml:
61791         * docs/plugins/inspect/plugin-debug.xml:
61792         * docs/plugins/inspect/plugin-dv.xml:
61793         * docs/plugins/inspect/plugin-efence.xml:
61794         * docs/plugins/inspect/plugin-effectv.xml:
61795         * docs/plugins/inspect/plugin-equalizer.xml:
61796         * docs/plugins/inspect/plugin-esdsink.xml:
61797         * docs/plugins/inspect/plugin-flac.xml:
61798         * docs/plugins/inspect/plugin-flxdec.xml:
61799         * docs/plugins/inspect/plugin-gamma.xml:
61800         * docs/plugins/inspect/plugin-gconfelements.xml:
61801         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61802         * docs/plugins/inspect/plugin-goom.xml:
61803         * docs/plugins/inspect/plugin-goom2k1.xml:
61804         * docs/plugins/inspect/plugin-halelements.xml:
61805         * docs/plugins/inspect/plugin-icydemux.xml:
61806         * docs/plugins/inspect/plugin-id3demux.xml:
61807         * docs/plugins/inspect/plugin-interleave.xml:
61808         * docs/plugins/inspect/plugin-jpeg.xml:
61809         * docs/plugins/inspect/plugin-level.xml:
61810         * docs/plugins/inspect/plugin-matroska.xml:
61811         * docs/plugins/inspect/plugin-mulaw.xml:
61812         * docs/plugins/inspect/plugin-multifile.xml:
61813         * docs/plugins/inspect/plugin-multipart.xml:
61814         * docs/plugins/inspect/plugin-navigationtest.xml:
61815         * docs/plugins/inspect/plugin-ossaudio.xml:
61816         * docs/plugins/inspect/plugin-png.xml:
61817         * docs/plugins/inspect/plugin-pulseaudio.xml:
61818         * docs/plugins/inspect/plugin-quicktime.xml:
61819         * docs/plugins/inspect/plugin-replaygain.xml:
61820         * docs/plugins/inspect/plugin-rtp.xml:
61821         * docs/plugins/inspect/plugin-rtsp.xml:
61822         * docs/plugins/inspect/plugin-shout2send.xml:
61823         * docs/plugins/inspect/plugin-smpte.xml:
61824         * docs/plugins/inspect/plugin-soup.xml:
61825         * docs/plugins/inspect/plugin-spectrum.xml:
61826         * docs/plugins/inspect/plugin-speex.xml:
61827         * docs/plugins/inspect/plugin-taglib.xml:
61828         * docs/plugins/inspect/plugin-udp.xml:
61829         * docs/plugins/inspect/plugin-video4linux2.xml:
61830         * docs/plugins/inspect/plugin-videobalance.xml:
61831         * docs/plugins/inspect/plugin-videobox.xml:
61832         * docs/plugins/inspect/plugin-videoflip.xml:
61833         * docs/plugins/inspect/plugin-videomixer.xml:
61834         * docs/plugins/inspect/plugin-wavenc.xml:
61835         * docs/plugins/inspect/plugin-wavpack.xml:
61836         * docs/plugins/inspect/plugin-wavparse.xml:
61837         * docs/plugins/inspect/plugin-ximagesrc.xml:
61838           Update plugin version in documentation
61839
61840 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
61841
61842         * gst/videocrop/gstvideocrop.c:
61843           Fix link in documentation of videocrop element
61844
61845 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
61846
61847         * docs/plugins/Makefile.am:
61848         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61849         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61850         * docs/plugins/gst-plugins-good-plugins.args:
61851         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61852         * docs/plugins/gst-plugins-good-plugins.interfaces:
61853         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61854         * docs/plugins/inspect/plugin-videocrop.xml:
61855         * gst/videocrop/gstaspectratiocrop.c:
61856           Add documentation for aspectratiocrop
61857
61858 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61859
61860         * win32/common/config.h:
61861           Update win32/common/config.h for the new development cycle
61862
61863 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61864
61865         * gst/audiofx/audioecho.c:
61866           Add note that audioecho's reverb sounds metallic
61867           Add a note to the docs that audioecho's reverb will
61868           sound metallic. This happens because for a real
61869           reverb filter additional filtering is necessary.
61870           Also note which values should be used for the delay
61871           property to get an echo effect.
61872
61873 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
61874
61875         * .gitignore:
61876         * docs/plugins/.gitignore:
61877         * po/.gitignore:
61878         * tests/examples/audiofx/.gitignore:
61879           More entries for the gitignores
61880
61881 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
61882
61883         * tests/check/elements/videocrop.c:
61884           skip video/x-raw-gray in videocrop unit test
61885           A recent commit added video/x-raw-gray support to videocrop. However
61886           this lets the videocrop unit test fail. Because videotestsrc can't
61887           generate this format.
61888
61889 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
61890
61891         * gst/videocrop/Makefile.am:
61892         * gst/videocrop/gstaspectratiocrop.c:
61893         * gst/videocrop/gstaspectratiocrop.h:
61894         * gst/videocrop/gstvideocrop.c:
61895           Add aspectratiocrop element. Fixes bug #527951
61896           Add new aspectratiocrop element that crops the video
61897           to a specified aspect ratio using videocrop.
61898
61899 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
61900
61901         * gst/videocrop/gstvideocrop.c:
61902           Fix navigation event forwarding while cropping. Fixes bug #567992.
61903           Fix the navigation event forwarding while cropping by adjusting
61904           the mouse position by the amount of cropped pixels.
61905
61906 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
61907
61908         * configure.ac:
61909           Fix linking on Solaris. Fixes bug #568809.
61910           Check for the socket library which is needed
61911           for socket() on Solaris.
61912
61913 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
61914
61915         * configure.ac:
61916           Bump version number again -> 0.10.13.1
61917
61918 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
61919
61920         * gst-plugins-good.doap:
61921           Add releases 0.10.12 and 0.10.13 to the doap file
61922
61923 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
61924
61925         * common:
61926           Update common snapshot.
61927
61928 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
61929
61930         * configure.ac:
61931         * win32/common/config.h:
61932           Back to devel -> 0.10.12.1
61933
61934 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
61935
61936         * configure.ac:
61937           Release 0.10.12
61938
61939 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
61940
61941         * gst/qtdemux/qtdemux.c:
61942           Fix for security advisory TKADV2009-0xx
61943           Fix potential buffer overflows while reading quicktime headers.
61944           Security issue noticed by Tobias Klein.
61945
61946 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
61947
61948         * ext/flac/gstflacdec.c:
61949           Fix typo and small flaw in flac decoder
61950
61951 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
61952
61953         * common:
61954           Fix pre-commit hook
61955
61956 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
61957
61958         * docs/plugins/Makefile.am:
61959         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61960         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61961         * docs/plugins/gst-plugins-good-plugins.args:
61962         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61963         * docs/plugins/inspect/plugin-audiofx.xml:
61964         * docs/plugins/inspect/plugin-videocrop.xml:
61965         * gst/audiofx/Makefile.am:
61966         * gst/audiofx/audioecho.c:
61967         * gst/audiofx/audioecho.h:
61968         * gst/audiofx/audiofx.c:
61969         * gst/audiofx/audioreverb.c:
61970         * gst/audiofx/audioreverb.h:
61971         * tests/check/Makefile.am:
61972         * tests/check/elements/audioecho.c:
61973         * tests/check/elements/audioreverb.c:
61974           Rename audioreverb to audioecho. Fixes bug #568395.
61975           The element can add an echo and a simple reverb effect to
61976           an audio stream but for a real reverb filter it would need
61977           some additional filtering to prevent a metallic-sounding
61978           result.
61979
61980 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61981
61982         * gst/rtsp/gstrtspsrc.c:
61983           Free leftover udp ports (if any) when a setup request fails.
61984
61985 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
61986
61987         * autogen.sh:
61988         * common:
61989           Install and use pre-commit indentation hook from common
61990
61991 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61992
61993         * ext/flac/gstflacdec.c:
61994           Whitespace fixes and some improved debug lines.
61995
61996 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
61997
61998         * autogen.sh:
61999           autogen.sh : Use git submodule
62000
62001 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
62002
62003           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
62004           Original commit message from CVS:
62005           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
62006           Fix error code (the message string also needs love, but not today).
62007
62008 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
62009
62010           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
62011           Original commit message from CVS:
62012           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
62013           * gst/videocrop/gstvideocrop.c:
62014           (gst_video_crop_get_image_details_from_caps):
62015           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
62016
62017 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62018
62019           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
62020           Original commit message from CVS:
62021           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
62022           Set the default value in the instance init function.
62023
62024 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62025
62026           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
62027           Original commit message from CVS:
62028           * docs/plugins/Makefile.am:
62029           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62030           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62031           * docs/plugins/gst-plugins-good-plugins.args:
62032           * docs/plugins/gst-plugins-good-plugins.hierarchy:
62033           * docs/plugins/inspect/plugin-audiofx.xml:
62034           * docs/plugins/inspect/plugin-spectrum.xml:
62035           * gst/audiofx/Makefile.am:
62036           * gst/audiofx/audiofx.c: (plugin_init):
62037           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
62038           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
62039           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
62040           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
62041           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
62042           * gst/audiofx/audioreverb.h:
62043           * tests/check/Makefile.am:
62044           * tests/check/elements/audioreverb.c: (setup_reverb),
62045           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
62046           Add an echo/reverb filter to the audiofx plugin, with configurable
62047           echo delay, intensity and feedback. Fixes bug #567874.
62048
62049 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62050
62051           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
62052           Original commit message from CVS:
62053           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
62054           (gst_spectrum_transform_ip):
62055           * gst/spectrum/gstspectrum.h:
62056           Implement a simple compensation algorithm for rounding errors.
62057           This makes sure that a spectrum message is posted on the bus
62058           every interval nanoseconds. Fixes bug #567955.
62059
62060 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
62061
62062           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
62063           Original commit message from CVS:
62064           * sys/osxaudio/Makefile.am:
62065           Link against CoreServices (needed for osx 10.4) and fix up the linker
62066           flags. Fixes #567853.
62067
62068 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
62069
62070           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
62071           Original commit message from CVS:
62072           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
62073           Catch invalid and commonly wrong playback rates in the elst atoms.
62074           Fixes #567800.
62075
62076 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62077
62078           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
62079           Original commit message from CVS:
62080           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
62081           Don't call gst_fft_f32_free() with NULL to prevent a
62082           crash. Fixes bug #567642.
62083
62084 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62085
62086           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
62087           Original commit message from CVS:
62088           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
62089           * gst/spectrum/gstspectrum.h:
62090           Use correct types for frame/fft counters and some minor
62091           cleanup.
62092
62093 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
62094
62095           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
62096           Original commit message from CVS:
62097           Patch by: Lennart Poettering <lennart at poettering dot net>
62098           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
62099           (gst_pulseprobe_free):
62100           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
62101
62102 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62103
62104           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
62105           Original commit message from CVS:
62106           * gst/spectrum/Makefile.am:
62107           * gst/spectrum/README:
62108           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
62109           (gst_spectrum_class_init), (gst_spectrum_init),
62110           (gst_spectrum_reset_state), (gst_spectrum_finalize),
62111           (gst_spectrum_set_property), (gst_spectrum_start),
62112           (gst_spectrum_stop), (gst_spectrum_setup),
62113           (gst_spectrum_transform_ip):
62114           * gst/spectrum/gstspectrum.h:
62115           Post a spectrum message on the bus for every interval, even
62116           if the interval is small than the length of the FFT.
62117           Fixes bug #567642.
62118           Major cleanup of the spectrum element.
62119
62120 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62121
62122           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
62123           Original commit message from CVS:
62124           * configure.ac:
62125           * gst/audiofx/Makefile.am:
62126           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
62127           (gst_audio_fir_filter_class_init),
62128           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
62129           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
62130           (gst_audio_fir_filter_set_property),
62131           (gst_audio_fir_filter_get_property):
62132           * gst/audiofx/audiofirfilter.h:
62133           * gst/audiofx/audiofx.c: (plugin_init):
62134           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
62135           (gst_audio_iir_filter_class_init),
62136           (gst_audio_iir_filter_update_coefficients),
62137           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
62138           (gst_audio_iir_filter_finalize),
62139           (gst_audio_iir_filter_set_property),
62140           (gst_audio_iir_filter_get_property):
62141           * gst/audiofx/audioiirfilter.h:
62142           Add audioiirfilter and audiofirfilter elements which allow
62143           generic IIR/FIR filters to be implemented by providing the
62144           filter coefficients. Fixes bug #567577.
62145           * docs/plugins/Makefile.am:
62146           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62147           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62148           * docs/plugins/gst-plugins-good-plugins.args:
62149           * docs/plugins/gst-plugins-good-plugins.hierarchy:
62150           * docs/plugins/gst-plugins-good-plugins.signals:
62151           * docs/plugins/inspect/plugin-alaw.xml:
62152           * docs/plugins/inspect/plugin-audiofx.xml:
62153           * docs/plugins/inspect/plugin-avi.xml:
62154           * docs/plugins/inspect/plugin-flac.xml:
62155           * docs/plugins/inspect/plugin-mulaw.xml:
62156           * docs/plugins/inspect/plugin-video4linux2.xml:
62157           * docs/plugins/inspect/plugin-wavparse.xml:
62158           Add documentation for the audioiirfilter and audiofirfilter
62159           elements.
62160           * tests/check/Makefile.am:
62161           * tests/check/elements/audiofirfilter.c: (on_message),
62162           (on_rate_changed), (on_handoff), (GST_START_TEST),
62163           (audiofirfilter_suite):
62164           * tests/check/elements/audioiirfilter.c: (on_message),
62165           (on_rate_changed), (on_handoff), (GST_START_TEST),
62166           (audioiirfilter_suite):
62167           * tests/examples/Makefile.am:
62168           * tests/examples/audiofx/Makefile.am:
62169           * tests/examples/audiofx/firfilter-example.c: (on_message),
62170           (on_rate_changed), (main):
62171           * tests/examples/audiofx/iirfilter-example.c: (on_message),
62172           (on_rate_changed), (main):
62173           Add unit tests and example applications for the two filter
62174           elements.
62175
62176 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
62177
62178           gst/qtdemux/qtdemux.c: Fix format string for guint64.
62179           Original commit message from CVS:
62180           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
62181           * gst/qtdemux/qtdemux.c:
62182           Fix format string for guint64.
62183
62184 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
62185
62186           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
62187           Original commit message from CVS:
62188           * sys/osxaudio/Makefile.am:
62189           osxaudio plugin now requires AudioUnit framework, so link against that.
62190           Clean up tabs v spaces while I'm there.
62191
62192 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
62193
62194           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
62195           Original commit message from CVS:
62196           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
62197           (print_stats), (main):
62198           Add some example code for printing the RTP manager stats.
62199
62200 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62201
62202           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
62203           Original commit message from CVS:
62204           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
62205           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
62206           (gst_audio_cheb_band_set_property):
62207           * gst/audiofx/audiochebband.h:
62208           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
62209           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
62210           (gst_audio_cheb_limit_set_property):
62211           * gst/audiofx/audiocheblimit.h:
62212           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
62213           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
62214           (gst_audio_wsincband_set_property):
62215           * gst/audiofx/audiowsincband.h:
62216           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
62217           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
62218           (gst_audio_wsinclimit_set_property):
62219           * gst/audiofx/audiowsinclimit.h:
62220           Use a custom mutex for protecting the instance fields instead of
62221           the GstObject lock. Using the latter can lead to deadlocks, especially
62222           with the FIR filters when updating the latency.
62223
62224 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62225
62226           gst/audiofx/: Implement a base class for generic audio FIR filters.
62227           Original commit message from CVS:
62228           * gst/audiofx/Makefile.am:
62229           * gst/audiofx/audiofxbasefirfilter.c:
62230           (gst_audio_fx_base_fir_filter_dispose),
62231           (gst_audio_fx_base_fir_filter_base_init),
62232           (gst_audio_fx_base_fir_filter_class_init),
62233           (gst_audio_fx_base_fir_filter_init),
62234           (gst_audio_fx_base_fir_filter_push_residue),
62235           (gst_audio_fx_base_fir_filter_setup),
62236           (gst_audio_fx_base_fir_filter_transform),
62237           (gst_audio_fx_base_fir_filter_start),
62238           (gst_audio_fx_base_fir_filter_stop),
62239           (gst_audio_fx_base_fir_filter_query),
62240           (gst_audio_fx_base_fir_filter_query_type),
62241           (gst_audio_fx_base_fir_filter_event),
62242           (gst_audio_fx_base_fir_filter_set_kernel):
62243           * gst/audiofx/audiofxbasefirfilter.h:
62244           * gst/audiofx/audiofxbaseiirfilter.c:
62245           Implement a base class for generic audio FIR filters.
62246           * gst/audiofx/audiowsincband.c:
62247           (gst_gst_audio_wsincband_mode_get_type),
62248           (gst_gst_audio_wsincband_window_get_type),
62249           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
62250           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
62251           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
62252           (gst_audio_wsincband_get_property):
62253           * gst/audiofx/audiowsincband.h:
62254           * gst/audiofx/audiowsinclimit.c:
62255           (gst_audio_wsinclimit_mode_get_type),
62256           (gst_audio_wsinclimit_window_get_type),
62257           (gst_audio_wsinclimit_base_init),
62258           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
62259           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
62260           (gst_audio_wsinclimit_set_property),
62261           (gst_audio_wsinclimit_get_property):
62262           * gst/audiofx/audiowsinclimit.h:
62263           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
62264           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
62265           Use this new base class for audiowsincband and audiowsinclimit.
62266           Also cleanup both elements.
62267
62268 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
62269
62270           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
62271           Original commit message from CVS:
62272           * gst/qtdemux/qtdemux.c:
62273           In push mode, error out if we get EOS before we've created any srcpads.
62274           Handle (in pull mode) some files that have a truncated moov atom where
62275           the final sub-atom is a 'free' atom and the contents of that are not
62276           present in the file.
62277
62278 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62279
62280           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
62281           Original commit message from CVS:
62282           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
62283           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
62284           Some cleanups, refactoring and minor enhancements in caps handling.
62285           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
62286           (gst_matroska_mux_init), (gst_matroska_pad_reset),
62287           (gst_matroska_pad_free), (gst_matroska_mux_reset),
62288           (gst_matroska_mux_video_pad_setcaps),
62289           (gst_matroska_mux_request_new_pad):
62290           * tests/check/elements/matroskamux.c: (teardown_src_pad):
62291           Only remove, release or reset what is appropriate upon state change.
62292
62293 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62294
62295           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
62296           Original commit message from CVS:
62297           * ext/pulse/pulsesink.c:
62298           * ext/pulse/pulsesink.h:
62299           Use a mutex to protect the current stream pointer, and ignore
62300           callbacks for stream objects that have been destroyed already.
62301           Fixes problems with unprepare/prepare cycles caused by the input
62302           caps changing, without reintroducing bug #556986.
62303
62304 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62305
62306           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
62307           Original commit message from CVS:
62308           * sys/v4l2/gstv4l2src.c:
62309           Remove () from translateable string, so that it makes more sense.
62310
62311 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62312
62313           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
62314           Original commit message from CVS:
62315           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
62316           Minor fix/cleanup in header field calculation.
62317
62318 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62319
62320           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
62321           Original commit message from CVS:
62322           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
62323           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
62324           * gst/matroska/matroska-mux.h:
62325           Remove internal taglist and fully use tagsetter interface.
62326
62327 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62328
62329           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
62330           Original commit message from CVS:
62331           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
62332           (gst_avi_mux_riff_get_avi_header):
62333           * gst/avi/gstavimux.h:
62334           Ensure header size invariance during subsequent rewrite by using
62335           tags snapshot.
62336
62337 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62338
62339           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
62340           Original commit message from CVS:
62341           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
62342           Don't wait for the pulse mainloop when destroying the stream.
62343           Fixes a deadlock when the pulsedaemon goes away while pulsesink
62344           is PLAYING. Fixes bug #556986.
62345
62346 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
62347
62348           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
62349           Original commit message from CVS:
62350           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
62351           Luotao Fu <l dot fu at pengutronix dot de>
62352           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
62353           (gst_v4l2_get_caps_info):
62354           Add support for grayscale v4l2 devices. Fixes bug #566616.
62355
62356 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62357
62358           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
62359           Original commit message from CVS:
62360           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
62361           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
62362           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
62363           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
62364           * gst/qtdemux/qtdemux.h:
62365           * gst/qtdemux/quicktime.c: (plugin_init):
62366           Streamline tag handling and pass unparsed tags as binary blob
62367           in private tag.
62368
62369 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62370
62371           gst/audiofx/: Implement a base class for IIR filters.
62372           Original commit message from CVS:
62373           * gst/audiofx/Makefile.am:
62374           * gst/audiofx/audiofxbaseiirfilter.c:
62375           (gst_audio_fx_base_iir_filter_base_init),
62376           (gst_audio_fx_base_iir_filter_dispose),
62377           (gst_audio_fx_base_iir_filter_class_init),
62378           (gst_audio_fx_base_iir_filter_init),
62379           (gst_audio_fx_base_iir_filter_calculate_gain),
62380           (gst_audio_fx_base_iir_filter_set_coefficients),
62381           (gst_audio_fx_base_iir_filter_setup), (process),
62382           (gst_audio_fx_base_iir_filter_transform_ip),
62383           (gst_audio_fx_base_iir_filter_stop):
62384           * gst/audiofx/audiofxbaseiirfilter.h:
62385           Implement a base class for IIR filters.
62386           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
62387           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
62388           (generate_coefficients), (gst_audio_cheb_band_set_property),
62389           (gst_audio_cheb_band_setup):
62390           * gst/audiofx/audiochebband.h:
62391           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
62392           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
62393           (generate_coefficients), (gst_audio_cheb_limit_set_property),
62394           (gst_audio_cheb_limit_setup):
62395           * gst/audiofx/audiocheblimit.h:
62396           Use the IIR filter base class for the chebyshev filters.
62397
62398 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
62399
62400           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
62401           Original commit message from CVS:
62402           Patch by: Justin Karnegas <justin@affinix.com> and
62403           Michael Smith <msmith@songbirdnest.com>
62404           * sys/osxaudio/gstosxaudio.c:
62405           * sys/osxaudio/gstosxaudioelement.c:
62406           * sys/osxaudio/gstosxaudioelement.h:
62407           * sys/osxaudio/gstosxaudiosink.c:
62408           * sys/osxaudio/gstosxaudiosink.h:
62409           * sys/osxaudio/gstosxaudiosrc.c:
62410           * sys/osxaudio/gstosxaudiosrc.h:
62411           * sys/osxaudio/gstosxringbuffer.c:
62412           * sys/osxaudio/gstosxringbuffer.h:
62413           Rewrite osxaudio to work more flexibly and more reliably, using a
62414           different abstraction layer of coreaudio that is the recommended way of
62415           doing low-level audio I/O on OSX.
62416           Fixes byg #564948.
62417
62418 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
62419
62420           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
62421           Original commit message from CVS:
62422           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
62423           Add example RTP transcoding pipeline from any file decodedable with
62424           uridecodebin.
62425
62426 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62427
62428           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
62429           Original commit message from CVS:
62430           * tests/examples/rtp/.cvsignore:
62431           * tests/examples/rtp/Makefile.am:
62432           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
62433           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
62434           Add two C examples of using gstrtpbin as a sender and a receiver.
62435
62436 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62437
62438           ChangeLog: Remove conflict marker from ChangeLog
62439           Original commit message from CVS:
62440           * ChangeLog:
62441           Remove conflict marker from ChangeLog
62442
62443 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
62444
62445           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
62446           Original commit message from CVS:
62447           Patch by: j^ <j at oil21.org>
62448           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
62449           (qtdemux_audio_caps):
62450           Add codec mapping for xvid, fmp4 and ac3 tracks.
62451           Fixes #565850
62452
62453 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
62454
62455           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
62456           Original commit message from CVS:
62457           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
62458           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
62459           (gst_smokeenc_chain), (gst_smokeenc_change_state):
62460           * ext/jpeg/gstsmokeenc.h:
62461           Implement getcaps function.
62462           Set caps on the pad and on all outgoing buffers.
62463           Fixes #565441.
62464
62465 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62466
62467           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
62468           Original commit message from CVS:
62469           * ext/pulse/pulsemixerctrl.c:
62470           And remove temporary comment pointing to the bug ticket.
62471           * gst/avi/gstavimux.c:
62472           Move reoccuring logging to LOG and log instance too.
62473
62474 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62475
62476           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
62477           Original commit message from CVS:
62478           * ext/pulse/pulsemixerctrl.c:
62479           Don't leak the pa_operation.
62480
62481 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62482
62483           configure.ac: Require core cvs.
62484           Original commit message from CVS:
62485           * configure.ac:
62486           Require core cvs.
62487
62488 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62489
62490           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
62491           Original commit message from CVS:
62492           * gst/avi/gstavimux.c:
62493           Rename api from _flush to _reset_tags.
62494
62495 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62496
62497           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
62498           Original commit message from CVS:
62499           * gst/avi/gstavimux.c:
62500           Use new tagsetter api to flush tags.
62501
62502 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62503
62504           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
62505           Original commit message from CVS:
62506           * tests/check/elements/deinterleave.c: (deinterleave_suite):
62507           Increase timeout to 3 minutes to prevent timeouts.
62508
62509 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62510
62511           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
62512           Original commit message from CVS:
62513           * tests/check/elements/interleave.c: (interleave_suite):
62514           Increase timeout to 3 minutes to prevent timeouts.
62515
62516 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62517
62518           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
62519           Original commit message from CVS:
62520           * gst/avi/gstavimux.c:
62521           * gst/avi/gstavimux.h:
62522           Totally remove the internal taglists and fully use tagsetter.
62523
62524 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62525
62526           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
62527           Original commit message from CVS:
62528           * gst/avi/gstavimux.c:
62529           Instead of filtering wrongly just use the mergemode. Applications is
62530           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
62531           avi for real (I hope). Everyone chime in, before I fix the others.
62532
62533 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62534
62535           ext/pulse/pulsemixerctrl.c: Add note about memleak.
62536           Original commit message from CVS:
62537           * ext/pulse/pulsemixerctrl.c:
62538           Add note about memleak.
62539
62540 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
62541
62542           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
62543           Original commit message from CVS:
62544           * m4/Makefile.am:
62545           A couple more .m4 that aren't shipped anymore with gettext 0.17.
62546
62547 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
62548
62549           Switch to using GstStaticPadTemplate.
62550           Original commit message from CVS:
62551           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
62552           (gst_flac_dec_init):
62553           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
62554           (gst_alaw_dec_init):
62555           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
62556           (gst_alaw_enc_init):
62557           * gst/law/alaw.c: (plugin_init):
62558           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
62559           (gst_mulawdec_init):
62560           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
62561           (gst_mulawenc_init):
62562           * gst/law/mulaw.c: (plugin_init):
62563           Switch to using GstStaticPadTemplate.
62564           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
62565           Don't forget to free the addrinfo structure.
62566           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
62567           (gst_wavparse_sink_activate):
62568           Don't forget to unref the GstAdapter.
62569
62570 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
62571
62572           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
62573           Original commit message from CVS:
62574           * m4/Makefile.am:
62575           inttypes.m4 hasn't been available since gettext-0.15, and since we now
62576           require gettext >= 0.17 ... we can remove it from the list of files to
62577           dist.
62578
62579 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
62580
62581         * gst-plugins-good.spec.in:
62582           smaller spec file updates
62583           Original commit message from CVS:
62584           smaller spec file updates
62585
62586 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62587
62588           gst/avi/gstavidemux.c: More logging.
62589           Original commit message from CVS:
62590           * gst/avi/gstavidemux.c:
62591           More logging.
62592           * gst/avi/gstavimux.c:
62593           Handle more metadata fields. Better estimate of metadata size. Don't
62594           merge received tags, if application has specified tags using
62595           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
62596
62597 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62598
62599           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
62600           Original commit message from CVS:
62601           * tests/check/Makefile.am:
62602           Also ignore pulsemixer for the states unit test.
62603
62604 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
62605
62606           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
62607           Original commit message from CVS:
62608           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
62609           Add an EOI marker at the end of the jpeg frame when it's missing.
62610           Fixes #563056.
62611
62612 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62613
62614           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
62615           Original commit message from CVS:
62616           * tests/check/elements/videocrop.c: (check_1x1_buffer):
62617           Update the unit test for the new color values for BT.601 red.
62618           Fixes bug #563510.
62619
62620 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
62621
62622           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
62623           Original commit message from CVS:
62624           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
62625           Restore previous behaviour of not passing QoS and navigation
62626           events upstream, which presumably wasn't meant to be changed.
62627
62628 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62629
62630           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
62631           Original commit message from CVS:
62632           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
62633           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
62634           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
62635           (gst_dvdemux_chain), (gst_dvdemux_loop),
62636           (gst_dvdemux_change_state):
62637           Add srcpads only when needed and remove them again when going
62638           back to READY. This prevents stalled pipelines if there's no
62639           audio inside the DV stream, which happens for many MXF files.
62640
62641 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62642
62643           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
62644           Original commit message from CVS:
62645           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
62646           (run_server):
62647           The ports in libsoup are unsigned integers and not signed
62648           integers.
62649
62650 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62651
62652           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
62653           Original commit message from CVS:
62654           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
62655           Forward all events upstream unless it's something we really
62656           don't handle. This fixes latency configuration of pipelines.
62657
62658 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62659
62660           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
62661           Original commit message from CVS:
62662           * ext/dv/gstdv.c: (plugin_init):
62663           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
62664           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
62665           Really call dv_init() exactly one time, not one time for
62666           the demuxer and one time for the decoder.
62667
62668 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
62669
62670           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
62671           Original commit message from CVS:
62672           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
62673           Copy incomming timestamp to outgoing packets.
62674
62675 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62676
62677           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
62678           Original commit message from CVS:
62679           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
62680           (gst_rtp_mp4v_pay_event):
62681           Don't try to push packets before we could find a valid config
62682           startcode. Fixes #563509.
62683
62684 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
62685
62686           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
62687           Original commit message from CVS:
62688           Patch by: Brian Cameron <brian.cameron at sun dot com>
62689           * sys/sunaudio/gstsunaudiomixerctrl.c:
62690           (gst_sunaudiomixer_ctrl_open):
62691           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
62692
62693 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
62694
62695           configure.ac: Make usage of libv4l optional by a configure parameter.
62696           Original commit message from CVS:
62697           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
62698           * configure.ac:
62699           Make usage of libv4l optional by a configure parameter.
62700           Fixes bug #563504.
62701
62702 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62703
62704           Add documentation for matroskamux and matroskademux and update the inspection xml files.
62705           Original commit message from CVS:
62706           * docs/plugins/Makefile.am:
62707           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62708           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62709           * docs/plugins/gst-plugins-good-plugins.args:
62710           * docs/plugins/gst-plugins-good-plugins.hierarchy:
62711           * docs/plugins/gst-plugins-good-plugins.interfaces:
62712           * docs/plugins/inspect/plugin-1394.xml:
62713           * docs/plugins/inspect/plugin-aasink.xml:
62714           * docs/plugins/inspect/plugin-alaw.xml:
62715           * docs/plugins/inspect/plugin-alpha.xml:
62716           * docs/plugins/inspect/plugin-alphacolor.xml:
62717           * docs/plugins/inspect/plugin-annodex.xml:
62718           * docs/plugins/inspect/plugin-apetag.xml:
62719           * docs/plugins/inspect/plugin-audiofx.xml:
62720           * docs/plugins/inspect/plugin-auparse.xml:
62721           * docs/plugins/inspect/plugin-autodetect.xml:
62722           * docs/plugins/inspect/plugin-avi.xml:
62723           * docs/plugins/inspect/plugin-cacasink.xml:
62724           * docs/plugins/inspect/plugin-cairo.xml:
62725           * docs/plugins/inspect/plugin-cutter.xml:
62726           * docs/plugins/inspect/plugin-debug.xml:
62727           * docs/plugins/inspect/plugin-dv.xml:
62728           * docs/plugins/inspect/plugin-efence.xml:
62729           * docs/plugins/inspect/plugin-effectv.xml:
62730           * docs/plugins/inspect/plugin-equalizer.xml:
62731           * docs/plugins/inspect/plugin-esdsink.xml:
62732           * docs/plugins/inspect/plugin-flac.xml:
62733           * docs/plugins/inspect/plugin-flxdec.xml:
62734           * docs/plugins/inspect/plugin-gamma.xml:
62735           * docs/plugins/inspect/plugin-gconfelements.xml:
62736           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62737           * docs/plugins/inspect/plugin-goom.xml:
62738           * docs/plugins/inspect/plugin-goom2k1.xml:
62739           * docs/plugins/inspect/plugin-halelements.xml:
62740           * docs/plugins/inspect/plugin-icydemux.xml:
62741           * docs/plugins/inspect/plugin-id3demux.xml:
62742           * docs/plugins/inspect/plugin-interleave.xml:
62743           * docs/plugins/inspect/plugin-jpeg.xml:
62744           * docs/plugins/inspect/plugin-level.xml:
62745           * docs/plugins/inspect/plugin-matroska.xml:
62746           * docs/plugins/inspect/plugin-monoscope.xml:
62747           * docs/plugins/inspect/plugin-mulaw.xml:
62748           * docs/plugins/inspect/plugin-multifile.xml:
62749           * docs/plugins/inspect/plugin-multipart.xml:
62750           * docs/plugins/inspect/plugin-navigationtest.xml:
62751           * docs/plugins/inspect/plugin-ossaudio.xml:
62752           * docs/plugins/inspect/plugin-png.xml:
62753           * docs/plugins/inspect/plugin-pulseaudio.xml:
62754           * docs/plugins/inspect/plugin-quicktime.xml:
62755           * docs/plugins/inspect/plugin-replaygain.xml:
62756           * docs/plugins/inspect/plugin-rtp.xml:
62757           * docs/plugins/inspect/plugin-rtsp.xml:
62758           * docs/plugins/inspect/plugin-shout2send.xml:
62759           * docs/plugins/inspect/plugin-smpte.xml:
62760           * docs/plugins/inspect/plugin-soup.xml:
62761           * docs/plugins/inspect/plugin-spectrum.xml:
62762           * docs/plugins/inspect/plugin-speex.xml:
62763           * docs/plugins/inspect/plugin-taglib.xml:
62764           * docs/plugins/inspect/plugin-udp.xml:
62765           * docs/plugins/inspect/plugin-video4linux2.xml:
62766           * docs/plugins/inspect/plugin-videobalance.xml:
62767           * docs/plugins/inspect/plugin-videobox.xml:
62768           * docs/plugins/inspect/plugin-videocrop.xml:
62769           * docs/plugins/inspect/plugin-videoflip.xml:
62770           * docs/plugins/inspect/plugin-videomixer.xml:
62771           * docs/plugins/inspect/plugin-wavenc.xml:
62772           * docs/plugins/inspect/plugin-wavpack.xml:
62773           * docs/plugins/inspect/plugin-wavparse.xml:
62774           * docs/plugins/inspect/plugin-ximagesrc.xml:
62775           * gst/matroska/matroska-demux.c:
62776           * gst/matroska/matroska-demux.h:
62777           * gst/matroska/matroska-mux.c:
62778           * gst/matroska/matroska-mux.h:
62779           Add documentation for matroskamux and matroskademux and
62780           update the inspection xml files.
62781
62782 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62783
62784           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
62785           Original commit message from CVS:
62786           * configure.ac:
62787           Apparently AC_CONFIG_MACRO_DIR breaks when using more
62788           than one macro directory, reverting last change.
62789
62790 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62791
62792           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
62793           Original commit message from CVS:
62794           * configure.ac:
62795           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
62796           our M4 macros.
62797
62798 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62799
62800           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
62801           Original commit message from CVS:
62802           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
62803           Provide the parameters that are required for the format string
62804           to fix a compiler warning.
62805
62806 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62807
62808           gst/autodetect/gstautoaudiosrc.c: Fix classification.
62809           Original commit message from CVS:
62810           * gst/autodetect/gstautoaudiosrc.c:
62811           Fix classification.
62812
62813 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62814
62815           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
62816           Original commit message from CVS:
62817           Patch by: Cygwin Ports maintainer
62818           <yselkowitz at users dot sourceforge dot net>
62819           * autogen.sh:
62820           * configure.ac:
62821           Require gettext 0.17 because older versions don't mix with libtool
62822           2.2. At build time an older gettext version will still work.
62823           Fixes bug #556091.
62824
62825 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
62826
62827           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
62828           Original commit message from CVS:
62829           Patch by: Peter Kjellerstedt <pkj at axis com>
62830           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
62831           Make gst_multiudpsink_render() ignore errors from sendto() instead of
62832           breaking streaming. Emit a warning instead. Fixes #562572.
62833
62834 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
62835
62836           Add support for basic and digest authentication in souphttpsrc.
62837           Original commit message from CVS:
62838           Patch by: Ron McOuat <rmcouat at smartt dot com>
62839           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
62840           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
62841           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
62842           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
62843           * ext/soup/gstsouphttpsrc.h:
62844           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
62845           (digest_auth_cb), (run_test), (GST_START_TEST),
62846           (souphttpsrc_suite), (run_server):
62847           Add support for basic and digest authentication in souphttpsrc.
62848           Fixes bug #561775.
62849
62850 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62851
62852           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
62853           Original commit message from CVS:
62854           Patch by: Pepijn Van Eeckhoudt
62855           <pepijn dot vaneeckhoudt at luciad dot com>
62856           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
62857           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
62858           * gst/wavenc/gstwavenc.h:
62859           * gst/wavenc/riff.h:
62860           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
62861
62862 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
62863
62864           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
62865           Original commit message from CVS:
62866           Patch by: 이문형 <iwings at gmail dot com>
62867           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
62868           Prevent further read/write actions taken to the connect-failed socket by
62869           erroring out quickly. See #562258.
62870
62871 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62872
62873           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
62874           Original commit message from CVS:
62875           * tests/examples/level/level-example.c:
62876           Set fakesink to sync. Otherwise people might question the message
62877           interval. Nevertheless the timestamp in the message is what matters.
62878
62879 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
62880
62881           tests/icles/.cvsignore: cvsignore newly generated file.
62882           Original commit message from CVS:
62883           * tests/icles/.cvsignore:
62884           cvsignore newly generated file.
62885
62886 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
62887
62888           gst/rtp/: Fix the descriptions and fix some email addresses.
62889           Original commit message from CVS:
62890           * gst/rtp/gstasteriskh263.c:
62891           * gst/rtp/gstasteriskh263.h:
62892           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
62893           * gst/rtp/gstrtpL16depay.h:
62894           * gst/rtp/gstrtpL16pay.c:
62895           * gst/rtp/gstrtpL16pay.h:
62896           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
62897           * gst/rtp/gstrtpac3depay.h:
62898           * gst/rtp/gstrtpamrdepay.c:
62899           * gst/rtp/gstrtpamrdepay.h:
62900           * gst/rtp/gstrtpamrpay.c:
62901           * gst/rtp/gstrtpamrpay.h:
62902           * gst/rtp/gstrtpdepay.c:
62903           * gst/rtp/gstrtpdepay.h:
62904           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
62905           * gst/rtp/gstrtpg726depay.c:
62906           * gst/rtp/gstrtpg726pay.c:
62907           * gst/rtp/gstrtpg729depay.c:
62908           * gst/rtp/gstrtpg729pay.c:
62909           * gst/rtp/gstrtpgsmdepay.c:
62910           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
62911           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
62912           * gst/rtp/gstrtph263depay.h:
62913           * gst/rtp/gstrtph263pay.c:
62914           * gst/rtp/gstrtph263pay.h:
62915           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
62916           * gst/rtp/gstrtph263pdepay.h:
62917           * gst/rtp/gstrtph263ppay.c:
62918           * gst/rtp/gstrtph263ppay.h:
62919           * gst/rtp/gstrtph264depay.c:
62920           * gst/rtp/gstrtph264depay.h:
62921           * gst/rtp/gstrtph264pay.c:
62922           * gst/rtp/gstrtph264pay.h:
62923           * gst/rtp/gstrtpilbcdepay.c:
62924           * gst/rtp/gstrtpilbcpay.c:
62925           * gst/rtp/gstrtpjpegdepay.h:
62926           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
62927           * gst/rtp/gstrtpmp1sdepay.h:
62928           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
62929           * gst/rtp/gstrtpmp2tdepay.h:
62930           * gst/rtp/gstrtpmp2tpay.c:
62931           * gst/rtp/gstrtpmp2tpay.h:
62932           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
62933           * gst/rtp/gstrtpmp4apay.c:
62934           * gst/rtp/gstrtpmp4apay.h:
62935           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
62936           * gst/rtp/gstrtpmp4gdepay.h:
62937           * gst/rtp/gstrtpmp4gpay.c:
62938           * gst/rtp/gstrtpmp4gpay.h:
62939           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
62940           * gst/rtp/gstrtpmp4vdepay.h:
62941           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
62942           * gst/rtp/gstrtpmp4vpay.h:
62943           * gst/rtp/gstrtpmpadepay.c:
62944           * gst/rtp/gstrtpmpadepay.h:
62945           * gst/rtp/gstrtpmpapay.c:
62946           * gst/rtp/gstrtpmpapay.h:
62947           * gst/rtp/gstrtpmpvdepay.c:
62948           * gst/rtp/gstrtpmpvdepay.h:
62949           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
62950           * gst/rtp/gstrtppcmapay.c:
62951           * gst/rtp/gstrtppcmudepay.c:
62952           * gst/rtp/gstrtppcmupay.c:
62953           * gst/rtp/gstrtpspeexdepay.c:
62954           * gst/rtp/gstrtpspeexpay.c:
62955           * gst/rtp/gstrtpsv3vdepay.c:
62956           * gst/rtp/gstrtpsv3vdepay.h:
62957           * gst/rtp/gstrtptheoradepay.c:
62958           * gst/rtp/gstrtptheoradepay.h:
62959           * gst/rtp/gstrtptheorapay.c:
62960           * gst/rtp/gstrtptheorapay.h:
62961           * gst/rtp/gstrtpvorbisdepay.c:
62962           * gst/rtp/gstrtpvorbisdepay.h:
62963           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
62964           * gst/rtp/gstrtpvorbispay.h:
62965           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
62966           * gst/rtp/gstrtpvrawpay.c:
62967           Fix the descriptions and fix some email addresses.
62968
62969 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
62970
62971           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
62972           Original commit message from CVS:
62973           2008-11-25  Julien Moutte  <julien@fluendo.com>
62974           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
62975           fourcc
62976           to supported qtdemux video codecs as I found some video clips
62977           using
62978           those.
62979
62980 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
62981
62982           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
62983           Original commit message from CVS:
62984           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
62985           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
62986           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
62987           (gst_auto_video_sink_detect):
62988           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
62989           Post an error when we can't set the internal ghostpad target.
62990
62991 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
62992
62993           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
62994           Original commit message from CVS:
62995           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
62996           (gst_video_crop_transform), (gst_video_crop_transform_caps),
62997           (gst_video_crop_set_caps), (gst_video_crop_set_property):
62998           * gst/videocrop/gstvideocrop.h:
62999           Fix renegotiation when changing properties using the new basetransform
63000           features. Fixes #561502.
63001           * tests/icles/Makefile.am:
63002           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
63003           Add crazy interactive test unit for dynamically changing properties.
63004
63005 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63006
63007           gst/rtsp/gstrtspsrc.c: Add some more debugging.
63008           Original commit message from CVS:
63009           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
63010           (gst_rtspsrc_parse_range):
63011           Add some more debugging.
63012           Use the reanges received from the server unconditionally.
63013           Fixes #561625.
63014
63015 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63016
63017           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
63018           Original commit message from CVS:
63019           * ext/pulse/pulsesink.c:
63020           Change #if 0 to something more expresive and add pointer to related
63021           bug ticket.
63022
63023 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63024
63025         * ChangeLog:
63026           ChangeLog surgery
63027           Original commit message from CVS:
63028           ChangeLog surgery
63029
63030 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
63031
63032           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
63033           Original commit message from CVS:
63034           Patch by: Tal Shalif <tshalif at nargila dot org>
63035           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
63036           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
63037           the latter don't exist on some systems (mingw). Fixes bug #561992.
63038
63039 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
63040
63041           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
63042           Original commit message from CVS:
63043           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
63044           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
63045           Add transferMode.dnla.org header to HTTP requests as this is
63046           required by the DLNA specs and doesn't hurt in other situations.
63047           Fixes bug #561802.
63048
63049 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
63050
63051           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
63052           Original commit message from CVS:
63053           * sys/osxvideo/osxvideosink.h:
63054           * sys/osxvideo/osxvideosink.m:
63055           Handle video window resizing more correctly, avoiding crashes when
63056           embedding the window and resizing it.
63057
63058 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
63059
63060           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
63061           Original commit message from CVS:
63062           * gst/udp/gstmultiudpsink.c:
63063           * gst/udp/gstudpnetutils.c:
63064           * gst/udp/gstudpnetutils.h:
63065           * gst/udp/gstudpsrc.c:
63066           Fix multiudpsink on OSX by passing the specific length of the socket,
63067           refactor that into a function shared with the same thing in udpsrc.
63068
63069 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
63070
63071           gst/wavparse/gstwavparse.c: Fix the scaling code.
63072           Original commit message from CVS:
63073           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
63074           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
63075           (gst_wavparse_stream_headers):
63076           Fix the scaling code.
63077           Fix parsing of the INFO chunks, we were reading the wrong number of
63078           bytes.  Fixes #561580.
63079
63080 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63081
63082           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
63083           Original commit message from CVS:
63084           * gst/matroska/matroska-mux.c:
63085           Fix NULL pointer dereference of an unset codec_id in the recently
63086           added Dirac paths
63087
63088 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63089
63090           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
63091           Original commit message from CVS:
63092           * tests/check/Makefile.am:
63093           Just keep disabling elements that hang the states test until it
63094           works.
63095
63096 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63097
63098           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
63099           Original commit message from CVS:
63100           * ext/libpng/gstpngenc.c:
63101           Don't flush downstream after every buffer - that's not what
63102           this libpng callback is for at all!
63103
63104 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
63105
63106           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
63107           Original commit message from CVS:
63108           * sys/v4l2/v4l2src_calls.c:
63109           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
63110           (gst_v4l2src_probe_caps_for_format):
63111           Turns out we don't always get the frame sizes in a predefined
63112           order from lowest to highest resolution, so let's just sort the
63113           list by frame size once we've queried the possible resolutions
63114           rather than assume any particular order. Fixes probed caps for
63115           the camera in my HP2133 mini notebook and makes v4l2src default
63116           to a decent size.
63117
63118 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
63119
63120           gst/matroska/: Make mkvdemux aware of E-AC3.
63121           Original commit message from CVS:
63122           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
63123           * gst/matroska/matroska-ids.h:
63124           Make mkvdemux aware of E-AC3.
63125
63126 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
63127
63128           gst/rtp/: Add a jpeg depayloader.
63129           Original commit message from CVS:
63130           * gst/rtp/Makefile.am:
63131           * gst/rtp/gstrtp.c: (plugin_init):
63132           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
63133           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
63134           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
63135           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
63136           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
63137           (gst_rtp_jpeg_depay_change_state),
63138           (gst_rtp_jpeg_depay_plugin_init):
63139           * gst/rtp/gstrtpjpegdepay.h:
63140           Add a jpeg depayloader.
63141           * gst/rtp/gstrtpjpegpay.c:
63142           Set the default properties on the payloader to better defaults.
63143
63144 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63145
63146           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
63147           Original commit message from CVS:
63148           * sys/v4l2/gstv4l2.c:
63149           Give it a primary rank for autovideosrc.
63150
63151 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
63152
63153           gst/rtp/: Add JPEG payloader. Fixes #560756.
63154           Original commit message from CVS:
63155           Patch by: Bjorn Ostby <bjornos at axis dot com>
63156           * gst/rtp/Makefile.am:
63157           * gst/rtp/gstrtp.c: (plugin_init):
63158           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
63159           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
63160           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
63161           (gst_rtp_jpeg_pay_read_quant_table),
63162           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
63163           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
63164           (gst_rtp_jpeg_pay_plugin_init):
63165           * gst/rtp/gstrtpjpegpay.h:
63166           Add JPEG payloader. Fixes #560756.
63167
63168 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
63169
63170           sys/: Fix some spelling mistakes. Fixes #556802.
63171           Original commit message from CVS:
63172           Patch by: Fabricio Godoy <skarllot at gmail dot com>
63173           * sys/oss/gstosssink.c: (gst_oss_sink_open):
63174           * sys/oss/gstosssrc.c: (gst_oss_src_open):
63175           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
63176           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
63177           Fix some spelling mistakes. Fixes #556802.
63178
63179 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63180
63181           gst/equalizer/: Add presets for equalizer. Fixes #522183.
63182           Original commit message from CVS:
63183           * gst/equalizer/GstIirEqualizer10Bands.prs:
63184           * gst/equalizer/GstIirEqualizer3Bands.prs:
63185           * gst/equalizer/Makefile.am:
63186           * gst/equalizer/gstiirequalizer10bands.c:
63187           * gst/equalizer/gstiirequalizer3bands.c:
63188           Add presets for equalizer. Fixes #522183.
63189
63190 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
63191
63192           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
63193           Original commit message from CVS:
63194           * gst/rtsp/Makefile.am:
63195           * gst/rtsp/gstrtsp.c: (plugin_init):
63196           * gst/rtsp/gstrtspgoogle.c:
63197           * gst/rtsp/gstrtspgoogle.h:
63198           Remove google extension again, it's not needed anymore because we never
63199           send multiple transports anymore.
63200
63201 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
63202
63203           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
63204           Original commit message from CVS:
63205           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
63206           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
63207           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
63208           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
63209           (gst_rtspsrc_stream_free),
63210           (gst_rtspsrc_stream_configure_udp_sinks),
63211           (gst_rtspsrc_stream_configure_transport),
63212           (gst_rtspsrc_send_dummy_packets),
63213           (gst_rtspsrc_create_transports_string),
63214           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
63215           * gst/rtsp/gstrtspsrc.h:
63216           Add property to configure NAT traversal method.
63217           Ignore EOS from the internal sinks.
63218           Implement sending dummy packets as a (simple) method to open up
63219           some firewalls.
63220           Send PLAY request to the server after we started the udp sources.
63221           Fixes #559545.
63222
63223 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
63224
63225           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
63226           Original commit message from CVS:
63227           Patch by: Yotam <sh dot yotam at gmail dot com>
63228           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
63229           Flush the remaining frames on EOS. Fixes #560641.
63230
63231 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63232
63233           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
63234           Original commit message from CVS:
63235           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
63236           Fix compiler warning about printf formatting.
63237
63238 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
63239
63240           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
63241           Original commit message from CVS:
63242           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
63243           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
63244           segment events instead of sending them from the seeking thread.
63245           Fixes #559288.
63246           (gst_qtdemux_push_pending_newsegment): New helper, sends out
63247           queued newsegment events.
63248           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
63249           call it here, as we only seek when looping, and only push in the
63250           movie state.
63251
63252 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63253
63254           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
63255           Original commit message from CVS:
63256           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
63257           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
63258           * gst/qtdemux/qtdemux_fourcc.h:
63259           * gst/qtdemux/qtdemux_types.c:
63260           Add cover and alternative copyright tag, and enhance some existing
63261           ones by marking them as container atoms.
63262
63263 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
63264
63265           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
63266           Original commit message from CVS:
63267           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
63268           Don't ignore the return value of setcaps.
63269
63270 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
63271
63272           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
63273           Original commit message from CVS:
63274           Patch by: Olivier Crete <tester at tester dot ca>
63275           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
63276           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
63277           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
63278           * gst/rtp/gstrtpg729pay.h:
63279           Replace G729 payloader with an improved version. Fixes #532409.
63280
63281 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63282
63283           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
63284           Original commit message from CVS:
63285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
63286           (gst_rtspsrc_change_state):
63287           Only send one transport at a time for improved compatibility with some
63288           broken servers. See #537832.
63289
63290 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
63291
63292           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
63293           Original commit message from CVS:
63294           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
63295           (gst_rtspsrc_perform_seek):
63296           Only pause/play in the seek handler when the source was playing.
63297           Fixes #529379.
63298
63299 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63300
63301           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
63302           Original commit message from CVS:
63303           * gst/matroska/matroska-mux.c:
63304           (gst_matroska_mux_handle_dirac_packet):
63305           Fix muxing of Dirac streams if the input already has the format
63306           we need, i.e. is the output of matroskademux.
63307
63308 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63309
63310           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
63311           Original commit message from CVS:
63312           * gst/avi/gstavimux.c:
63313           Don't segfault on string typed tags being NULL. Fixes #560155.
63314
63315 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63316
63317           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
63318           Original commit message from CVS:
63319           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
63320           (gst_matroska_mux_audio_pad_setcaps):
63321           Fix mapping AAC profile to Matroska codec id.
63322
63323 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63324
63325           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
63326           Original commit message from CVS:
63327           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
63328           (qtdemux_video_caps), (qtdemux_audio_caps):
63329           Refactor some raw audio caps building, and handle >16-bit cases.
63330           Fix/replace building caps from a string description.
63331
63332 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
63333
63334           gst/: Make author name consistent with others.
63335           Original commit message from CVS:
63336           * gst/audiofx/audiowsincband.c:
63337           * gst/audiofx/audiowsinclimit.c:
63338           * gst/cutter/gstcutter.c:
63339           Make author name consistent with others.
63340
63341 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
63342
63343           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
63344           Original commit message from CVS:
63345           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
63346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
63347           (gst_rtspsrc_stream_configure_udp_sink):
63348           Pause the RTSP stream before doing a new play request.
63349           Make sure that adding the udpsinks does not cause the rtspsrc to become
63350           a sink. Fixes #559547.
63351
63352 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63353
63354           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
63355           Original commit message from CVS:
63356           * gst/matroska/matroska-ids.h:
63357           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
63358           (gst_matroska_mux_handle_dirac_packet),
63359           (gst_matroska_mux_write_data):
63360           Implement Dirac muxing into Matroska comforming to the spec, i.e.
63361           put all Dirac packages up to a picture into a Matroska block.
63362           TODO: Implement writing of the ReferenceBlock Matroska elements,
63363           currently the Dirac muxing is only 100% correct if Matroska version 2
63364           is selected for muxing.
63365
63366 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
63367
63368           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
63369           Original commit message from CVS:
63370           Patch by: Bastien Nocera <hadess at hadess dot net>,
63371           Hans de Goede <jwrdegoede at fedoraproject dot org>
63372           * configure.ac:
63373           * sys/v4l2/Makefile.am:
63374           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
63375           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
63376           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
63377           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
63378           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
63379           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
63380           (gst_v4l2_get_input), (gst_v4l2_set_input):
63381           * sys/v4l2/v4l2_calls.h:
63382           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
63383           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
63384           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
63385           (gst_v4l2src_fill_format_list),
63386           (gst_v4l2src_probe_caps_for_format_and_size),
63387           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
63388           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
63389           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
63390           (gst_v4l2src_get_nearest_size):
63391           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
63392
63393 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63394
63395           Don't install static libs for plugins. Fixes #550851 for -good.
63396           Original commit message from CVS:
63397           * ext/aalib/Makefile.am:
63398           * ext/annodex/Makefile.am:
63399           * ext/cairo/Makefile.am:
63400           * ext/dv/Makefile.am:
63401           * ext/esd/Makefile.am:
63402           * ext/flac/Makefile.am:
63403           * ext/gconf/Makefile.am:
63404           * ext/gdk_pixbuf/Makefile.am:
63405           * ext/hal/Makefile.am:
63406           * ext/jpeg/Makefile.am:
63407           * ext/ladspa/Makefile.am:
63408           * ext/libcaca/Makefile.am:
63409           * ext/libmng/Makefile.am:
63410           * ext/libpng/Makefile.am:
63411           * ext/mikmod/Makefile.am:
63412           * ext/pulse/Makefile.am:
63413           * ext/raw1394/Makefile.am:
63414           * ext/shout2/Makefile.am:
63415           * ext/soup/Makefile.am:
63416           * ext/speex/Makefile.am:
63417           * ext/taglib/Makefile.am:
63418           * ext/wavpack/Makefile.am:
63419           * gst/alpha/Makefile.am:
63420           * gst/apetag/Makefile.am:
63421           * gst/audiofx/Makefile.am:
63422           * gst/auparse/Makefile.am:
63423           * gst/autodetect/Makefile.am:
63424           * gst/avi/Makefile.am:
63425           * gst/cutter/Makefile.am:
63426           * gst/debug/Makefile.am:
63427           * gst/effectv/Makefile.am:
63428           * gst/equalizer/Makefile.am:
63429           * gst/flx/Makefile.am:
63430           * gst/goom/Makefile.am:
63431           * gst/goom2k1/Makefile.am:
63432           * gst/icydemux/Makefile.am:
63433           * gst/id3demux/Makefile.am:
63434           * gst/interleave/Makefile.am:
63435           * gst/law/Makefile.am:
63436           * gst/level/Makefile.am:
63437           * gst/matroska/Makefile.am:
63438           * gst/median/Makefile.am:
63439           * gst/monoscope/Makefile.am:
63440           * gst/multifile/Makefile.am:
63441           * gst/multipart/Makefile.am:
63442           * gst/oldcore/Makefile.am:
63443           * gst/qtdemux/Makefile.am:
63444           * gst/replaygain/Makefile.am:
63445           * gst/rtp/Makefile.am:
63446           * gst/rtsp/Makefile.am:
63447           * gst/smpte/Makefile.am:
63448           * gst/spectrum/Makefile.am:
63449           * gst/udp/Makefile.am:
63450           * gst/videobox/Makefile.am:
63451           * gst/videocrop/Makefile.am:
63452           * gst/videofilter/Makefile.am:
63453           * gst/videomixer/Makefile.am:
63454           * gst/wavenc/Makefile.am:
63455           * gst/wavparse/Makefile.am:
63456           * sys/directdraw/Makefile.am:
63457           * sys/directsound/Makefile.am:
63458           * sys/oss/Makefile.am:
63459           * sys/osxaudio/Makefile.am:
63460           * sys/osxvideo/Makefile.am:
63461           * sys/sunaudio/Makefile.am:
63462           * sys/v4l2/Makefile.am:
63463           * sys/waveform/Makefile.am:
63464           * sys/ximage/Makefile.am:
63465           Don't install static libs for plugins. Fixes #550851 for -good.
63466
63467 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63468
63469           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
63470           Original commit message from CVS:
63471           * ext/flac/Makefile.am:
63472           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
63473           This fixes compilation if FLAC is installed in an uncommon location
63474           that is not already handled by other CFLAGS. Fixes bug #558711.
63475
63476 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
63477
63478           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
63479           Original commit message from CVS:
63480           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
63481           Guard more uncommon formats with ifdefs so that we can compile on older
63482           versions.
63483
63484 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
63485
63486           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
63487           Original commit message from CVS:
63488           Patch by: Nick Haddad <nick at haddads dot net>
63489           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
63490           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
63491           (gst_avi_demux_stream_data):
63492           Invert other uncompressed RGB formats. Fixes #558554.
63493
63494 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63495
63496           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
63497           Original commit message from CVS:
63498           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
63499           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
63500           * gst/wavenc/gstwavenc.h:
63501           Add support for float/double as input and remove the (nowadays)
63502           useless parsing of the depth as we require width==depth.
63503
63504 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63505
63506           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
63507           Original commit message from CVS:
63508           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
63509           * gst/rtp/gstrtpmpapay.c:
63510           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
63511           mpeg version 1. Fixes #558427.
63512
63513 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
63514
63515           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
63516           Original commit message from CVS:
63517           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
63518           (gst_rtp_L16_pay_getcaps):
63519           Only put an integral amount of samples in the RTP packet.
63520           Fixes #556641.
63521
63522 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
63523
63524           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
63525           Original commit message from CVS:
63526           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
63527           * gst/rtp/gstrtpchannels.h:
63528           Add method to get possible channel positions.
63529
63530 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
63531
63532           gst/rtp/Makefile.am: Also commit updated makefile
63533           Original commit message from CVS:
63534           * gst/rtp/Makefile.am:
63535           Also commit updated makefile
63536
63537 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63538
63539           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
63540           Original commit message from CVS:
63541           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
63542           Don't allow width=32,depth=24 as input. WAV requires that the width
63543           is the next integer multiply of 8 from the depth.
63544
63545 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
63546
63547           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
63548           Original commit message from CVS:
63549           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
63550           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
63551           (gst_rtp_L16_pay_getcaps):
63552           * gst/rtp/gstrtpchannels.c: (check_channels),
63553           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
63554           (gst_rtp_channels_create_default):
63555           * gst/rtp/gstrtpchannels.h:
63556           Add mappings for multichannel support. Does not completely just work
63557           because the getcaps function does not yet return the allowed channel
63558           mappings. See #556641.
63559
63560 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63561
63562           gst/goom/: Add license headers in all source files. Remove filter.c from
63563           Original commit message from CVS:
63564           * gst/goom/Makefile.am:
63565           * gst/goom/README:
63566           * gst/goom/config_param.c:
63567           * gst/goom/convolve_fx.c:
63568           * gst/goom/drawmethods.c:
63569           * gst/goom/drawmethods.h:
63570           * gst/goom/filters.c:
63571           * gst/goom/filters_mmx.s:
63572           * gst/goom/flying_stars_fx.c:
63573           * gst/goom/goom.h:
63574           * gst/goom/goom_config.h:
63575           * gst/goom/goom_config_param.h:
63576           * gst/goom/goom_core.c:
63577           * gst/goom/goom_filters.h:
63578           * gst/goom/goom_fx.h:
63579           * gst/goom/goom_graphic.h:
63580           * gst/goom/goom_plugin_info.h:
63581           * gst/goom/goom_tools.c:
63582           * gst/goom/goom_tools.h:
63583           * gst/goom/goom_typedefs.h:
63584           * gst/goom/goom_visual_fx.h:
63585           * gst/goom/graphic.c:
63586           * gst/goom/ifs.c:
63587           * gst/goom/ifs.h:
63588           * gst/goom/lines.c:
63589           * gst/goom/lines.h:
63590           * gst/goom/mathtools.c:
63591           * gst/goom/mathtools.h:
63592           * gst/goom/mmx.c:
63593           * gst/goom/motif_goom1.h:
63594           * gst/goom/motif_goom2.h:
63595           * gst/goom/plugin_info.c:
63596           * gst/goom/ppc_drawings.h:
63597           * gst/goom/ppc_zoom_ultimate.h:
63598           * gst/goom/sound_tester.c:
63599           * gst/goom/sound_tester.h:
63600           * gst/goom/surf3d.c:
63601           * gst/goom/surf3d.h:
63602           * gst/goom/tentacle3d.c:
63603           * gst/goom/tentacle3d.h:
63604           * gst/goom/v3d.c:
63605           * gst/goom/v3d.h:
63606           * gst/goom/xmmx.c:
63607           Add license headers in all source files. Remove filter.c from
63608           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
63609           which are not used right now. Fixes #557709.
63610
63611 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
63612
63613           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
63614           Original commit message from CVS:
63615           Patch by: Olivier Crete <tester at tester dot ca>
63616           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
63617           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
63618           Implement getcaps in rtpL16pay. Fixes #556484.
63619
63620 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
63621
63622           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
63623           Original commit message from CVS:
63624           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
63625           (gst_rtp_L16_depay_process):
63626           Check if clock-rate and channels are valid.
63627           Don't ignore the return value of setcaps.
63628           No need to validate the buffer, the base class does that for us.
63629           Use the marker bit to set the DISCONT flag on outgoing buffers.
63630           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
63631           Don't ignore the return value of set_outcaps.
63632           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
63633           (gst_rtp_ac3_depay_process):
63634           Don't ignore the return value of set_caps.
63635           No need to validate the buffer, the base class does that for us.
63636           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
63637           (gst_rtp_amr_depay_process):
63638           * gst/rtp/gstrtpamrdepay.h:
63639           Don't ignore the return value of setcaps.
63640           No need to validate the buffer, the base class does that for us.
63641           No need to set output caps on the buffers, the base class does that for
63642           us.
63643           The subclass will make sure we are negotiated.
63644           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
63645           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
63646           * gst/rtp/gstrtpdvdepay.h:
63647           Clean up caps negotiation.
63648           The subclass will make sure we are negotiated.
63649           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
63650           (gst_rtp_g726_depay_process):
63651           Clean up caps negotiation.
63652           Use the marker bit to set the DISCONT flag on outgoing buffers.
63653           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
63654           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
63655           * gst/rtp/gstrtpg729depay.h:
63656           The subclass will make sure we are negotiated.
63657           Use the marker bit to set the DISCONT flag on outgoing buffers.
63658           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
63659           (gst_rtp_gsm_depay_process):
63660           Clean up caps negotiation.
63661           Use the marker bit to set the DISCONT flag on outgoing buffers.
63662           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
63663           Clean up caps negotiation.
63664           Don't ignore the return value of set_outcaps.
63665           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
63666           (gst_rtp_h263_depay_process):
63667           Clean up caps negotiation.
63668           No need to validate the buffer, the base class does that for us.
63669           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
63670           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
63671           * gst/rtp/gstrtph263pay.h:
63672           Don't ignore the return value of set_outcaps.
63673           Do some more timestamps.
63674           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
63675           (gst_rtp_h263p_depay_process):
63676           Clean up caps negotiation.
63677           Don't ignore the return value of setcaps.
63678           No need to validate the buffer, the base class does that for us.
63679           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
63680           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
63681           (gst_rtp_h263p_pay_handle_buffer):
63682           * gst/rtp/gstrtph263ppay.h:
63683           Don't ignore the return value of set_outcaps.
63684           Do some more timestamps.
63685           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
63686           (gst_rtp_h264_depay_process):
63687           Clean up caps negotiation.
63688           Don't ignore the return value of setcaps.
63689           Fix possible caps leak.
63690           No need to validate the buffer, the base class does that for us.
63691           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
63692           Add some more debug info.
63693           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
63694           (gst_rtp_ilbc_depay_process):
63695           Clean up caps negotiation.
63696           Use the marker bit to set the DISCONT flag on outgoing buffers.
63697           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
63698           Clean up caps negotiation.
63699           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
63700           (gst_rtp_mp1s_depay_process):
63701           Clean up caps negotiation.
63702           Don't ignore the return value of setcaps.
63703           No need to validate the buffer, the base class does that for us.
63704           No need to set caps on buffers, subclass does that for us.
63705           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
63706           (gst_rtp_mp2t_depay_process):
63707           Clean up caps negotiation.
63708           Don't ignore the return value of setcaps.
63709           No need to validate the buffer, the base class does that for us.
63710           No need to set caps on buffers, subclass does that for us.
63711           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
63712           (gst_rtp_mp4a_depay_process):
63713           Clean up caps negotiation.
63714           Don't ignore the return value of setcaps.
63715           No need to validate the buffer, the base class does that for us.
63716           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
63717           (gst_rtp_mp4a_pay_setcaps):
63718           Don't ignore the return value of set_outcaps.
63719           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
63720           (gst_rtp_mp4g_depay_process):
63721           Clean up caps negotiation.
63722           Don't ignore the return value of setcaps.
63723           No need to validate the buffer, the base class does that for us.
63724           No need to set caps on buffers, subclass does that for us.
63725           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
63726           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
63727           Don't ignore the return value of set_outcaps.
63728           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
63729           (gst_rtp_mp4v_depay_process):
63730           Clean up caps negotiation.
63731           Don't ignore the return value of setcaps.
63732           No need to validate the buffer, the base class does that for us.
63733           No need to set caps on buffers, subclass does that for us.
63734           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
63735           (gst_rtp_mp4v_pay_setcaps):
63736           Don't ignore the return value of set_outcaps.
63737           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
63738           (gst_rtp_mpa_depay_process):
63739           Clean up caps negotiation.
63740           Don't ignore the return value of setcaps.
63741           No need to validate the buffer, the base class does that for us.
63742           Use the marker bit to set the DISCONT flag on outgoing buffers.
63743           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
63744           Don't ignore the return value of set_outcaps.
63745           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
63746           (gst_rtp_mpv_depay_process):
63747           Clean up caps negotiation.
63748           Actually set output caps.
63749           No need to validate the buffer, the base class does that for us.
63750           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
63751           Don't ignore the return value of set_outcaps.
63752           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
63753           (gst_rtp_pcma_depay_process):
63754           Clean up caps negotiation.
63755           Set output buffer duration because we can.
63756           Use the marker bit to set the DISCONT flag on outgoing buffers.
63757           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
63758           Don't ignore the return value of set_outcaps.
63759           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
63760           (gst_rtp_pcmu_depay_process):
63761           Clean up caps negotiation.
63762           Use the marker bit to set the DISCONT flag on outgoing buffers.
63763           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
63764           Don't ignore the return value of set_outcaps.
63765           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
63766           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
63767           Clean up caps negotiation.
63768           Set output caps on the pad and header buffers.
63769           Set duration on output buffers because we can.
63770           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
63771           Don't ignore the return value of set_outcaps.
63772           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
63773           (gst_rtp_sv3v_depay_process):
63774           Clean up caps negotiation.
63775           No need to validate the buffer, the base class does that for us.
63776           No need to set caps out output buffers, subclass does that.
63777           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
63778           (gst_rtp_theora_depay_process):
63779           Don't ignore the return value of setcaps.
63780           No need to validate the buffer, the base class does that for us.
63781           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
63782           (gst_rtp_theora_pay_flush_packet), (encode_base64),
63783           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
63784           (gst_rtp_theora_pay_handle_buffer):
63785           Don't ignore the return value of set_outcaps.
63786           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
63787           (gst_rtp_vorbis_depay_process):
63788           Don't ignore the return value of setcaps.
63789           No need to validate the buffer, the base class does that for us.
63790           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
63791           Don't ignore the return value of set_outcaps.
63792           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
63793           Clean up caps negotiation, don't ignore setcaps return.
63794           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
63795           Don't ignore the return value of set_outcaps.
63796
63797 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
63798
63799           gst/matroska/matroska-demux.c: Forward unknown events upstream.
63800           Original commit message from CVS:
63801           * gst/matroska/matroska-demux.c:
63802           (gst_matroska_demux_handle_src_event):
63803           Forward unknown events upstream.
63804
63805 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
63806
63807           tests/check/elements/icydemux.c: Add some refcount check
63808           Original commit message from CVS:
63809           * tests/check/elements/icydemux.c: (icydemux_found_pad):
63810           Add some refcount check
63811           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
63812           Don't ignore the result of write(), fixes a  compiler warning for me.
63813           * tests/icles/videobox-test.c: (main):
63814           Make the output a little more pretty.
63815
63816 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63817
63818           ext/esd/esdmon.c: Add doc blob.
63819           Original commit message from CVS:
63820           * ext/esd/esdmon.c:
63821           Add doc blob.
63822
63823 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63824
63825           docs/plugins/: Add the docs of the new elements.
63826           Original commit message from CVS:
63827           * docs/plugins/Makefile.am:
63828           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63829           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63830           * docs/plugins/gst-plugins-good-plugins.args:
63831           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63832           * docs/plugins/gst-plugins-good-plugins.interfaces:
63833           * docs/plugins/inspect/plugin-autodetect.xml:
63834           Add the docs of the new elements.
63835
63836 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63837
63838           gst/autodetect/: Fix "Since" tags in the documentation.
63839           Original commit message from CVS:
63840           * gst/autodetect/gstautoaudiosrc.c:
63841           (gst_auto_audio_src_class_init):
63842           * gst/autodetect/gstautovideosrc.c:
63843           (gst_auto_video_src_class_init):
63844           Fix "Since" tags in the documentation.
63845
63846 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
63847
63848           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
63849           Original commit message from CVS:
63850           Patch by: Sjoerd Simons <sjoerd at luon dot net>
63851           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
63852           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
63853           Add support for souphttpsrc to act as a live source. This makes it
63854           possible to get timestamped buffers in combination with the
63855           "do-timestamp" property. Fixes bug #556019.
63856
63857 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63858
63859           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
63860           Original commit message from CVS:
63861           * gst/autodetect/Makefile.am:
63862           * gst/autodetect/gstautoaudiosink.c:
63863           * gst/autodetect/gstautoaudiosrc.c:
63864           * gst/autodetect/gstautoaudiosrc.h:
63865           * gst/autodetect/gstautodetect.c:
63866           * gst/autodetect/gstautovideosink.c:
63867           * gst/autodetect/gstautovideosrc.c:
63868           * gst/autodetect/gstautovideosrc.h:
63869           Implement src plugins. Little code/string cleanup in the sinks.
63870           Fixes #523813.
63871
63872 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
63873
63874           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
63875           Original commit message from CVS:
63876           Patch by: Peter Kjellerstedt <pkj at axis com>
63877           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
63878           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
63879           Fix a memory leak when pads are requested but the pipeline never
63880           goes into PLAYING.
63881           Correctly remove request pads, no matter if they have collected
63882           data or not.
63883           Fixes bug #557710.
63884
63885 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63886
63887           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
63888           Original commit message from CVS:
63889           Patch by: <lrn1986 at gmail dot com>
63890           * gst/udp/gstudpnetutils.h:
63891           Define the correct WINVER so getaddinfo() can be used when using
63892           mingw32. Fixes bug #557294.
63893
63894 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63895
63896           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
63897           Original commit message from CVS:
63898           Patch by: <lrn1986 at gmail dot com>
63899           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
63900           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
63901           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
63902           Fix "argument type mismatch" compiler warnings on Windows.
63903           Fixes bug #557293.
63904
63905 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63906
63907           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
63908           Original commit message from CVS:
63909           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
63910           Don't calculate the filter coefficients for every single buffer
63911           but only when it's needed. Fixes bug #557260.
63912
63913 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63914
63915           configure.ac: Back to development -> 0.10.11.1
63916           Original commit message from CVS:
63917           * configure.ac:
63918           Back to development -> 0.10.11.1
63919
63920 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63921
63922           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
63923           Original commit message from CVS:
63924           * gst-plugins-good.doap:
63925           Fix version number of 0.10.11 release in doap file
63926
63927 === release 0.10.11 ===
63928
63929 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63930
63931         * ChangeLog:
63932         * NEWS:
63933         * RELEASE:
63934         * configure.ac:
63935         * docs/plugins/gst-plugins-good-plugins.args:
63936         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63937         * docs/plugins/gst-plugins-good-plugins.interfaces:
63938         * docs/plugins/inspect/plugin-1394.xml:
63939         * docs/plugins/inspect/plugin-aasink.xml:
63940         * docs/plugins/inspect/plugin-alaw.xml:
63941         * docs/plugins/inspect/plugin-alpha.xml:
63942         * docs/plugins/inspect/plugin-alphacolor.xml:
63943         * docs/plugins/inspect/plugin-annodex.xml:
63944         * docs/plugins/inspect/plugin-apetag.xml:
63945         * docs/plugins/inspect/plugin-audiofx.xml:
63946         * docs/plugins/inspect/plugin-auparse.xml:
63947         * docs/plugins/inspect/plugin-autodetect.xml:
63948         * docs/plugins/inspect/plugin-avi.xml:
63949         * docs/plugins/inspect/plugin-cacasink.xml:
63950         * docs/plugins/inspect/plugin-cairo.xml:
63951         * docs/plugins/inspect/plugin-cutter.xml:
63952         * docs/plugins/inspect/plugin-debug.xml:
63953         * docs/plugins/inspect/plugin-dv.xml:
63954         * docs/plugins/inspect/plugin-efence.xml:
63955         * docs/plugins/inspect/plugin-effectv.xml:
63956         * docs/plugins/inspect/plugin-equalizer.xml:
63957         * docs/plugins/inspect/plugin-esdsink.xml:
63958         * docs/plugins/inspect/plugin-flac.xml:
63959         * docs/plugins/inspect/plugin-flxdec.xml:
63960         * docs/plugins/inspect/plugin-gamma.xml:
63961         * docs/plugins/inspect/plugin-gconfelements.xml:
63962         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63963         * docs/plugins/inspect/plugin-goom.xml:
63964         * docs/plugins/inspect/plugin-goom2k1.xml:
63965         * docs/plugins/inspect/plugin-halelements.xml:
63966         * docs/plugins/inspect/plugin-icydemux.xml:
63967         * docs/plugins/inspect/plugin-id3demux.xml:
63968         * docs/plugins/inspect/plugin-interleave.xml:
63969         * docs/plugins/inspect/plugin-jpeg.xml:
63970         * docs/plugins/inspect/plugin-level.xml:
63971         * docs/plugins/inspect/plugin-matroska.xml:
63972         * docs/plugins/inspect/plugin-monoscope.xml:
63973         * docs/plugins/inspect/plugin-mulaw.xml:
63974         * docs/plugins/inspect/plugin-multifile.xml:
63975         * docs/plugins/inspect/plugin-multipart.xml:
63976         * docs/plugins/inspect/plugin-navigationtest.xml:
63977         * docs/plugins/inspect/plugin-ossaudio.xml:
63978         * docs/plugins/inspect/plugin-png.xml:
63979         * docs/plugins/inspect/plugin-pulseaudio.xml:
63980         * docs/plugins/inspect/plugin-quicktime.xml:
63981         * docs/plugins/inspect/plugin-replaygain.xml:
63982         * docs/plugins/inspect/plugin-rtp.xml:
63983         * docs/plugins/inspect/plugin-rtsp.xml:
63984         * docs/plugins/inspect/plugin-shout2send.xml:
63985         * docs/plugins/inspect/plugin-smpte.xml:
63986         * docs/plugins/inspect/plugin-soup.xml:
63987         * docs/plugins/inspect/plugin-spectrum.xml:
63988         * docs/plugins/inspect/plugin-speex.xml:
63989         * docs/plugins/inspect/plugin-taglib.xml:
63990         * docs/plugins/inspect/plugin-udp.xml:
63991         * docs/plugins/inspect/plugin-video4linux2.xml:
63992         * docs/plugins/inspect/plugin-videobalance.xml:
63993         * docs/plugins/inspect/plugin-videobox.xml:
63994         * docs/plugins/inspect/plugin-videocrop.xml:
63995         * docs/plugins/inspect/plugin-videoflip.xml:
63996         * docs/plugins/inspect/plugin-videomixer.xml:
63997         * docs/plugins/inspect/plugin-wavenc.xml:
63998         * docs/plugins/inspect/plugin-wavpack.xml:
63999         * docs/plugins/inspect/plugin-wavparse.xml:
64000         * docs/plugins/inspect/plugin-ximagesrc.xml:
64001         * gst-plugins-good.doap:
64002         * win32/common/config.h:
64003           Release 0.10.11
64004           Original commit message from CVS:
64005           Release 0.10.11
64006
64007 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64008
64009         * po/af.po:
64010         * po/az.po:
64011         * po/bg.po:
64012         * po/ca.po:
64013         * po/cs.po:
64014         * po/da.po:
64015         * po/en_GB.po:
64016         * po/es.po:
64017         * po/eu.po:
64018         * po/fi.po:
64019         * po/fr.po:
64020         * po/hu.po:
64021         * po/id.po:
64022         * po/it.po:
64023         * po/ja.po:
64024         * po/lt.po:
64025         * po/nb.po:
64026         * po/nl.po:
64027         * po/or.po:
64028         * po/pl.po:
64029         * po/pt_BR.po:
64030         * po/ru.po:
64031         * po/sk.po:
64032         * po/sq.po:
64033         * po/sr.po:
64034         * po/sv.po:
64035         * po/uk.po:
64036         * po/vi.po:
64037         * po/zh_CN.po:
64038         * po/zh_HK.po:
64039         * po/zh_TW.po:
64040           Update .po files
64041           Original commit message from CVS:
64042           Update .po files
64043
64044 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64045
64046           configure.ac: Commit 0.10.10.4 pre-release
64047           Original commit message from CVS:
64048           * configure.ac:
64049           Commit 0.10.10.4 pre-release
64050
64051 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64052
64053           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
64054           Original commit message from CVS:
64055           * gst/avi/gstavimux.c:
64056           Fix VPRP chunk setup in avimux.
64057           Fixes: #556010
64058           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64059
64060 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
64061
64062           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
64063           Original commit message from CVS:
64064           * gst/videobox/gstvideobox.c:
64065           support dynamically changing properties in videobox
64066           Fixed: #557085
64067           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
64068
64069 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64070
64071           configure.ac: 0.10.10.3 pre-release
64072           Original commit message from CVS:
64073           * configure.ac:
64074           0.10.10.3 pre-release
64075
64076 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64077
64078           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
64079           Original commit message from CVS:
64080           * tests/check/Makefile.am:
64081           Don't run the states test on pulsesrc and pulsesink
64082
64083 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64084
64085           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
64086           Original commit message from CVS:
64087           * configure.ac:
64088           Commit 0.10.10.2 pre-release bump that actually went
64089           out on 2008-10-11
64090
64091 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
64092
64093           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
64094           Original commit message from CVS:
64095           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
64096           Skip entries for streams that don't have a output pad yet, thereby
64097           avoiding calling pad functions with a NULL pad.
64098           Fixes #556424
64099
64100 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
64101
64102           gst/qtdemux/qtdemux.c: Remove previous wrong commit
64103           Original commit message from CVS:
64104           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
64105           * tests/check/elements/icydemux.c: (icydemux_found_pad):
64106           Remove problematic and useless refcount check.
64107           Fixes #556381
64108
64109 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
64110
64111           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
64112           Original commit message from CVS:
64113           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
64114           Remove problematic and useless refcount check.
64115           Fixes #556381
64116
64117 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64118
64119           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
64120           Original commit message from CVS:
64121           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
64122           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
64123           Cast some size_t arguments to guint to avoid compiler
64124           warnings on 64-bit systems.
64125
64126 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
64127
64128           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
64129           Original commit message from CVS:
64130           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
64131           Return TRUE instead of FALSE from the event handler when we swallowed the
64132           event.
64133
64134 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
64135
64136         * gst-plugins-good.spec.in:
64137           remove old CDIO plugin now in ugly
64138           Original commit message from CVS:
64139           remove old CDIO plugin now in ugly
64140
64141 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64142
64143           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
64144           Original commit message from CVS:
64145           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
64146           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
64147           Reset header state. Fixes #555321.
64148
64149 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
64150
64151           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
64152           Original commit message from CVS:
64153           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
64154           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
64155           * gst/avi/gstavidemux.h:
64156           For timestamping audio packets we need to take into account the
64157           amount of blocks in one entry using the blockalign. Fixes some sync
64158           issues with zero-padded audio blocks in the beginning of avi files.
64159
64160 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64161
64162           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
64163           Original commit message from CVS:
64164           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
64165           (gst_multi_file_src_query):
64166           Implement DEFAULT and BUFFER position queries. See #555260.
64167
64168 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
64169
64170           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
64171           Original commit message from CVS:
64172           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
64173           Fix build for systems that don't have XDamage.
64174
64175 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64176
64177           tests/examples/rtp/: Add some more H263p server and client examples.
64178           Original commit message from CVS:
64179           * tests/examples/rtp/client-H263p.sdp:
64180           * tests/examples/rtp/client-H263p.sh:
64181           * tests/examples/rtp/server-VTS-H263p.sh:
64182           Add some more H263p server and client examples.
64183
64184 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
64185
64186           configure.ac: Depend on released versions of core and base.
64187           Original commit message from CVS:
64188           * configure.ac::
64189           Depend on released versions of core and base.
64190
64191 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64192
64193           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
64194           Original commit message from CVS:
64195           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
64196           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
64197           Return -1 instead of 0 in error cases. Fixes #554771.
64198
64199 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
64200
64201           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
64202           Original commit message from CVS:
64203           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
64204           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
64205           Stop leaking the cursor image.
64206           Unref the last_ximage and the cached cursor image on shutdown.
64207           Fixes #551570.
64208
64209 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64210
64211           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
64212           Original commit message from CVS:
64213           * sys/v4l2/gstv4l2object.h:
64214           Getting the Class from an instance is not just a matter of casting it to
64215           the class struct but it involves calling G_OBJECT_GET_CLASS on the
64216           instance. Fixes #549784.
64217
64218 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
64219
64220           configure.ac: Fix libs for linking directsound.
64221           Original commit message from CVS:
64222           * configure.ac:
64223           Fix libs for linking directsound.
64224           * sys/directsound/gstdirectsoundsink.c:
64225           Fix buffer sizing to prevent racing the ringbuffer at startup.
64226           Add volume property.
64227
64228 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64229
64230           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
64231           Original commit message from CVS:
64232           * ext/pulse/pulsesink.c:
64233           Fix problems with pulsesink randomly erroring with code 'OK' after a
64234           format change on the stream by waiting when disconnecting the stream.
64235
64236 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64237
64238           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
64239           Original commit message from CVS:
64240           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
64241           (gst_rtp_amr_depay_process):
64242           Mark DISCONT on output buffers when the marker bit signals a new talk
64243           spurt.
64244           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
64245           Set the marker bit for buffers with a DISCONT flag to signal a talk
64246           spurt.
64247
64248 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
64249
64250           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
64251           Original commit message from CVS:
64252           * gst/rtp/Makefile.am:
64253           * gst/rtp/gstrtp.c: (plugin_init):
64254           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
64255           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
64256           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
64257           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
64258           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
64259           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
64260           * gst/rtp/gstrtpmp4apay.h:
64261           Added MP4A-LATM payloader to match the depayloader.
64262
64263 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
64264
64265           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
64266           Original commit message from CVS:
64267           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
64268           (gst_videomixer_sink_event):
64269           Handle segments a little better. Fixes #537361.
64270
64271 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64272
64273           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
64274           Original commit message from CVS:
64275           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
64276           Don't assume the server supports PAUSE by default. Fixes #551048.
64277
64278 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64279
64280           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
64281           Original commit message from CVS:
64282           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
64283           (gst_udpsrc_set_uri), (gst_udpsrc_start):
64284           Switch on the socket family to get the addrlen size right.
64285
64286 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
64287
64288           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
64289           Original commit message from CVS:
64290           Patch by: Daniel Franke <df at dfranke dot us>
64291           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
64292           OS X's bind() implementation is picky about its addrlen parameter and
64293           fails with EINVAL if it is larger than expected for the socket's address
64294           family. Set the length to the expected length instead. Fixes #553191.
64295
64296 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
64297
64298           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
64299           Original commit message from CVS:
64300           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
64301           Handle the case where we cannot do desribe or when the describe result
64302           does not contain a valid SDP message.
64303
64304 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
64305
64306           gst/udp/gstmultiudpsink.c: Fix setting the qos.
64307           Original commit message from CVS:
64308           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
64309           Fix setting the qos.
64310
64311 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
64312
64313           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
64314           Original commit message from CVS:
64315           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
64316           (gst_qtdemux_chain):
64317           Some 'broken' files out there have atom lengths of zero...
64318           which basically results in qtdemux consuming that atom again and again
64319           until the *end of night* !
64320           Detect that and emits an adequate element error message.
64321
64322 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64323
64324           gst/: Fix build flags order.
64325           Original commit message from CVS:
64326           * gst/interleave/Makefile.am:
64327           * gst/matroska/Makefile.am:
64328           Fix build flags order.
64329           * tests/check/elements/audioamplify.c: (GST_START_TEST):
64330           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
64331           * tests/check/elements/audioinvert.c: (GST_START_TEST):
64332           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
64333           Format fixes.
64334           * tests/check/elements/multifile.c:
64335           Pull in unistd.h
64336
64337 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64338
64339           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
64340           Original commit message from CVS:
64341           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
64342           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
64343           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
64344           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
64345           (gst_rtp_mp4g_depay_change_state):
64346           * gst/rtp/gstrtpmp4gdepay.h:
64347           Handle interleaved streams by reordering AU in a queue.
64348
64349 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
64350
64351           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
64352           Original commit message from CVS:
64353           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
64354           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
64355           Change some of the ranges in the caps, mostly for the amount of bits we
64356           can use.
64357           Added a little bitstream parse and use it to parse the AU header fields.
64358           Check for malformed and wrongly sized packets better.
64359           Implement more header field parsing.
64360           Handle the size of fragmented packets correctly.
64361
64362 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
64363
64364           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
64365           Original commit message from CVS:
64366           Patch by: Jonathan Matthew <notverysmart@gmail.com>
64367           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
64368           Add mapping for 'tiff' => image/tiff
64369           Fixes #552213
64370
64371 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
64372
64373           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
64374           Original commit message from CVS:
64375           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
64376           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
64377           Pretend to care about the result of write() which works around
64378           compiler warnings.
64379
64380 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64381
64382           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
64383           Original commit message from CVS:
64384           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
64385           Make sure the desired default values are actually set, not only
64386           registered as defaults (actual problem is that the stereo-specific
64387           values are only updated if channels==2, which is not the case yet
64388           when the object is created, so the default values for the
64389           mid-side-stereo and loose-mid-side-stereo settings are never
64390           set in _update_quality()). Makes flacenc create smaller files by
64391           default (for stereo input), and fixes #550791.
64392
64393 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64394
64395           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
64396           Original commit message from CVS:
64397           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
64398           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
64399           (qtdemux_parse_trak), (qtdemux_video_caps):
64400           * gst/qtdemux/qtdemux.h:
64401           * gst/qtdemux/qtdemux_fourcc.h:
64402           * gst/qtdemux/qtdemux_types.c:
64403           Add support for video/mj2 mime-type and its additional atoms/boxes.
64404           Fixes #550646.
64405
64406 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64407
64408           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
64409           Original commit message from CVS:
64410           * gst/debug/gsttaginject.c:
64411           Add warning when tags parameter is unparsable and give example for
64412           quoting in the docs.
64413
64414 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
64415
64416           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
64417           Original commit message from CVS:
64418           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
64419           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
64420           Add some alternative byteswapped mappings that seem to pop up sometimes.
64421           Fixes #550288.
64422
64423 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
64424
64425           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
64426           Original commit message from CVS:
64427           * po/LINGUAS:
64428           * po/POTFILES.in:
64429           * po/POTFILES.skip:
64430           Add 'ca' to LINGUAS; add some more files with translations and some
64431           files which should be ignored by translation tools.
64432
64433 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64434
64435           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
64436           Original commit message from CVS:
64437           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
64438           * ext/speex/gstspeexdec.h:
64439           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
64440           * ext/speex/gstspeexenc.h:
64441           Use integer encoding and decoding functions instead of converting
64442           the integer input to float in the element. The libspeex integer
64443           functions are doing this for us already or, if libspeex was compiled
64444           in integer mode, they're doing everything using integer arithmetics.
64445           Also saves some copying around.
64446
64447 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
64448
64449           configure.ac: Fix --disable-external
64450           Original commit message from CVS:
64451           * configure.ac:
64452           Fix --disable-external
64453
64454 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64455
64456           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
64457           Original commit message from CVS:
64458           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
64459           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
64460           * ext/wavpack/gstwavpackenc.h:
64461           Handle non-zero start timestamps and stream discontinuities
64462           correctly. This only has an effect if we're muxing into
64463           a container format as the raw WavPack stream must contain
64464           continous sample numbers.
64465
64466 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64467
64468           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
64469           Original commit message from CVS:
64470           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
64471           Correct the timestamp and granulepos calculation by one Speex
64472           frame.
64473
64474 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64475
64476           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
64477           Original commit message from CVS:
64478           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
64479           Correctly take the granulepos from upstream if possible and
64480           correctly handle the granulepos in various calculations: the
64481           granulepos is the sample number of the _last_ sample in a frame, not
64482           the first.
64483           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
64484           (gst_speex_enc_encode), (gst_speex_enc_chain),
64485           (gst_speex_enc_change_state):
64486           * ext/speex/gstspeexenc.h:
64487           Handle non-zero start timestamps in the encoder and detect/handle
64488           stream discontinuities. Fixes bug #547075.
64489
64490 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
64491
64492           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
64493           Original commit message from CVS:
64494           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
64495           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
64496           Fix compiler warnings caused by passing a string as format string
64497           instead of "%s" and then the string. This is only exposed by -Wformat=2
64498           as used by default on Ubuntu. Fixes bug #550015.
64499
64500 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
64501
64502           Make stuff compile with GST_DISABLE_GST_DEBUG.
64503           Original commit message from CVS:
64504           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
64505           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
64506           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
64507           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
64508           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
64509           (gst_ebml_read_element_length):
64510           * gst/matroska/matroska-demux.c:
64511           (gst_matroska_demux_check_subtitle_buffer):
64512           Make stuff compile with GST_DISABLE_GST_DEBUG.
64513
64514 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
64515
64516           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
64517           Original commit message from CVS:
64518           * gst/law/alaw.c:
64519           * gst/law/mulaw.c:
64520           Ref caps before passing to gst_pad_template_new(), since that takes
64521           ownership.
64522
64523 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
64524
64525           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
64526           Original commit message from CVS:
64527           Patch by: Mersad Jelacic <mersad at axis dot com>
64528           * gst/multipart/multipartdemux.c:
64529           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
64530           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
64531           demuxer. Fixes #549551.
64532
64533 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
64534
64535           sys/osxaudio/: Fix the build on macosx.
64536           Original commit message from CVS:
64537           * sys/osxaudio/gstosxaudiosink.c:
64538           (gst_osx_audio_sink_select_device):
64539           * sys/osxaudio/gstosxaudiosrc.c:
64540           (gst_osx_audio_src_create_ringbuffer),
64541           (gst_osx_audio_src_select_device):
64542           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
64543           Fix the build on macosx.
64544
64545 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
64546
64547           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
64548           Original commit message from CVS:
64549           * gst/icydemux/gsticydemux.c:
64550           Small docs fix: in the example pipeline, we need to pass
64551           iradio-mode=true to the source, so the server actually sends
64552           an ICY stream.
64553
64554 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
64555
64556           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
64557           Original commit message from CVS:
64558           * sys/osxaudio/gstosxaudio.c:
64559           Oops. Revert more completely.
64560
64561 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
64562
64563           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
64564           Original commit message from CVS:
64565           * sys/osxaudio/gstosxaudio.c:
64566           Revert accidental element rename from testing.
64567
64568 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64569
64570           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
64571           Original commit message from CVS:
64572           * gst-plugins-good.doap:
64573           Pull in 0.10.10 doap entry from release branch
64574
64575 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64576
64577           configure.ac: Update version number to reflect 0.10.10 release from branch.
64578           Original commit message from CVS:
64579           * configure.ac:
64580           Update version number to reflect 0.10.10 release from
64581           branch.
64582
64583 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
64584
64585           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
64586           Original commit message from CVS:
64587           * sys/osxaudio/Makefile.am:
64588           * sys/osxaudio/gstosxaudio.c:
64589           * sys/osxaudio/gstosxaudiosink.c:
64590           * sys/osxaudio/gstosxaudiosink.h:
64591           * sys/osxaudio/gstosxaudiosrc.c:
64592           * sys/osxaudio/gstosxaudiosrc.h:
64593           * sys/osxaudio/gstosxringbuffer.c:
64594           * sys/osxaudio/gstosxringbuffer.h:
64595           Rewrite caps setting and ring buffer initialisation.
64596           Previously we never told CoreAudio what format we were going to send it,
64597           so it only worked due to luck, and not at all on some hardware.
64598           Now we explicitly advertise what formats the hardware supports, and then
64599           configure the selected one correctly.
64600
64601 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64602
64603           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
64604           Original commit message from CVS:
64605           * sys/v4l2/gstv4l2object.c:
64606           * sys/v4l2/gstv4l2src.c:
64607           * sys/v4l2/gstv4l2src.h:
64608           * sys/v4l2/v4l2_calls.c:
64609           * sys/v4l2/v4l2src_calls.c:
64610           Fix memory leaks. Small code cleanups : No need for empty _init(). No
64611           need to memset instance structures. Some more FIXME's.
64612
64613 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64614
64615           tests/icles/.cvsignore: Ignore more.
64616           Original commit message from CVS:
64617           * tests/icles/.cvsignore:
64618           Ignore more.
64619
64620 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64621
64622           gst/: Ignore files.
64623           Original commit message from CVS:
64624           * gst/goom/.cvsignore:
64625           * gst/goom2k1/.cvsignore:
64626           Ignore files.
64627
64628 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64629
64630           ext/cairo/gsttextoverlay.c: Fix compiler warning.
64631           Original commit message from CVS:
64632           * ext/cairo/gsttextoverlay.c:
64633           Fix compiler warning.
64634
64635 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
64636
64637           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
64638           Original commit message from CVS:
64639           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
64640
64641 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
64642
64643           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
64644           Original commit message from CVS:
64645           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
64646           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
64647           * gst/matroska/matroska-mux.c:
64648           (gst_matroska_mux_video_pad_setcaps),
64649           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
64650           Add Real[Audio|Video] support to Matroska containers.
64651           It works fine for:
64652           * decoding real audio/video streams contained in mkv
64653           * 'transmuxing' real (.rm) files into .mkv files
64654           It will not work though for encoding real[audio/video] streams that
64655           don't contain the 'mdpr_data' extra data on the caps.
64656           The reason why this will not work is because I never intended to
64657           duplicate virtually all the 'mdpr' block creation into mkvmux.
64658           Fixes #536067
64659
64660 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
64661
64662           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
64663           Original commit message from CVS:
64664           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
64665           * gst/law/mulaw-conversion.c:
64666           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
64667           (gst_mulawenc_chain):
64668           The encoder can't really renegotiate at the time they perform a
64669           pad-alloc so make the srcpads use fixed caps.
64670           Check the buffer size after a pad-alloc because the returned size might
64671           not be right when the downstream element does not know the size of the
64672           new buffer (capsfilter). Fixes #549073.
64673
64674 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
64675
64676           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
64677           Original commit message from CVS:
64678           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
64679           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
64680           v4l2src doesn't have a property named "norm" so don't try to notify
64681           about changes to that property. The "norm" property and related
64682           code are commented out currently. Fixes bug #549090.
64683
64684 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
64685
64686           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
64687           Original commit message from CVS:
64688           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
64689           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
64690           Reprobe devices again instead of taking a cached list as new
64691           devices could've been plugged in. Fixes bug #549062.
64692
64693 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64694
64695           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
64696           Original commit message from CVS:
64697           * gst/autodetect/Makefile.am:
64698           Don't link the autodetect plugin with GConf as it doesn't
64699           use GConf. Fixes bug #545463.
64700
64701 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64702
64703           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
64704           Original commit message from CVS:
64705           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
64706           (gst_ebml_read_element_length), (gst_ebml_read_uint),
64707           (gst_ebml_read_sint), (gst_ebml_read_float),
64708           (gst_ebml_read_header):
64709           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
64710           possible to ignore errors and not post any ERROR messages on
64711           the bus.
64712           * gst/matroska/matroska-demux.c:
64713           (gst_matroska_demux_parse_contents):
64714           Ignore any errors and not just EOS when parsing the contents of
64715           a SeekHead. Errors here are usually caused by truncated files
64716           and playback of the file works fine. Fixes playback of the
64717           audio_only_chapter_seekbroken.mka file from the MPlayer samples
64718           archive.
64719
64720 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64721
64722           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
64723           Original commit message from CVS:
64724           * gst/multipart/multipartdemux.c:
64725           * gst/multipart/multipartmux.c:
64726           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
64727
64728 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64729
64730         * ChangeLog:
64731         * sys/directdraw/gstdirectdrawsink.c:
64732           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
64733           Original commit message from CVS:
64734           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
64735           gst_directdraw_sink_bufferpool_clear):
64736           Fix two more buffer ref leaks.
64737
64738 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64739
64740           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
64741           Original commit message from CVS:
64742           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
64743           * sys/directdraw/gstdirectdrawsink.c:
64744           (gst_directdraw_sink_show_frame):
64745           Fix buffer ref leak.
64746
64747 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64748
64749           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
64750           Original commit message from CVS:
64751           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
64752           Revert the last commit. wavenc still supports width!=depth for 32 bit
64753           width. Thanks Tim.
64754
64755 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64756
64757           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
64758           Original commit message from CVS:
64759           * gst/matroska/matroska-demux.c:
64760           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
64761           If the duration of a block is unknown only use the timestamp for the
64762           first lace and use GST_CLOCK_TIME_NONE as duration for the following
64763           laces. Otherwise every lace has the same timestamp which leads to
64764           various problems. Really fixes bug #548831.
64765
64766 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64767
64768           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
64769           Original commit message from CVS:
64770           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
64771           If we're not allowing width!=depth in wavenc we should also disable
64772           the code that was added to support width!=depth.
64773
64774 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64775
64776           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
64777           Original commit message from CVS:
64778           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
64779           Don't calculate the default duration of a frame from the audio sampling
64780           rate. This only works for raw audio if every frame contains a single
64781           sample and results in broken buffer durations for other formats
64782           if no specified default duration is given or the blocks have no
64783           duration. Fixes bug #548831.
64784
64785 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64786
64787           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
64788           Original commit message from CVS:
64789           * gst/matroska/matroska-demux.c:
64790           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
64791           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
64792           are used for text/plain subtitles as a gap-filler in some files.
64793
64794 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
64795
64796           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
64797           Original commit message from CVS:
64798           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
64799           (gst_v4l2_get_caps_info):
64800           Add S910 and PWC formats with a low priority.
64801           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
64802           (gst_v4l2src_probe_caps_for_format):
64803           Add more debugging.
64804
64805 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
64806
64807           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
64808           Original commit message from CVS:
64809           * ext/flac/gstflacenc.c:
64810           Fix compilation against older libflac versions.
64811
64812 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64813
64814           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
64815           Original commit message from CVS:
64816           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
64817           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
64818           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
64819           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
64820           (gst_pulsemixer_ctrl_set_volume):
64821           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
64822           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
64823           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
64824           (gst_pulsesink_init), (gst_pulsesink_open),
64825           (gst_pulsesink_prepare), (gst_pulsesink_write),
64826           (gst_pulsesink_delay), (gst_pulsesink_reset):
64827           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
64828           (gst_pulsesrc_init):
64829           Use GST_BOILERPLATE everywhere and fix coding style at some places.
64830           Fix a locking issue in pulsesink's prepare function.
64831           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
64832           Check if the created channel layout is valid for GStreamer.
64833
64834 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64835
64836           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
64837           Original commit message from CVS:
64838           * gst/rtsp/gstrtspgoogle.c:
64839           Things that can happen when your brain is in google mode trying to
64840           deal with their google rtsp server extensions and trying to type your
64841           google mail account.
64842
64843 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
64844
64845           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
64846           Original commit message from CVS:
64847           * gst/rtsp/Makefile.am:
64848           * gst/rtsp/gstrtsp.c: (plugin_init):
64849           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
64850           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
64851           (_do_init), (gst_rtsp_google_base_init),
64852           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
64853           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
64854           (gst_rtsp_google_extension_init):
64855           * gst/rtsp/gstrtspgoogle.h:
64856           Add google RTSP extension, it can only handle udp and responds with
64857           unsupported if we do anything else. Fixes #546465.
64858           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
64859           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
64860           (gst_rtspsrc_create_transports_string),
64861           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
64862           (gst_rtspsrc_close), (gst_rtspsrc_pause):
64863           Make transport setup code a bit better using GString.
64864           Add some more debug.
64865           Check for closed connections before doing anything on them.
64866
64867 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64868
64869           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
64870           Original commit message from CVS:
64871           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
64872           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
64873           (gst_pulsesrc_prepare):
64874           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
64875           (gst_pulse_channel_map_to_gst):
64876           * ext/pulse/pulseutil.h:
64877           If downstream provides no channel layout and >2 channels should be
64878           used use the default layout that pulseaudio chooses and also
64879           add this layout to the caps. Fixes bug #547258.
64880
64881 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
64882
64883           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
64884           Original commit message from CVS:
64885           Patch by: Peter Kjellerstedt <pkj at axis com>
64886           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
64887           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
64888           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
64889           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
64890           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
64891           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
64892           (gst_udpsrc_set_property):
64893           Avoid leaking internally allocated file descriptors when setting
64894           custom file descriptors. Fixes #543101.
64895
64896 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64897
64898           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...
64899           Original commit message from CVS:
64900           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
64901           Don't try to configure RTCP back to the server when the server did not
64902           give us a valid port number.
64903
64904 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
64905
64906           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
64907           Original commit message from CVS:
64908           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
64909           Use new basetransform method to renegotiate. Fixes #544956.
64910           * tests/icles/Makefile.am:
64911           * tests/icles/videobox-test.c: (make_pipeline), (main):
64912           Add videobox renegotiation example.
64913
64914 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
64915
64916           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
64917           Original commit message from CVS:
64918           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
64919           with sane values.  Fixes #548530.
64920
64921 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64922
64923           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
64924           Original commit message from CVS:
64925           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
64926           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
64927           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
64928           are already filled with the correct values by
64929           gst_ring_buffer_parse_caps() so there's no need to set them again
64930           with wrong values.
64931
64932 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
64933
64934           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
64935           Original commit message from CVS:
64936           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
64937           (gst_avi_demux_read_subindexes_push):
64938           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
64939           and instead of using the 'ix##' nomenclature, use '##ix'.
64940           They're still valid though, this fixes the duration and indexes for
64941           virtually all the ODML files I have.
64942
64943 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
64944
64945           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
64946           Original commit message from CVS:
64947           Patch by: Olivier Crete <tester at tester dot ca>
64948           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
64949           (gst_rtp_vorbis_depay_process):
64950           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
64951           Update the vorbis RTP pay/depay to RFC 5215.
64952           Fixes #547842.
64953
64954 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
64955
64956           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
64957           Original commit message from CVS:
64958           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
64959           with 3:2 pulldown, i.e., 24p.
64960
64961 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64962
64963           tests/check/elements/level.c: Fix compilation some more.
64964           Original commit message from CVS:
64965           * tests/check/elements/level.c: (GST_START_TEST):
64966           Fix compilation some more.
64967
64968 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
64969
64970           configure.ac: Require -base CVS for wavparse acid chunk parsing.
64971           Original commit message from CVS:
64972           * configure.ac::
64973           Require -base CVS for wavparse acid chunk parsing.
64974
64975 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64976
64977           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
64978           Original commit message from CVS:
64979           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
64980           (gst_pulsesink_init), (gst_pulsesink_finalize),
64981           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
64982           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
64983           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
64984           * ext/pulse/pulsesink.h:
64985           Add "device-name" property to pulsesink too and currently commented
64986           out and not working support for a "volume" property.
64987
64988 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64989
64990           configure.ac: Remove more cdio stuff (moved to ugly)
64991           Original commit message from CVS:
64992           * configure.ac:
64993           Remove more cdio stuff (moved to ugly)
64994
64995 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
64996
64997           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
64998           Original commit message from CVS:
64999           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
65000           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
65001           (gst_pulsesrc_get_property):
65002           Add "device-name" property, which provides a human readable string
65003           for the audio device, to make it more consisten with other audio
65004           sources. Fixes bug #547519.
65005
65006 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65007
65008           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
65009           Original commit message from CVS:
65010           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
65011           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
65012           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
65013           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
65014           * ext/pulse/pulsemixerctrl.h:
65015           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
65016           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
65017           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
65018           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
65019           * ext/pulse/pulseprobe.h:
65020           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
65021           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
65022           (gst_pulsesrc_change_state):
65023           Improve debugging a bit by including the parent object in pulsemixerctrl
65024           and pulseprobe objects and using GST_WARNING_OBJECT instead of
65025           GST_WARNING.
65026           Use the parent GObject subclass instead of a random struct as GObject
65027           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
65028           when probing for another property than "device".
65029
65030 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
65031
65032           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
65033           Original commit message from CVS:
65034           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
65035           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
65036           Fix property probing after the device property is set by calling
65037           set_server when the server property changes. Fixes bug #547518.
65038
65039 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
65040
65041           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
65042           Original commit message from CVS:
65043           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
65044           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
65045           Fix property probing after the device property is set by calling
65046           set_server when the server property changes. Fixes bug #547518.
65047
65048 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
65049
65050           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
65051           Original commit message from CVS:
65052           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
65053           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
65054           (gst_pulsesink_implements_interface_init),
65055           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
65056           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
65057           (gst_pulsesink_get_type):
65058           * ext/pulse/pulsesink.h:
65059           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
65060           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
65061           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
65062           * ext/pulse/pulsesrc.h:
65063           Implement GstPropertyProbe interface on pulsesink for detecting
65064           sink devices and on pulsesrc for detecting source devices.
65065           Fixes bugs #547227 and #547217.
65066
65067 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65068
65069           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
65070           Original commit message from CVS:
65071           * gst/spectrum/gstspectrum.c:
65072           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
65073
65074 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
65075
65076           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
65077           Original commit message from CVS:
65078           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
65079           Properly set the maximum latency value, in the same way it is done in
65080           v4lsrc.
65081           * sys/v4l2/v4l2src_calls.c:
65082           Simplify fraction equality check, no need to use GValues for this.
65083
65084 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
65085
65086           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
65087           Original commit message from CVS:
65088           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
65089           Add warning messages stating exactly why the latency query failed.
65090           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
65091           In some cases, the negotiated framerate might be the default one which
65092           is already set internally. But we still need to mark it down in fps_n
65093           and fps_d so that the latency query can happen properly.
65094
65095 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
65096
65097           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
65098           Original commit message from CVS:
65099           * docs/plugins/inspect/plugin-1394.xml:
65100           Whoops, forgot one doc file for people who can't/don't build the
65101           raw1394 plugin.
65102
65103 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65104
65105           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
65106           Original commit message from CVS:
65107           * docs/plugins/Makefile.am:
65108           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65109           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65110           * docs/plugins/inspect/plugin-cdio.xml:
65111           * ext/Makefile.am:
65112           * ext/cdio/Makefile.am:
65113           * ext/cdio/gstcdio.c:
65114           * ext/cdio/gstcdio.h:
65115           * ext/cdio/gstcdiocddasrc.c:
65116           * ext/cdio/gstcdiocddasrc.h:
65117           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
65118           CDDA source to -ugly.
65119           * po/LINGUAS:
65120           * po/POTFILES.in:
65121           * po/id.po:
65122           Pull in new translation from 0.10.9.2 release branch.
65123
65124 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
65125
65126           docs/plugins/: Integrate documentation for new hdv1394src element.
65127           Original commit message from CVS:
65128           * docs/plugins/Makefile.am:
65129           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65130           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65131           * docs/plugins/gst-plugins-good-plugins.args:
65132           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65133           * docs/plugins/gst-plugins-good-plugins.interfaces:
65134           Integrate documentation for new hdv1394src element.
65135
65136 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
65137
65138           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
65139           Original commit message from CVS:
65140           * ext/raw1394/Makefile.am:
65141           * ext/raw1394/gst1394.c: (plugin_init):
65142           * ext/raw1394/gsthdv1394src.c: (_do_init),
65143           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
65144           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
65145           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
65146           (gst_hdv1394src_from_raw1394handle),
65147           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
65148           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
65149           (gst_hdv1394src_start), (gst_hdv1394src_stop),
65150           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
65151           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
65152           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
65153           (gst_hdv1394src_uri_handler_init):
65154           * ext/raw1394/gsthdv1394src.h:
65155           mpeg2-ts (HDV) variant of firewire capture element.
65156           Fixes #350830
65157
65158 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
65159
65160           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
65161           Original commit message from CVS:
65162           * gst/level/gstlevel.c: (gst_level_message_new):
65163           Fix compilation (also known as the classic 'fix code that someone
65164           committed without compiling it first').
65165
65166 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65167
65168           tests/check/elements/level.c: Add a test for level in stereo mode.
65169           Original commit message from CVS:
65170           * tests/check/elements/level.c:
65171           Add a test for level in stereo mode.
65172
65173 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65174
65175           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
65176           Original commit message from CVS:
65177           * tests/examples/spectrum/demo-audiotest.c:
65178           * tests/examples/spectrum/demo-osssrc.c:
65179           Demo how to draw analyzer results synced to the clock.
65180
65181 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65182
65183           gst/level/gstlevel.c: Little renaming (l -> level).
65184           Original commit message from CVS:
65185           * gst/level/gstlevel.c:
65186           Little renaming (l -> level).
65187           * gst/spectrum/gstspectrum.c:
65188           * gst/spectrum/gstspectrum.h:
65189           Also send full timestamp/duration details here.
65190
65191 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65192
65193           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
65194           Original commit message from CVS:
65195           * gst/level/gstlevel.c:
65196           * gst/level/gstlevel.h:
65197           Send same timestamp/duration details as videoanalysis. This gives
65198           applications better chance to sync analysis results with playback.
65199
65200 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65201
65202           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
65203           Original commit message from CVS:
65204           * gst/matroska/matroska-mux.c:
65205           (gst_matroska_mux_handle_sink_event),
65206           (flac_streamheader_to_codecdata):
65207           We need to drop one additional buffer for FLAC as the fLaC
65208           marker and STREAMINFO block are merged into one buffer in the caps.
65209           Also don't pretend to support NEWSEGMENT events, otherwise we
65210           will most probably write some invalid data.
65211
65212 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65213
65214           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
65215           Original commit message from CVS:
65216           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
65217           (gst_matroska_mux_audio_pad_setcaps):
65218           Add support for muxing FLAC into Matroska containers.
65219           Fixes bug #311586.
65220
65221 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65222
65223           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
65224           Original commit message from CVS:
65225           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
65226           Actually provide the variables required for the format string.
65227
65228 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65229
65230           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
65231           Original commit message from CVS:
65232           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
65233           (gst_matroska_demux_element_send_event),
65234           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
65235           * gst/matroska/matroska-demux.h:
65236           Close the current segment if we're doing a non-flushing seek and send
65237           the close-segment and the new segment of the seek from the streaming
65238           thread.
65239
65240 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65241
65242           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
65243           Original commit message from CVS:
65244           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
65245           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
65246           (gst_flac_enc_change_state):
65247           * ext/flac/gstflacenc.h:
65248           Handle non-zero start timestamps correctly, mark header packets as
65249           IN_CAPS and print a warning and suggest using audiorate if stream
65250           discontinuities are detected. When FLAC supports flushing the encoder
65251           somehow this should be done for discontinuities instead.
65252           Remove some unused variables from the instance struct.
65253
65254 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
65255
65256         * gst-plugins-good.spec.in:
65257           add pulseaudio to plugins list in spec file
65258           Original commit message from CVS:
65259           add pulseaudio to plugins list in spec file
65260
65261 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65262
65263           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
65264           Original commit message from CVS:
65265           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
65266           If seeking failed return the appropiate return value to FLAC.
65267           Otherwise it thinks seeking was successfull and tries to rewrite
65268           parts of the headers which then get appended to the output.
65269
65270 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
65271
65272           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
65273           Original commit message from CVS:
65274           Patch by: Frederic Crozat <fcrozat@mandriva.org>
65275           * ext/esd/gstesd.c: (plugin_init):
65276           * ext/flac/gstflac.c: (plugin_init):
65277           * ext/shout2/gstshout2.c: (plugin_init):
65278           * ext/wavpack/gstwavpack.c: (plugin_init):
65279           * sys/oss/gstossaudio.c: (plugin_init):
65280           * sys/v4l2/gstv4l2.c: (plugin_init):
65281           Make sure gettext returns translations in UTF-8 encoding rather
65282           than in the current locale encoding (#546822).
65283
65284 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65285
65286           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
65287           Original commit message from CVS:
65288           * ext/flac/gstflacdec.c:
65289           Add FIXME for 0.11 to simply output everything with width=32 as given
65290           by FLAC and let audioconvert handle the conversions instead of doing
65291           them in flacdec.
65292
65293 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65294
65295           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
65296           Original commit message from CVS:
65297           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
65298           When outputting a pad template range for the size, include a framerate
65299           range too, to avoid 'not a real subset of template caps' errors.
65300
65301 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
65302
65303           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
65304           Original commit message from CVS:
65305           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
65306           * ext/flac/Makefile.am:
65307           * ext/flac/gstflac.c: (plugin_init):
65308           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
65309           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
65310           (gst_flac_tag_dispose), (gst_flac_tag_init),
65311           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
65312           (gst_flac_tag_change_state):
65313           * ext/flac/gstflactag.h:
65314           Port flactag to 0.10, add documentation for it and clean it up a bit.
65315           Fixes bug #413841.
65316           * docs/plugins/Makefile.am:
65317           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65318           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65319           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65320           * docs/plugins/gst-plugins-good-plugins.interfaces:
65321           * docs/plugins/gst-plugins-good-plugins.prerequisites:
65322           * docs/plugins/inspect/plugin-flac.xml:
65323           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
65324           * ext/flac/gstflacdec.h:
65325           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
65326           * ext/flac/gstflacenc.h:
65327           Add flactag and flacenc to the documentation and mark
65328           the private parts of the flacdec instance structure as private.
65329           Also use gst_element_class_set_details_simple() in flacdec and
65330           flacenc.
65331
65332 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65333
65334           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
65335           Original commit message from CVS:
65336           * gst/qtdemux/qtdemux.c:
65337           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
65338           for it but ffmpeg does not.
65339
65340 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65341
65342           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
65343           Original commit message from CVS:
65344           * gst/wavparse/gstwavparse.c:
65345           Handle the list chunk and use gst_riff_parse_info() to parse the info
65346           sub-chunk.
65347
65348 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65349
65350           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
65351           Original commit message from CVS:
65352           * gst/wavparse/gstwavparse.c:
65353           Handle the acid chunk and send tempo as part of tags. Other fields are
65354           interesting too, but need more tag-definitions. Fixes #545433.
65355
65356 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65357
65358           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
65359           Original commit message from CVS:
65360           * gst/wavparse/gstwavparse.c:
65361           Refactor wavparse. Call _reset() from dispose() and move old code from
65362           dispose into reset. This way we don't leak taglists when we abort
65363           parsing. Fix some comments. Move code for skipping a chunk into extra
65364           function. Replace chunk sizes with a const to ease readability.
65365
65366 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
65367
65368           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
65369           Original commit message from CVS:
65370           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
65371           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
65372           Improve udp port setup. Fixes #545710.
65373
65374 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
65375
65376           gst/rtp/: Add MP1S depayloader.
65377           Original commit message from CVS:
65378           * gst/rtp/Makefile.am:
65379           * gst/rtp/gstrtp.c: (plugin_init):
65380           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
65381           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
65382           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
65383           (gst_rtp_mp1s_depay_set_property),
65384           (gst_rtp_mp1s_depay_get_property),
65385           (gst_rtp_mp1s_depay_change_state),
65386           (gst_rtp_mp1s_depay_plugin_init):
65387           * gst/rtp/gstrtpmp1sdepay.h:
65388           Add MP1S depayloader.
65389           * gst/rtsp/URLS:
65390           Some more sample rtsp streams.
65391
65392 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
65393
65394           gst/rtsp/URLS: Add another URL.
65395           Original commit message from CVS:
65396           * gst/rtsp/URLS:
65397           Add another URL.
65398           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
65399           * tests/check/elements/rglimiter.c: (GST_START_TEST):
65400           Add some more debug info.
65401
65402 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65403
65404           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
65405           Original commit message from CVS:
65406           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
65407           Provide cbSize field for audio extra_data size, and take care to
65408           pad extra_data.
65409
65410 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65411
65412           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
65413           Original commit message from CVS:
65414           * gst/qtdemux/qtdemux.c:
65415           Return the result of gst_pad_{start,stop}_task instead of hard-coded
65416           TRUE.
65417
65418 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65419
65420           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
65421           Original commit message from CVS:
65422           * gst/qtdemux/qtdemux.c:
65423           * gst/qtdemux/qtdemux_fourcc.h:
65424           Add keyword tag support. Fixes #520694 for qtdemux.
65425
65426 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65427
65428           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
65429           Original commit message from CVS:
65430           * gst/qtdemux/qtdemux.c:
65431           Add support for tmpo tag (BPM).
65432
65433 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65434
65435           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
65436           Original commit message from CVS:
65437           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
65438           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
65439           Set an estimate for the total number of samples that will be encoded
65440           if possible to help decoders if the streaminfo can't be rewritten
65441           later (like when muxing into Ogg containers).
65442           Add a warning if we get header packets after data packets as those
65443           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
65444           work.
65445
65446 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65447
65448           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
65449           Original commit message from CVS:
65450           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
65451           (gst_flac_dec_write):
65452           Support decoding of all depths between 4 and 32 bits and read the
65453           depth from the streaminfo header if needed. Also support all sampling
65454           rates between 1 and 655350 Hz.
65455           * ext/flac/gstflacenc.c:
65456           (gst_flac_enc_caps_append_structure_with_widths),
65457           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
65458           (gst_flac_enc_chain):
65459           * ext/flac/gstflacenc.h:
65460           Support encoding in all bit depths supported by the streamable
65461           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
65462           between 1 Hz and 655350 Hz.
65463
65464 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65465
65466           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
65467           Original commit message from CVS:
65468           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
65469           (gst_flac_enc_sink_getcaps):
65470           Support encoding of up to 8 channels.
65471
65472 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
65473
65474           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
65475           Original commit message from CVS:
65476           * ext/soup/gstsouphttpsrc.c:
65477           * ext/soup/gstsouphttpsrc.h:
65478           Fix seeking race condition in #540300
65479           Patch By: Wouter Cloetens  <wouter at mind be>
65480
65481 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65482
65483           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
65484           Original commit message from CVS:
65485           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
65486           (gst_matroska_demux_element_send_event),
65487           (gst_matroska_demux_handle_seek_event),
65488           (gst_matroska_demux_handle_src_event):
65489           When receiving a SEEK event on a specific pad first search for a seek
65490           table entry for the stream of the pad and then fall back to an entry
65491           for a different stream.
65492
65493 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65494
65495           Build depend on core CVS for the attachment tag.
65496           Original commit message from CVS:
65497           * configure.ac:
65498           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
65499           * gst/matroska/matroska-ids.h:
65500           Build depend on core CVS for the attachment tag.
65501
65502 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65503
65504           Decode the codec private data and following ContentEncoding if necessary.
65505           Original commit message from CVS:
65506           * configure.ac:
65507           * gst/matroska/Makefile.am:
65508           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
65509           (copy_backptr), (lzo1x_decode), (main):
65510           * gst/matroska/lzo.h:
65511           * gst/matroska/matroska-demux.c:
65512           (gst_matroska_demux_read_track_encoding),
65513           (gst_matroska_decompress_data), (gst_matroska_decode_data),
65514           (gst_matroska_decode_buffer),
65515           (gst_matroska_decode_content_encodings),
65516           (gst_matroska_demux_read_track_encodings),
65517           (gst_matroska_demux_add_stream),
65518           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
65519           * gst/matroska/matroska-ids.h:
65520           Decode the codec private data and following ContentEncoding if
65521           necessary.
65522           Support bzip2, lzo and header stripped compression. For lzo use the
65523           ffmpeg lzo implementation as liblzo is GPL licensed.
65524           Fix zlib decompression.
65525
65526 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65527
65528           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
65529           Original commit message from CVS:
65530           * gst/matroska/matroska-mux.c:
65531           (gst_matroska_mux_audio_pad_setcaps):
65532           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
65533           duration of a frame with the new mpegaudioversion caps field.
65534
65535 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65536
65537           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
65538           Original commit message from CVS:
65539           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
65540           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
65541           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
65542           (gst_matroska_demux_stream_from_num),
65543           (gst_matroska_demux_tracknumber_unique),
65544           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
65545           (gst_matroska_demux_handle_seek_event),
65546           (gst_matroska_demux_sync_streams),
65547           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
65548           (gst_matroska_demux_loop):
65549           * gst/matroska/matroska-demux.h:
65550           Allow an infinite number of stream inside Matroska containers and use
65551           a GPtrArray for storing them instead of allowing "only" 127 streams.
65552
65553 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65554
65555           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
65556           Original commit message from CVS:
65557           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
65558           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
65559           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
65560           (gst_ebml_read_element_length), (gst_ebml_peek_id),
65561           (gst_ebml_read_get_length), (gst_ebml_read_skip),
65562           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
65563           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
65564           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
65565           (gst_ebml_read_master), (gst_ebml_read_binary),
65566           (gst_ebml_read_header):
65567           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
65568           (gst_ebml_write_element_size), (gst_ebml_write_uint),
65569           (gst_ebml_write_sint), (gst_ebml_write_ascii),
65570           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
65571           (gst_ebml_replace_uint):
65572           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
65573           (gst_matroska_demux_read_track_encoding),
65574           (gst_matroska_demux_read_track_encodings),
65575           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
65576           (gst_matroska_demux_send_event),
65577           (gst_matroska_demux_element_send_event),
65578           (gst_matroska_demux_handle_seek_event),
65579           (gst_matroska_demux_handle_src_event),
65580           (gst_matroska_demux_init_stream),
65581           (gst_matroska_demux_parse_tracks),
65582           (gst_matroska_demux_parse_index_cuetrack),
65583           (gst_matroska_demux_parse_index_pointentry),
65584           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
65585           (gst_matroska_demux_parse_metadata_id_simple_tag),
65586           (gst_matroska_demux_parse_metadata_id_tag),
65587           (gst_matroska_demux_parse_metadata),
65588           (gst_matroska_demux_parse_attached_file),
65589           (gst_matroska_demux_parse_attachments),
65590           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
65591           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
65592           (gst_matroska_demux_push_flac_codec_priv_data),
65593           (gst_matroska_demux_push_xiph_codec_priv_data),
65594           (gst_matroska_demux_push_dvd_clut_change_event),
65595           (gst_matroska_demux_add_mpeg_seq_header),
65596           (gst_matroska_demux_add_wvpk_header),
65597           (gst_matroska_demux_check_subtitle_buffer),
65598           (gst_matroska_decode_buffer),
65599           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
65600           (gst_matroska_demux_parse_cluster),
65601           (gst_matroska_demux_parse_contents_seekentry),
65602           (gst_matroska_demux_parse_contents),
65603           (gst_matroska_demux_loop_stream_parse_id),
65604           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
65605           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
65606           (gst_matroska_demux_subtitle_caps),
65607           (gst_matroska_demux_change_state):
65608           * gst/matroska/matroska-ids.c:
65609           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
65610           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
65611           (gst_matroska_mux_video_pad_setcaps),
65612           (xiph3_streamheader_to_codecdata),
65613           (vorbis_streamheader_to_codecdata),
65614           (theora_streamheader_to_codecdata),
65615           (gst_matroska_mux_audio_pad_setcaps),
65616           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
65617           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
65618           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
65619           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
65620           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
65621           Fix indention everywhere. A broken indent version has added newlines
65622           after every single declaration some time ago.
65623
65624 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65625
65626           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
65627           Original commit message from CVS:
65628           * gst/matroska/matroska-demux.c:
65629           (gst_matroska_demux_loop_stream_parse_id):
65630           If no Tracks are found error out instead of trying it again until the
65631           end of time.
65632
65633 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65634
65635           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
65636           Original commit message from CVS:
65637           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
65638           Fix demuxing of raw integer audio. The samples are unsigned only for 8
65639           bit and signed otherwise, not the other way around.
65640
65641 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65642
65643           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
65644           Original commit message from CVS:
65645           * gst/matroska/matroska-mux.c:
65646           Add more raw YUV formats to the list of supported formats.
65647
65648 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65649
65650           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
65651           Original commit message from CVS:
65652           * gst/matroska/matroska-mux.c:
65653           (gst_matroska_mux_audio_pad_setcaps):
65654           Add support for muxing raw float audio now that the spec defines the
65655           endianness and add support for muxing raw integer audio with 24 and
65656           32 bits.
65657           Allow muxing of more than 8 audio channels.
65658
65659 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65660
65661           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
65662           Original commit message from CVS:
65663           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
65664           (gst_matroska_mux_reset), (gst_matroska_mux_start):
65665           Add locking to the global array of used track UIDs to prevent random
65666           crashes if more than a single matrosmux instance is used.
65667           Use 64 bit values for the track UIDs.
65668           Use the global GRandom of GLib instead of creating our own one
65669           for the few random numbers we need every single time.
65670
65671 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65672
65673           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
65674           Original commit message from CVS:
65675           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
65676           (gst_flac_dec_setup_stream_decoder),
65677           (gst_flac_dec_update_metadata):
65678           Always post the audio-codec tag, not only if other tags are present.
65679
65680 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65681
65682           configure.ac: Back to development -> 0.10.9.1
65683           Original commit message from CVS:
65684           * configure.ac:
65685           Back to development -> 0.10.9.1
65686
65687 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
65688
65689         * gst-plugins-good.spec.in:
65690           add missing gstreamer plugins to spec file
65691           Original commit message from CVS:
65692           add missing gstreamer plugins to spec file
65693
65694 === release 0.10.9 ===
65695
65696 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65697
65698         * ChangeLog:
65699         * NEWS:
65700         * RELEASE:
65701         * configure.ac:
65702         * docs/plugins/gst-plugins-good-plugins.args:
65703         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65704         * docs/plugins/gst-plugins-good-plugins.interfaces:
65705         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65706         * docs/plugins/inspect/plugin-1394.xml:
65707         * docs/plugins/inspect/plugin-aasink.xml:
65708         * docs/plugins/inspect/plugin-alaw.xml:
65709         * docs/plugins/inspect/plugin-alpha.xml:
65710         * docs/plugins/inspect/plugin-alphacolor.xml:
65711         * docs/plugins/inspect/plugin-annodex.xml:
65712         * docs/plugins/inspect/plugin-apetag.xml:
65713         * docs/plugins/inspect/plugin-audiofx.xml:
65714         * docs/plugins/inspect/plugin-auparse.xml:
65715         * docs/plugins/inspect/plugin-autodetect.xml:
65716         * docs/plugins/inspect/plugin-avi.xml:
65717         * docs/plugins/inspect/plugin-cacasink.xml:
65718         * docs/plugins/inspect/plugin-cairo.xml:
65719         * docs/plugins/inspect/plugin-cdio.xml:
65720         * docs/plugins/inspect/plugin-cutter.xml:
65721         * docs/plugins/inspect/plugin-debug.xml:
65722         * docs/plugins/inspect/plugin-dv.xml:
65723         * docs/plugins/inspect/plugin-efence.xml:
65724         * docs/plugins/inspect/plugin-effectv.xml:
65725         * docs/plugins/inspect/plugin-equalizer.xml:
65726         * docs/plugins/inspect/plugin-esdsink.xml:
65727         * docs/plugins/inspect/plugin-flac.xml:
65728         * docs/plugins/inspect/plugin-flxdec.xml:
65729         * docs/plugins/inspect/plugin-gamma.xml:
65730         * docs/plugins/inspect/plugin-gconfelements.xml:
65731         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65732         * docs/plugins/inspect/plugin-goom.xml:
65733         * docs/plugins/inspect/plugin-goom2k1.xml:
65734         * docs/plugins/inspect/plugin-halelements.xml:
65735         * docs/plugins/inspect/plugin-icydemux.xml:
65736         * docs/plugins/inspect/plugin-id3demux.xml:
65737         * docs/plugins/inspect/plugin-interleave.xml:
65738         * docs/plugins/inspect/plugin-jpeg.xml:
65739         * docs/plugins/inspect/plugin-level.xml:
65740         * docs/plugins/inspect/plugin-matroska.xml:
65741         * docs/plugins/inspect/plugin-monoscope.xml:
65742         * docs/plugins/inspect/plugin-mulaw.xml:
65743         * docs/plugins/inspect/plugin-multifile.xml:
65744         * docs/plugins/inspect/plugin-multipart.xml:
65745         * docs/plugins/inspect/plugin-navigationtest.xml:
65746         * docs/plugins/inspect/plugin-ossaudio.xml:
65747         * docs/plugins/inspect/plugin-png.xml:
65748         * docs/plugins/inspect/plugin-pulseaudio.xml:
65749         * docs/plugins/inspect/plugin-quicktime.xml:
65750         * docs/plugins/inspect/plugin-replaygain.xml:
65751         * docs/plugins/inspect/plugin-rtp.xml:
65752         * docs/plugins/inspect/plugin-rtsp.xml:
65753         * docs/plugins/inspect/plugin-shout2send.xml:
65754         * docs/plugins/inspect/plugin-smpte.xml:
65755         * docs/plugins/inspect/plugin-soup.xml:
65756         * docs/plugins/inspect/plugin-spectrum.xml:
65757         * docs/plugins/inspect/plugin-speex.xml:
65758         * docs/plugins/inspect/plugin-taglib.xml:
65759         * docs/plugins/inspect/plugin-udp.xml:
65760         * docs/plugins/inspect/plugin-video4linux2.xml:
65761         * docs/plugins/inspect/plugin-videobalance.xml:
65762         * docs/plugins/inspect/plugin-videobox.xml:
65763         * docs/plugins/inspect/plugin-videocrop.xml:
65764         * docs/plugins/inspect/plugin-videoflip.xml:
65765         * docs/plugins/inspect/plugin-videomixer.xml:
65766         * docs/plugins/inspect/plugin-wavenc.xml:
65767         * docs/plugins/inspect/plugin-wavpack.xml:
65768         * docs/plugins/inspect/plugin-wavparse.xml:
65769         * docs/plugins/inspect/plugin-ximagesrc.xml:
65770         * gst-plugins-good.doap:
65771         * win32/common/config.h:
65772           Release 0.10.9
65773           Original commit message from CVS:
65774           Release 0.10.9
65775
65776 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65777
65778         * po/af.po:
65779         * po/az.po:
65780         * po/bg.po:
65781         * po/cs.po:
65782         * po/da.po:
65783         * po/en_GB.po:
65784         * po/es.po:
65785         * po/eu.po:
65786         * po/fi.po:
65787         * po/fr.po:
65788         * po/hu.po:
65789         * po/it.po:
65790         * po/ja.po:
65791         * po/lt.po:
65792         * po/nb.po:
65793         * po/nl.po:
65794         * po/or.po:
65795         * po/pl.po:
65796         * po/pt_BR.po:
65797         * po/ru.po:
65798         * po/sk.po:
65799         * po/sq.po:
65800         * po/sr.po:
65801         * po/sv.po:
65802         * po/uk.po:
65803         * po/vi.po:
65804         * po/zh_CN.po:
65805         * po/zh_HK.po:
65806         * po/zh_TW.po:
65807           Update .po files
65808           Original commit message from CVS:
65809           Update .po files
65810
65811 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65812
65813           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
65814           Original commit message from CVS:
65815           * ext/soup/gstsouphttpsrc.c:
65816           Don't throw an error when soup completes a msg with status
65817           'cancelled', as that indicates we cancelled a request while
65818           shutting down or seeking, and it's not an error.
65819           Fixes: #540300 again.
65820
65821 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65822
65823           configure.ac: 0.10.8.4 pre-release
65824           Original commit message from CVS:
65825           * configure.ac:
65826           0.10.8.4 pre-release
65827
65828 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
65829
65830           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
65831           Original commit message from CVS:
65832           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
65833           Fix segment-stop regression.
65834           Add documentation regarding segments in quicktime files by Wim Taymans.
65835           Fixes #544509
65836
65837 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65838
65839           configure.ac: 0.10.8.3 pre-release
65840           Original commit message from CVS:
65841           * configure.ac:
65842           0.10.8.3 pre-release
65843           * po/LINGUAS:
65844           * po/pt_BR.po:
65845           Add pt_BR translation
65846
65847 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
65848
65849           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
65850           Original commit message from CVS:
65851           * gst/goom/convolve_fx.c:
65852           * gst/goom/filters.c:
65853           * gst/goom/goom_config.h:
65854           * gst/goom/goom_core.c:
65855           * gst/goom/goom_tools.h:
65856           Fix build with MSVC: include glib.h to define inline appropriately,
65857           use header guards where needed.
65858           * gst/udp/gstudpnetutils.c:
65859           * gst/udp/gstudpsrc.c:
65860           Fix build with MSVC: use WSA* constants/functions where appropriate, use
65861           g_snprintf rather than snprintf.
65862           Fixes #544433.
65863
65864 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65865
65866           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
65867           Original commit message from CVS:
65868           * gst/debug/gsttaginject.c:
65869           * gst/debug/gsttaginject.h:
65870           Sent tags in _transform_ip() instead of _start(). Fixes #543404
65871           partially.
65872
65873 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65874
65875           configure.ac: 0.10.8.2 pre-release
65876           Original commit message from CVS:
65877           * configure.ac:
65878           0.10.8.2 pre-release
65879
65880 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65881
65882           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
65883           Original commit message from CVS:
65884           * ext/Makefile.am:
65885           Finish hooking up pulseaudio plugin to the build.
65886           * ext/pulse/pulsemixerctrl.c:
65887           Fix compilation error.
65888
65889 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65890
65891           po/: Add new lithunian translation, and add french to the LINGUAS file.
65892           Original commit message from CVS:
65893           * po/LINGUAS:
65894           * po/lt.po:
65895           Add new lithunian translation, and add french to the LINGUAS
65896           file.
65897
65898 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
65899
65900           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
65901           Original commit message from CVS:
65902           * ext/soup/gstsouphttpsrc.c:
65903           Fix Soup HTTP source seeking.
65904           Patch By: Wouter Cloetens  <wouter at mind be>
65905           Fixes: #540300
65906           * tests/check/elements/.cvsignore:
65907           Ignore new check programs.
65908
65909 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65910
65911           Move replaygain and interleave plugins from -bad.
65912           Original commit message from CVS:
65913           * configure.ac:
65914           * docs/plugins/Makefile.am:
65915           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65916           * docs/plugins/gst-plugins-good-plugins-sections.txt:
65917           * docs/plugins/gst-plugins-good-plugins.args:
65918           * docs/plugins/gst-plugins-good-plugins.hierarchy:
65919           * docs/plugins/gst-plugins-good-plugins.interfaces:
65920           * docs/plugins/gst-plugins-good-plugins.prerequisites:
65921           * docs/plugins/inspect/plugin-interleave.xml:
65922           * docs/plugins/inspect/plugin-replaygain.xml:
65923           * tests/check/Makefile.am:
65924           Move replaygain and interleave plugins from -bad.
65925           Fixes: #543406
65926           Fixes: #536228
65927
65928 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65929
65930           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
65931           Original commit message from CVS:
65932           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
65933           (qtdemux_parse_trak):
65934           Revert ISO base media spec based pixel-aspect-ratio calculation.
65935           Fixes #543300.
65936
65937 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
65938
65939           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
65940           Original commit message from CVS:
65941           * sys/osxvideo/osxvideosink.m:
65942           Fix minor build issues on macosx.
65943           Fixes #543054
65944
65945 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
65946
65947           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
65948           Original commit message from CVS:
65949           * configure.ac::
65950           * ext/taglib/Makefile.am::
65951           Only use -Wno-attributes (which is there to work around a
65952           bug in the taglib 1.5 headers) if the c++ compiler actually
65953           supports it (#543255).
65954
65955 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
65956
65957           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
65958           Original commit message from CVS:
65959           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
65960           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
65961           Avoid compiler warning by initialising variable to NULL (#543259).
65962
65963 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65964
65965           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
65966           Original commit message from CVS:
65967           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
65968           Don't pass NULL taglists to gst_tag_list_is_empty().
65969
65970 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65971
65972           tests/check/elements/: Don't use declarations after statements.
65973           Original commit message from CVS:
65974           * tests/check/elements/cmmldec.c: (GST_START_TEST):
65975           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
65976           (rtp_pipeline_run):
65977           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
65978           Don't use declarations after statements.
65979
65980 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65981
65982           ext/jpeg/gstjpegdec.c: Align documentation with reality.
65983           Original commit message from CVS:
65984           * ext/jpeg/gstjpegdec.c:
65985           Align documentation with reality.
65986
65987 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65988
65989           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
65990           Original commit message from CVS:
65991           * gst/udp/gstudpnetutils.c:
65992           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
65993           old value (1) if it's not defined which should not cause any problems
65994           as we're using it internal only anyway.
65995
65996 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
65997
65998           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
65999           Original commit message from CVS:
66000           Patch by: Alessandro Decina <alessandro at nnva dot org>
66001           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
66002           Fix build of avidemux on big endian architectures.
66003
66004 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
66005
66006           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
66007           Original commit message from CVS:
66008           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
66009           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
66010           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
66011
66012 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66013
66014           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
66015           Original commit message from CVS:
66016           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
66017           (qtdemux_parse_trak):
66018           Set pixel-aspect-ratio in caps using display width and height
66019           provided in track.
66020
66021 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66022
66023           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
66024           Original commit message from CVS:
66025           * configure.ac:
66026           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
66027           flags that are invalid for C++. Fixes bug #516509.
66028
66029 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66030
66031           Don't use declarations after statements and variable length arrays.
66032           Original commit message from CVS:
66033           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
66034           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
66035           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
66036           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
66037           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
66038           * tests/examples/equalizer/demo.c: (message_handler):
66039           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
66040           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
66041           Don't use declarations after statements and variable length arrays.
66042
66043 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
66044
66045           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
66046           Original commit message from CVS:
66047           Patch by: Daniel Drake <dsd at gentoo dot org>
66048           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
66049           (gst_v4l2src_get_nearest_size):
66050           Try progressive video if interlaced fails. Fixes bug #541956
66051           and the usage of v4l2src on OLPC.
66052
66053 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66054
66055           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
66056           Original commit message from CVS:
66057           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
66058           (gst_rtp_speex_depay_process):
66059           * gst/rtp/gstrtpspeexdepay.h:
66060           Revert last change: Only the jitterbuffer is able to convert RTP to
66061           Gstreamer timestamps and normal (de)payloaders should simply copy it.
66062           Reopens bug #541787.
66063
66064 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66065
66066           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
66067           Original commit message from CVS:
66068           * gst/rtp/gstrtpvrawdepay.c:
66069           Include stdlib.h for atoi().
66070           * gst/rtsp/gstrtspsrc.c:
66071           Use floating point math for latencies < 0 sec in log output.
66072
66073 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
66074
66075           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
66076           Original commit message from CVS:
66077           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
66078           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
66079           (gst_rtp_speex_depay_process):
66080           * gst/rtp/gstrtpspeexdepay.h:
66081           Take timestamp from the RTP packet as a first step to fix problems
66082           with transmission over RTP when the network is not reliable.
66083           Fixes bug #541787.
66084
66085 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
66086
66087           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
66088           Original commit message from CVS:
66089           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
66090           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
66091           Fix parsing of udp:// URIs containing IPv6 addresses.
66092           Fixes bug #541650.
66093
66094 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66095
66096           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
66097           Original commit message from CVS:
66098           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
66099           Do not leak incoming buffers.
66100
66101 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
66102
66103           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
66104           Original commit message from CVS:
66105           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
66106           * configure.ac:
66107           Fix build of the RTP plugin with mingw32 by linking to ws2_32
66108           for htons() and htonl(). Fixes bug #541412.
66109
66110 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66111
66112           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
66113           Original commit message from CVS:
66114           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
66115           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
66116           (gst_matroska_demux_element_query),
66117           (gst_matroska_demux_handle_src_query),
66118           (gst_matroska_demux_handle_seek_event):
66119           Handle position and duration query in DEFAULT format if the
66120           pad's track has a default frame duration set.
66121           Fix seeking now that the segment's duration doesn't contain the
66122           (possibly wrong or inaccurate) duration of the Matroska file.
66123
66124 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66125
66126           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...
66127           Original commit message from CVS:
66128           * gst/matroska/ebml-read.c: (_ext2dbl):
66129           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
66130           in math.h except on MSVC where it is defined in xmath.h.
66131           Fixes compilation with MSVC.
66132
66133 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66134
66135           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
66136           Original commit message from CVS:
66137           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
66138           (gst_matroska_demux_handle_src_query),
66139           (gst_matroska_demux_parse_info),
66140           (gst_matroska_demux_loop_stream_parse_id):
66141           * gst/matroska/matroska-demux.h:
66142           Don't set the segment duration to the duration from the Matroska
66143           header as this value could be wrong and is just informational.
66144
66145 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66146
66147           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
66148           Original commit message from CVS:
66149           * gst/matroska/matroska-demux.c:
66150           (gst_matroska_demux_loop_stream_parse_id):
66151           If no Tracks element is found until the first Cluster is found
66152           search it and error out if none is found in the complete file.
66153
66154 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66155
66156           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
66157           Original commit message from CVS:
66158           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
66159           Resync non-subtitle tracks too if a too large gap compared to other
66160           tracks is detected.
66161
66162 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
66163
66164           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
66165           Original commit message from CVS:
66166           * gst/rtp/Makefile.am:
66167           * gst/rtp/gstrtp.c: (plugin_init):
66168           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
66169           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
66170           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
66171           (gst_rtp_vraw_depay_change_state),
66172           (gst_rtp_vraw_depay_plugin_init):
66173           * gst/rtp/gstrtpvrawdepay.h:
66174           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
66175           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
66176           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
66177           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
66178           (gst_rtp_vraw_pay_plugin_init):
66179           * gst/rtp/gstrtpvrawpay.h:
66180           Add raw video pay and depayloaders, see RFC4175.
66181
66182 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66183
66184           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
66185           Original commit message from CVS:
66186           * ext/libpng/gstpngdec.c:
66187           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
66188           whatever it returned.
66189
66190 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66191
66192           gst/avi/avi-ids.h: Add vprp chunk related structures.
66193           Original commit message from CVS:
66194           * gst/avi/avi-ids.h:
66195           Add vprp chunk related structures.
66196           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
66197           (gst_avi_demux_parse_stream):
66198           Parse optional vprp chunk and add calculated pixel-aspect-ratio
66199           to caps.  Fixes #539482.
66200           * gst/avi/gstavimux.h:
66201           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
66202           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
66203           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
66204
66205 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66206
66207           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
66208           Original commit message from CVS:
66209           * tests/check/elements/avimux.c: (check_avimux_pad):
66210           Adjust avimux unit test according to increased streamheader size.
66211
66212 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
66213
66214           gst/qtdemux/qtdemux.c: Add Dirac stream type
66215           Original commit message from CVS:
66216           * gst/qtdemux/qtdemux.c: Add Dirac stream type
66217
66218 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66219
66220           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
66221           Original commit message from CVS:
66222           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
66223           * gst/avi/gstavimux.h:
66224           Add 8 bytes to current streamheader to make for a complete one
66225           and to make more players happy.  Fixes #519460.
66226
66227 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
66228
66229           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
66230           Original commit message from CVS:
66231           * sys/v4l2/v4l2_calls.c::
66232           Don't include unused gstv4l2xoverlay.h. Fixes build
66233           in case where X11 headers are not installed.
66234
66235 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
66236
66237           ext/dv/gstdv.c: Fix compilation.
66238           Original commit message from CVS:
66239           * ext/dv/gstdv.c: (plugin_init):
66240           Fix compilation.
66241
66242 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
66243
66244           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
66245           Original commit message from CVS:
66246           * ext/dv/gstdv.c: (plugin_init):
66247           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
66248           DV decoder available.
66249           Fixes #532393
66250
66251 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66252
66253           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
66254           Original commit message from CVS:
66255           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
66256           Call getsockname() after the call to bind() to get updated values
66257           for the port, etc. This fixes the usage of udpsrc on anonymous
66258           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
66259           Thanks to Aurelien Grimaud for pointing out the obvious fix.
66260
66261 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66262
66263           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
66264           Original commit message from CVS:
66265           * tests/check/pipelines/wavpack.c: (bus_handler):
66266           Remove workaround for a bug in identity that is fixed in 0.10.20.
66267
66268 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
66269
66270           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
66271           Original commit message from CVS:
66272           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
66273           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
66274           Fix HTTP auth support with user/password passed via the URI.
66275           Fixes bug #540067.
66276
66277 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66278
66279           configure.ac: Depend on released versions of core and -base.
66280           Original commit message from CVS:
66281           * configure.ac:
66282           Depend on released versions of core and -base.
66283
66284 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
66285
66286           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
66287           Original commit message from CVS:
66288           2008-06-23  Julien Moutte  <julien@fluendo.com>
66289           * gst/matroska/matroska-demux.c:
66290           (gst_matroska_demux_read_track_encoding),
66291           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
66292           format strings in macros. (makes it build on OS X again...)
66293
66294 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66295
66296           gst/: Added debug.
66297           Original commit message from CVS:
66298           * gst/rtp/gstrtptheorapay.c:
66299           * gst/udp/gstmultiudpsink.c:
66300           Added debug.
66301
66302 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
66303
66304         * ChangeLog:
66305         * common:
66306         * configure.ac:
66307           switch v4l2src from experimental to normal build. Fixes #536831
66308           Original commit message from CVS:
66309           switch v4l2src from experimental to normal build. Fixes #536831
66310
66311 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
66312
66313           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
66314           Original commit message from CVS:
66315           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
66316           Remove unused variable so that we can compile again.
66317
66318 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
66319
66320           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
66321           Original commit message from CVS:
66322           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
66323           No need to check for audio/G723 and audio/32KADPCM here as they are
66324           no longer supported.
66325
66326 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66327
66328           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
66329           Original commit message from CVS:
66330           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
66331           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
66332           Use G_GINT64_CONSTANT, this fixes the duration query on files without
66333           known length.
66334
66335 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66336
66337           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
66338           Original commit message from CVS:
66339           * gst/matroska/matroska-demux.c:
66340           (gst_matroska_demux_add_wvpk_header),
66341           (gst_matroska_demux_audio_caps):
66342           * gst/matroska/matroska-ids.h:
66343           Fix demuxing of WavPack files. Muxing is still broken.
66344
66345 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66346
66347           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
66348           Original commit message from CVS:
66349           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
66350           (gst_matroska_demux_add_mpeg_seq_header),
66351           (gst_matroska_demux_add_wvpk_header),
66352           (gst_matroska_demux_check_subtitle_buffer),
66353           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
66354           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
66355           (gst_matroska_demux_subtitle_caps):
66356           * gst/matroska/matroska-ids.h:
66357           Add a "vfunc" to the track context for postprocessing frames and
66358           convert the wavpack and subtitle postprocessing to this vfunc.
66359           Copy buffer flags in those functions to the new buffers too.
66360           Parse CodecState elements of Blocks.
66361           Add a postprocessing function for MPEG video that adds the sequence
66362           header from the codec private data or codec state to the frames if
66363           it's not already there.
66364
66365 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66366
66367           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
66368           Original commit message from CVS:
66369           * gst/matroska/matroska-demux.c:
66370           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
66371           If a gap of more than 1/2 second is found in one stream send a
66372           NEWSEGMENT event to not stall the pipeline if the gap is too large.
66373           This also fixes Matroska files where the first buffer doesn't start
66374           at timestamp 0. Fixes bug #429322.
66375           The duration of a block is the default duration multiplied with the
66376           number of laces. Every lace is one frame and the default duration
66377           is the duration of one frame. This fixes playback of files that use
66378           lacing for some tracks.
66379
66380 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66381
66382           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
66383           Original commit message from CVS:
66384           * gst/matroska/matroska-demux.c:
66385           (gst_matroska_demux_parse_contents_seekentry):
66386           Update FIXME/TODOs and only ignore EOS at the central, important place
66387           instead of several places.
66388
66389 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
66390
66391           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
66392           Original commit message from CVS:
66393           * gst/rtp/gstrtpg726pay.c:
66394           Fix caps, See #538891.
66395
66396 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66397
66398           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
66399           Original commit message from CVS:
66400           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
66401           (gst_matroska_demux_stream_from_num),
66402           (gst_matroska_demux_encoding_cmp),
66403           (gst_matroska_demux_encoding_order_unique),
66404           (gst_matroska_demux_read_track_encoding),
66405           (gst_matroska_demux_read_track_encodings),
66406           (gst_matroska_demux_tracknumber_unique),
66407           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
66408           (gst_matroska_demux_parse_tracks),
66409           (gst_matroska_demux_parse_index_cuetrack),
66410           (gst_matroska_demux_parse_index_pointentry),
66411           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
66412           (gst_matroska_demux_parse_metadata_id_simple_tag),
66413           (gst_matroska_demux_parse_metadata_id_tag),
66414           (gst_matroska_demux_parse_metadata),
66415           (gst_matroska_demux_parse_attached_file),
66416           (gst_matroska_demux_parse_attachments),
66417           (gst_matroska_demux_parse_chapters),
66418           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
66419           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
66420           (gst_matroska_demux_parse_cluster),
66421           (gst_matroska_demux_parse_contents_seekentry),
66422           (gst_matroska_demux_parse_contents),
66423           (gst_matroska_demux_loop_stream_parse_id),
66424           (gst_matroska_demux_loop):
66425           Improve debug output everywhere and fix the EOS logic.
66426           Check the values of the ContentEncoding elements more strictly and
66427           don't use tracks for which it's invalid.
66428           Check that the track number is unique for this stream.
66429           Check that seek positions are below G_MAXINT64 as our seeks are
66430           int64-based and overflows will fail badly.
66431           After seeks also don't push SimpleBlocks until the first one
66432           containing a keyframe is found. Before this was done only for normal
66433           Blocks.
66434           Update some FIXME/TODOs.
66435           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
66436           (gst_ebml_read_utf8), (gst_ebml_read_header):
66437           Improve debug output.
66438           * gst/matroska/matroska-ids.c:
66439           (gst_matroska_track_init_video_context):
66440           * gst/matroska/matroska-ids.h:
66441           * gst/matroska/matroska-mux.c:
66442           (gst_matroska_mux_video_pad_setcaps):
66443           Remove eye mode and don't parse it anymore. We can't use that
66444           information in GStreamer yet so it's useless.
66445
66446 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
66447
66448           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
66449           Original commit message from CVS:
66450           Patch by: mersad <mersad at axis dot com>
66451           * gst/rtp/Makefile.am:
66452           * gst/rtp/gstrtp.c: (plugin_init):
66453           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
66454           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
66455           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
66456           (gst_rtp_g726_depay_plugin_init):
66457           * gst/rtp/gstrtpg726depay.h:
66458           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
66459           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
66460           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
66461           * gst/rtp/gstrtpg726pay.h:
66462           Added G726 pay/depayloaders. Fixes #538891.
66463
66464 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66465
66466           gst/rtsp/URLS: Some more urls.
66467           Original commit message from CVS:
66468           * gst/rtsp/URLS:
66469           Some more urls.
66470           * gst/smpte/barboxwipes.c:
66471           Add a comment
66472           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
66473           Fix typo, add audioresample to the pipeline.
66474
66475 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66476
66477           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
66478           Original commit message from CVS:
66479           * ext/libmng/Makefile.am:
66480           * ext/libmng/gstmng.c: (plugin_init):
66481           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
66482           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
66483           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
66484           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
66485           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
66486           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
66487           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
66488           (gst_mng_dec_change_state):
66489           * ext/libmng/gstmngdec.h:
66490           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
66491           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
66492           (gst_mng_enc_init), (gst_mng_enc_chain),
66493           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
66494           * ext/libmng/gstmngenc.h:
66495           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
66496           bits ifdeffed out still.
66497
66498 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66499
66500           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
66501           Original commit message from CVS:
66502           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
66503           When comparing index elements with the same time compare their
66504           block number.
66505
66506 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
66507
66508           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
66509           Original commit message from CVS:
66510           * gst/matroska/matroska-demux.c:
66511           (gst_matroska_demux_parse_attached_file)
66512           Init variable to NULL to avoid compiler warning.
66513
66514 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66515
66516           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
66517           Original commit message from CVS:
66518           * gst/matroska/Makefile.am:
66519           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
66520           (gst_matroska_demux_parse_attached_file),
66521           (gst_matroska_demux_parse_attachments),
66522           (gst_matroska_demux_parse_contents_seekentry),
66523           (gst_matroska_demux_loop_stream_parse_id):
66524           * gst/matroska/matroska-demux.h:
66525           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
66526           * gst/matroska/matroska-ids.h:
66527           * gst/matroska/matroska.c: (plugin_init):
66528           Parse Attachments and post them as GST_TAG_IMAGE if we detect
66529           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
66530           and description of the attachments in the caps. Fixes bug #537622.
66531
66532 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66533
66534           ext/speex/gstspeexenc.c: Add mode property.
66535           Original commit message from CVS:
66536           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
66537           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
66538           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
66539           (gst_speex_enc_src_query), (gst_speex_enc_init),
66540           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
66541           (gst_speex_enc_chain), (gst_speex_enc_get_property),
66542           (gst_speex_enc_set_property):
66543           Add mode property.
66544           Some cleanups, add more debug info.
66545           Add latency query.
66546
66547 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66548
66549           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
66550           Original commit message from CVS:
66551           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
66552           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
66553           If we get less bytes than requested we can't do anything except doing
66554           our EOS logic.
66555
66556 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66557
66558           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
66559           Original commit message from CVS:
66560           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
66561           (gst_matroskademux_do_index_seek),
66562           (gst_matroska_demux_parse_index_cuetrack),
66563           (gst_matroska_demux_parse_index_pointentry),
66564           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
66565           (gst_matroska_demux_parse_metadata):
66566           * gst/matroska/matroska-demux.h:
66567           * gst/matroska/matroska-ids.h:
66568           Use a GArray for storing the Cue (i.e. seek) information, store
66569           the CueTrackPositions for every track, store the block number
66570           and optimize searching in the array by sorting it after the last
66571           element was added.
66572           Fix a small memory leak when trying to parse a tags element that was
66573           already parsed.
66574
66575 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66576
66577           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
66578           Original commit message from CVS:
66579           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
66580           (gst_matroska_mux_start), (gst_matroska_mux_finish),
66581           (gst_matroska_mux_write_data):
66582           * gst/matroska/matroska-mux.h:
66583           Don't write another SeekHead which indexes all Clusters to the end of
66584           the file. This isn't useful for anything and just increases filesize.
66585
66586 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66587
66588           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
66589           Original commit message from CVS:
66590           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
66591           Prevent unaligned memory access when reading floats.
66592
66593 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66594
66595           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
66596           Original commit message from CVS:
66597           * gst/matroska/ebml-read.c:
66598           * gst/matroska/ebml-read.h:
66599           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
66600           (gst_matroska_demux_parse_metadata):
66601           * gst/matroska/matroska-demux.h:
66602           Make sure that every Tags element is only parsed once and it's
66603           containing tags are only posted once.
66604
66605 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66606
66607           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
66608           Original commit message from CVS:
66609           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
66610           (gst_ebml_read_header):
66611           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
66612           (gst_matroska_demux_parse_tracks),
66613           (gst_matroska_demux_parse_index_cuetrack),
66614           (gst_matroska_demux_parse_index_pointentry),
66615           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
66616           (gst_matroska_demux_parse_metadata_id_simple_tag),
66617           (gst_matroska_demux_parse_metadata_id_tag),
66618           (gst_matroska_demux_parse_metadata),
66619           (gst_matroska_demux_parse_attachments),
66620           (gst_matroska_demux_parse_chapters),
66621           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
66622           (gst_matroska_demux_parse_cluster),
66623           (gst_matroska_demux_parse_contents_seekentry),
66624           (gst_matroska_demux_parse_contents),
66625           (gst_matroska_demux_loop_stream_parse_id):
66626           Handle EBML elements like Void or CRC32 in the EbmlRead base class
66627           already. They're not useful in the matroska parser and only cause
66628           additional code.
66629
66630 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66631
66632           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
66633           Original commit message from CVS:
66634           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
66635           (gst_ebml_finalize), (gst_ebml_read_change_state),
66636           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
66637           * gst/matroska/matroska-demux.c:
66638           (gst_matroska_demux_parse_contents_seekentry):
66639           Reverse the level list as we usually are only interested in the
66640           first element or want to add a new first element. Having the
66641           first element stored at the end and calling g_list_last() and
66642           g_list_append() is more expensive.
66643           Also use GSlice for allocating the GstEbmlLevel structs.
66644
66645 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
66646
66647           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
66648           Original commit message from CVS:
66649           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
66650           (gst_tag_inject_class_init), (gst_tag_inject_init):
66651           Don't unref NULL taglist in finalize. Don't use c++ style
66652           comments.
66653
66654 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66655
66656           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
66657           Original commit message from CVS:
66658           * gst/matroska/matroska-demux.c:
66659           (gst_matroska_demux_parse_metadata_id_simple_tag):
66660           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
66661           (gst_matroska_mux_write_data):
66662           Use gst_value_serialize() and gst_value_deserialize() for transforming
66663           tags from some GType to a string and the other way around. The default
66664           transformations in GLib don't include transformations from string to
66665           number types.
66666
66667 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66668
66669           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
66670           Original commit message from CVS:
66671           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
66672           (gst_matroska_demux_parse_tracks),
66673           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
66674           (gst_matroska_demux_parse_attachments),
66675           (gst_matroska_demux_parse_chapters),
66676           (gst_matroska_demux_parse_contents_seekentry),
66677           (gst_matroska_demux_loop_stream_parse_id):
66678           * gst/matroska/matroska-demux.h:
66679           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
66680           Tags multiple times. The first ones can appear more than once but must
66681           contain the same content as the first for backup purposes so we ignore
66682           all but the first one. Tags can appear multiple times with different
66683           content.
66684           Jump to all elements except Clusters that are available from a
66685           SeekHead to make it more likely to have all required informations
66686           before getting to the first Clusters.
66687           Add dummy functions for parsing Attachments and Chapters.
66688
66689 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66690
66691           gst/replaygain/: More doc updates.
66692           Original commit message from CVS:
66693           * gst/replaygain/gstrganalysis.c:
66694           * gst/replaygain/gstrglimiter.c:
66695           * gst/replaygain/gstrgvolume.c:
66696           More doc updates.
66697
66698 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66699
66700           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
66701           Original commit message from CVS:
66702           * docs/plugins/Makefile.am:
66703           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66704           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66705           * docs/plugins/gst-plugins-bad-plugins.args:
66706           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
66707           * docs/plugins/gst-plugins-bad-plugins.interfaces:
66708           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
66709           * docs/plugins/gst-plugins-bad-plugins.signals:
66710           * docs/plugins/inspect/plugin-alsaspdif.xml:
66711           * docs/plugins/inspect/plugin-amrwb.xml:
66712           * docs/plugins/inspect/plugin-app.xml:
66713           * docs/plugins/inspect/plugin-bayer.xml:
66714           * docs/plugins/inspect/plugin-bz2.xml:
66715           * docs/plugins/inspect/plugin-cdaudio.xml:
66716           * docs/plugins/inspect/plugin-cdxaparse.xml:
66717           * docs/plugins/inspect/plugin-dtsdec.xml:
66718           * docs/plugins/inspect/plugin-dvb.xml:
66719           * docs/plugins/inspect/plugin-dvdspu.xml:
66720           * docs/plugins/inspect/plugin-faac.xml:
66721           * docs/plugins/inspect/plugin-faad.xml:
66722           * docs/plugins/inspect/plugin-fbdevsink.xml:
66723           * docs/plugins/inspect/plugin-festival.xml:
66724           * docs/plugins/inspect/plugin-filter.xml:
66725           * docs/plugins/inspect/plugin-flvdemux.xml:
66726           * docs/plugins/inspect/plugin-freeze.xml:
66727           * docs/plugins/inspect/plugin-gsm.xml:
66728           * docs/plugins/inspect/plugin-gstinterlace.xml:
66729           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66730           * docs/plugins/inspect/plugin-h264parse.xml:
66731           * docs/plugins/inspect/plugin-interleave.xml:
66732           * docs/plugins/inspect/plugin-jack.xml:
66733           * docs/plugins/inspect/plugin-ladspa.xml:
66734           * docs/plugins/inspect/plugin-metadata.xml:
66735           * docs/plugins/inspect/plugin-mms.xml:
66736           * docs/plugins/inspect/plugin-modplug.xml:
66737           * docs/plugins/inspect/plugin-mpeg2enc.xml:
66738           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
66739           * docs/plugins/inspect/plugin-mpegtsparse.xml:
66740           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
66741           * docs/plugins/inspect/plugin-musepack.xml:
66742           * docs/plugins/inspect/plugin-musicbrainz.xml:
66743           * docs/plugins/inspect/plugin-mve.xml:
66744           * docs/plugins/inspect/plugin-mythtv.xml
66745           * docs/plugins/inspect/plugin-nas.xml:
66746           * docs/plugins/inspect/plugin-neon.xml:
66747           * docs/plugins/inspect/plugin-nsfdec.xml:
66748           * docs/plugins/inspect/plugin-nuvdemux.xml:
66749           * docs/plugins/inspect/plugin-oss4.xml
66750           * docs/plugins/inspect/plugin-rawparse.xml:
66751           * docs/plugins/inspect/plugin-real.xml:
66752           * docs/plugins/inspect/plugin-replaygain.xml:
66753           * docs/plugins/inspect/plugin-rfbsrc.xml:
66754           * docs/plugins/inspect/plugin-sdl.xml:
66755           * docs/plugins/inspect/plugin-sdp.xml:
66756           * docs/plugins/inspect/plugin-selector.xml:
66757           * docs/plugins/inspect/plugin-sndfile.xml:
66758           * docs/plugins/inspect/plugin-soundtouch.xml:
66759           * docs/plugins/inspect/plugin-spcdec.xml:
66760           * docs/plugins/inspect/plugin-speed.xml:
66761           * docs/plugins/inspect/plugin-speexresample.xml:
66762           * docs/plugins/inspect/plugin-stereo.xml:
66763           * docs/plugins/inspect/plugin-subenc.xml
66764           * docs/plugins/inspect/plugin-timidity.xml:
66765           * docs/plugins/inspect/plugin-tta.xml:
66766           * docs/plugins/inspect/plugin-vcdsrc.xml:
66767           * docs/plugins/inspect/plugin-videosignal.xml:
66768           * docs/plugins/inspect/plugin-vmnc.xml:
66769           * docs/plugins/inspect/plugin-wildmidi.xml:
66770           * docs/plugins/inspect/plugin-x264.xml:
66771           * docs/plugins/inspect/plugin-xvid.xml:
66772           * docs/plugins/inspect/plugin-y4menc.xml:
66773           * ext/amrwb/gstamrwbdec.c:
66774           * ext/amrwb/gstamrwbenc.c:
66775           * ext/amrwb/gstamrwbparse.c:
66776           * ext/dc1394/gstdc1394.c:
66777           * ext/directfb/dfbvideosink.c:
66778           * ext/ivorbis/vorbisdec.c:
66779           * ext/jack/gstjackaudiosink.c:
66780           * ext/mpeg2enc/gstmpeg2enc.cc:
66781           * ext/mplex/gstmplex.cc:
66782           * ext/musicbrainz/gsttrm.c:
66783           * ext/mythtv/gstmythtvsrc.c:
66784           * ext/theora/theoradec.c:
66785           * ext/timidity/gsttimidity.c:
66786           * ext/timidity/gstwildmidi.c:
66787           * gst-libs/gst/app/gstappsink.c:
66788           * gst/deinterlace/gstdeinterlace.c:
66789           * gst/dvdspu/gstdvdspu.c:
66790           * gst/festival/gstfestival.c:
66791           * gst/freeze/gstfreeze.c:
66792           * gst/interleave/deinterleave.c:
66793           * gst/interleave/interleave.c:
66794           * gst/modplug/gstmodplug.cc:
66795           * gst/nuvdemux/gstnuvdemux.c:
66796           Add missing elements to docs. Fix doc-markup: use convinience syntax
66797           for examples (produces valid docbook), add several refsec2 when we
66798           have several titles. Fix some types.
66799
66800 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
66801
66802           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
66803           Original commit message from CVS:
66804           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
66805           (gst_udpsrc_create), (gst_udpsrc_set_property),
66806           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
66807           * gst/udp/gstudpsrc.h:
66808           Add property to control automatic join/leave of multicast groups.
66809           Add G_LIKELY.
66810           Remove setting caps on buffers explicitly, basesrc does that for us now.
66811           Improve debug info.
66812           Convert some non-fatal error into warnings.
66813           Use g_ntohs for better portability.
66814           Leave multicast groups when stopping.
66815           When using external sockets, use getsockname() on them to fill up the
66816           addr structure before calling methods that use the structure.
66817           Should all fix #536903.
66818           API: GstUDPSrc::auto-multicast property
66819
66820 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66821
66822           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
66823           Original commit message from CVS:
66824           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
66825           Use g_ntohl for better portability.
66826
66827 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
66828
66829           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
66830           Original commit message from CVS:
66831           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
66832           (gst_multiudpsink_remove):
66833           Fix a typo and do some small cleanups.
66834
66835 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
66836
66837           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
66838           Original commit message from CVS:
66839           Patch by: Olivier Crete <tester at tester dot ca>
66840           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
66841           Make the delivery-method mandatory on the caps and only accept inline
66842           for now.
66843           Reverse strcmp checks for delivery-method.
66844           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
66845           Make delivery method optional when parsing caps and note this in the
66846           caps.
66847           Reverse strcmp checks for delivery-method.
66848           * gst/rtp/gstrtpvorbispay.c:
66849           Update a comment to note that the delivery-method is optional,
66850           Fixes #537675.
66851
66852 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
66853
66854           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
66855           Original commit message from CVS:
66856           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
66857           Set udpsrc for receiving data from multicast groups to PAUSED instead of
66858           leaving them in READY. Fixes #537832.
66859
66860 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66861
66862           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
66863           Original commit message from CVS:
66864           * gst/avi/gstavimux.c:
66865           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
66866           for a random constant in tagmuxing code.
66867
66868 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66869
66870           gst/debug/gsttaginject.*: Now actually adding the new element.
66871           Original commit message from CVS:
66872           * gst/debug/gsttaginject.c:
66873           * gst/debug/gsttaginject.h:
66874           Now actually adding the new element.
66875
66876 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66877
66878           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
66879           Original commit message from CVS:
66880           * docs/plugins/Makefile.am:
66881           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66882           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66883           * docs/plugins/gst-plugins-good-plugins.args:
66884           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66885           * docs/plugins/gst-plugins-good-plugins.interfaces:
66886           * docs/plugins/gst-plugins-good-plugins.prerequisites:
66887           * docs/plugins/inspect/plugin-aasink.xml:
66888           * docs/plugins/inspect/plugin-alaw.xml:
66889           * docs/plugins/inspect/plugin-alpha.xml:
66890           * docs/plugins/inspect/plugin-alphacolor.xml:
66891           * docs/plugins/inspect/plugin-annodex.xml:
66892           * docs/plugins/inspect/plugin-apetag.xml:
66893           * docs/plugins/inspect/plugin-audiofx.xml:
66894           * docs/plugins/inspect/plugin-auparse.xml:
66895           * docs/plugins/inspect/plugin-autodetect.xml:
66896           * docs/plugins/inspect/plugin-avi.xml:
66897           * docs/plugins/inspect/plugin-cacasink.xml:
66898           * docs/plugins/inspect/plugin-cairo.xml:
66899           * docs/plugins/inspect/plugin-cdio.xml:
66900           * docs/plugins/inspect/plugin-cutter.xml:
66901           * docs/plugins/inspect/plugin-debug.xml:
66902           * docs/plugins/inspect/plugin-dv.xml:
66903           * docs/plugins/inspect/plugin-efence.xml:
66904           * docs/plugins/inspect/plugin-effectv.xml:
66905           * docs/plugins/inspect/plugin-equalizer.xml:
66906           * docs/plugins/inspect/plugin-esdsink.xml:
66907           * docs/plugins/inspect/plugin-flac.xml:
66908           * docs/plugins/inspect/plugin-flxdec.xml:
66909           * docs/plugins/inspect/plugin-gamma.xml:
66910           * docs/plugins/inspect/plugin-gconfelements.xml:
66911           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66912           * docs/plugins/inspect/plugin-goom.xml:
66913           * docs/plugins/inspect/plugin-goom2k1.xml:
66914           * docs/plugins/inspect/plugin-halelements.xml:
66915           * docs/plugins/inspect/plugin-icydemux.xml:
66916           * docs/plugins/inspect/plugin-id3demux.xml:
66917           * docs/plugins/inspect/plugin-jpeg.xml:
66918           * docs/plugins/inspect/plugin-level.xml:
66919           * docs/plugins/inspect/plugin-matroska.xml:
66920           * docs/plugins/inspect/plugin-monoscope.xml:
66921           * docs/plugins/inspect/plugin-mulaw.xml:
66922           * docs/plugins/inspect/plugin-multifile.xml:
66923           * docs/plugins/inspect/plugin-multipart.xml:
66924           * docs/plugins/inspect/plugin-navigationtest.xml:
66925           * docs/plugins/inspect/plugin-ossaudio.xml:
66926           * docs/plugins/inspect/plugin-png.xml:
66927           * docs/plugins/inspect/plugin-quicktime.xml:
66928           * docs/plugins/inspect/plugin-rtp.xml:
66929           * docs/plugins/inspect/plugin-rtsp.xml:
66930           * docs/plugins/inspect/plugin-smpte.xml:
66931           * docs/plugins/inspect/plugin-soup.xml:
66932           * docs/plugins/inspect/plugin-spectrum.xml:
66933           * docs/plugins/inspect/plugin-speex.xml:
66934           * docs/plugins/inspect/plugin-taglib.xml:
66935           * docs/plugins/inspect/plugin-udp.xml:
66936           * docs/plugins/inspect/plugin-video4linux2.xml:
66937           * docs/plugins/inspect/plugin-videobalance.xml:
66938           * docs/plugins/inspect/plugin-videobox.xml:
66939           * docs/plugins/inspect/plugin-videocrop.xml:
66940           * docs/plugins/inspect/plugin-videoflip.xml:
66941           * docs/plugins/inspect/plugin-videomixer.xml:
66942           * docs/plugins/inspect/plugin-wavenc.xml:
66943           * docs/plugins/inspect/plugin-wavpack.xml:
66944           * docs/plugins/inspect/plugin-wavparse.xml:
66945           * docs/plugins/inspect/plugin-ximagesrc.xml:
66946           * gst/debug/Makefile.am:
66947           * gst/debug/breakmydata.c:
66948           * gst/debug/efence.c:
66949           * gst/debug/gstdebug.c:
66950           * gst/debug/gstnavseek.c:
66951           * gst/debug/gstpushfilesrc.c:
66952           * gst/debug/gstpushfilesrc.h:
66953           * gst/debug/negotiation.c:
66954           * gst/debug/progressreport.c:
66955           * gst/debug/progressreport.h:
66956           * gst/debug/rndbuffersize.c:
66957           * gst/debug/testplugin.c:
66958           Remove dummy plugin_init. Remove some undefined entries from doc-
66959           section file. Add taginject element and rebuild docs for it.
66960
66961 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66962
66963           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
66964           Original commit message from CVS:
66965           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
66966           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
66967           Update the counter for the number of streams when pads are added or
66968           removed. This will make sure that a seek table is generated for
66969           files with just one audio stream.
66970
66971 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66972
66973           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
66974           Original commit message from CVS:
66975           * gst/matroska/matroska-demux.c:
66976           (gst_matroska_demux_parse_metadata_id_simple_tag):
66977           * gst/matroska/matroska-ids.h:
66978           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
66979           Add some more tags, improve debugging a bit and make sure that
66980           GValue transformation has succeeded before using the result
66981           as a tag.
66982
66983 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
66984
66985           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
66986           Original commit message from CVS:
66987           Patch by: Olivier Crete <tester at tester dot ca>
66988           * gst/rtp/gstrtptheorapay.c:
66989           The Theora RTP payloader only supports the "inline" delievery method
66990           so let's declare this on the caps of the static pad template.
66991           Fixes bug #537675.
66992
66993 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
66994
66995           gst/videomixer/videomixer.c: Remove bogus check.
66996           Original commit message from CVS:
66997           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
66998           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
66999           Remove bogus check.
67000
67001 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
67002
67003           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
67004           Original commit message from CVS:
67005           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
67006           (gst_videomixer_blend_buffers):
67007           Use stream_time to synchronize the object properties.
67008           Use running_time of the master pad to timestamp outgoing buffers.
67009           Fix the initial segment event to extend an unknown amount of time.
67010           Fixes #537361.
67011
67012 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
67013
67014           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
67015           Original commit message from CVS:
67016           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
67017           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
67018           (gst_avi_demux_calculate_durations_from_index),
67019           (gst_avi_demux_stream_header_push),
67020           (gst_avi_demux_stream_header_pull):
67021           Try to ignore unparsable/unknown streams and give a warning instead of
67022           erroring out. Fixes #537377.
67023
67024 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67025
67026           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
67027           Original commit message from CVS:
67028           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
67029           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
67030           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
67031           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
67032           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
67033           (gst_matroska_demux_read_track_encodings),
67034           (gst_matroska_demux_add_stream),
67035           (gst_matroska_demux_handle_src_query),
67036           (gst_matroska_demux_init_stream),
67037           (gst_matroska_demux_parse_index_cuetrack),
67038           (gst_matroska_demux_parse_index_pointentry),
67039           (gst_matroska_demux_parse_info),
67040           (gst_matroska_demux_parse_metadata_id_simple_tag),
67041           (gst_matroska_demux_parse_metadata),
67042           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
67043           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
67044           (gst_matroska_demux_parse_cluster),
67045           (gst_matroska_demux_parse_contents_seekentry),
67046           (gst_matroska_demux_loop_stream_parse_id),
67047           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
67048           (gst_matroska_demux_audio_caps),
67049           (gst_matroska_demux_subtitle_caps):
67050           * gst/matroska/matroska-demux.h:
67051           * gst/matroska/matroska-ids.c:
67052           (gst_matroska_track_init_subtitle_context):
67053           * gst/matroska/matroska-ids.h:
67054           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
67055           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
67056           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
67057           (gst_matroska_mux_video_pad_setcaps),
67058           (gst_matroska_mux_audio_pad_setcaps),
67059           (gst_matroska_mux_subtitle_pad_setcaps),
67060           (gst_matroska_mux_request_new_pad),
67061           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
67062           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
67063           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
67064           (gst_matroska_mux_set_property):
67065           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
67066           elements, do some checks for valid values in the demuxer, handle
67067           tracktimecodescale in the demuxer, set correct default values for all
67068           settings in the demuxer, review and add all missing matroska
67069           IDs and some more raw YUV formats, and some trivial cleanup.
67070
67071 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67072
67073           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
67074           Original commit message from CVS:
67075           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
67076           (gst_pulsemixer_class_init):
67077           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
67078           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
67079           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
67080           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
67081           (gst_pulsesrc_prepare):
67082           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
67083           gst_element_class_set_details_simple() and fix coding style a bit
67084           more.
67085
67086 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67087
67088           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
67089           Original commit message from CVS:
67090           * docs/plugins/Makefile.am:
67091           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67092           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67093           * docs/plugins/gst-plugins-good-plugins.args:
67094           * docs/plugins/gst-plugins-good-plugins.hierarchy:
67095           * docs/plugins/gst-plugins-good-plugins.interfaces:
67096           * docs/plugins/gst-plugins-good-plugins.prerequisites:
67097           * docs/plugins/inspect/plugin-aasink.xml:
67098           * docs/plugins/inspect/plugin-alaw.xml:
67099           * docs/plugins/inspect/plugin-alpha.xml:
67100           * docs/plugins/inspect/plugin-alphacolor.xml:
67101           * docs/plugins/inspect/plugin-annodex.xml:
67102           * docs/plugins/inspect/plugin-apetag.xml:
67103           * docs/plugins/inspect/plugin-audiofx.xml:
67104           * docs/plugins/inspect/plugin-auparse.xml:
67105           * docs/plugins/inspect/plugin-autodetect.xml:
67106           * docs/plugins/inspect/plugin-avi.xml:
67107           * docs/plugins/inspect/plugin-cacasink.xml:
67108           * docs/plugins/inspect/plugin-cairo.xml:
67109           * docs/plugins/inspect/plugin-cdio.xml:
67110           * docs/plugins/inspect/plugin-cutter.xml:
67111           * docs/plugins/inspect/plugin-debug.xml:
67112           * docs/plugins/inspect/plugin-dv.xml:
67113           * docs/plugins/inspect/plugin-efence.xml:
67114           * docs/plugins/inspect/plugin-effectv.xml:
67115           * docs/plugins/inspect/plugin-equalizer.xml:
67116           * docs/plugins/inspect/plugin-esdsink.xml:
67117           * docs/plugins/inspect/plugin-flac.xml:
67118           * docs/plugins/inspect/plugin-flxdec.xml:
67119           * docs/plugins/inspect/plugin-gamma.xml:
67120           * docs/plugins/inspect/plugin-gconfelements.xml:
67121           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67122           * docs/plugins/inspect/plugin-goom.xml:
67123           * docs/plugins/inspect/plugin-goom2k1.xml:
67124           * docs/plugins/inspect/plugin-halelements.xml:
67125           * docs/plugins/inspect/plugin-icydemux.xml:
67126           * docs/plugins/inspect/plugin-id3demux.xml:
67127           * docs/plugins/inspect/plugin-jpeg.xml:
67128           * docs/plugins/inspect/plugin-level.xml:
67129           * docs/plugins/inspect/plugin-matroska.xml:
67130           * docs/plugins/inspect/plugin-monoscope.xml:
67131           * docs/plugins/inspect/plugin-mulaw.xml:
67132           * docs/plugins/inspect/plugin-multifile.xml:
67133           * docs/plugins/inspect/plugin-multipart.xml:
67134           * docs/plugins/inspect/plugin-navigationtest.xml:
67135           * docs/plugins/inspect/plugin-ossaudio.xml:
67136           * docs/plugins/inspect/plugin-png.xml:
67137           * docs/plugins/inspect/plugin-pulseaudio.xml:
67138           * docs/plugins/inspect/plugin-quicktime.xml:
67139           * docs/plugins/inspect/plugin-rtp.xml:
67140           * docs/plugins/inspect/plugin-rtsp.xml:
67141           * docs/plugins/inspect/plugin-smpte.xml:
67142           * docs/plugins/inspect/plugin-soup.xml:
67143           * docs/plugins/inspect/plugin-spectrum.xml:
67144           * docs/plugins/inspect/plugin-speex.xml:
67145           * docs/plugins/inspect/plugin-taglib.xml:
67146           * docs/plugins/inspect/plugin-udp.xml:
67147           * docs/plugins/inspect/plugin-video4linux2.xml:
67148           * docs/plugins/inspect/plugin-videobalance.xml:
67149           * docs/plugins/inspect/plugin-videobox.xml:
67150           * docs/plugins/inspect/plugin-videocrop.xml:
67151           * docs/plugins/inspect/plugin-videoflip.xml:
67152           * docs/plugins/inspect/plugin-videomixer.xml:
67153           * docs/plugins/inspect/plugin-wavenc.xml:
67154           * docs/plugins/inspect/plugin-wavpack.xml:
67155           * docs/plugins/inspect/plugin-wavparse.xml:
67156           * docs/plugins/inspect/plugin-ximagesrc.xml:
67157           * ext/pulse/plugin.c:
67158           * ext/pulse/pulsemixer.c:
67159           * ext/pulse/pulsesink.c:
67160           * ext/pulse/pulsesrc.c:
67161           Add documentation to the pulseaudio plugin and run make update
67162           in docs/plugins.
67163
67164 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
67165
67166           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
67167           Original commit message from CVS:
67168           Patch by: Brian Cameron <brian.cameron at sun dot com>
67169           * sys/sunaudio/gstsunaudiomixerctrl.c:
67170           (gst_sunaudiomixer_ctrl_get_volume),
67171           (gst_sunaudiomixer_ctrl_set_volume):
67172           Improvements for the SunAudio mixer by handling mute as no gain
67173           for tracks that have a gain property but no mute property.
67174           Fixes bug #536067.
67175
67176 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67177
67178           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
67179           Original commit message from CVS:
67180           * configure.ac:
67181           * ext/pulse/Makefile.am:
67182           * ext/pulse/plugin.c: (plugin_init):
67183           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
67184           (gst_pulsemixer_implements_interface_init),
67185           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
67186           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
67187           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
67188           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
67189           * ext/pulse/pulsemixer.h:
67190           * ext/pulse/pulsemixerctrl.c:
67191           (gst_pulsemixer_ctrl_context_state_cb),
67192           (gst_pulsemixer_ctrl_sink_info_cb),
67193           (gst_pulsemixer_ctrl_source_info_cb),
67194           (gst_pulsemixer_ctrl_subscribe_cb),
67195           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
67196           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
67197           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
67198           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
67199           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
67200           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
67201           * ext/pulse/pulsemixerctrl.h:
67202           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
67203           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
67204           * ext/pulse/pulsemixertrack.h:
67205           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
67206           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
67207           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
67208           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
67209           (gst_pulseprobe_new), (gst_pulseprobe_free),
67210           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
67211           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
67212           (gst_pulseprobe_set_server):
67213           * ext/pulse/pulseprobe.h:
67214           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
67215           (gst_pulsesink_class_init), (gst_pulsesink_init),
67216           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
67217           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
67218           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
67219           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
67220           (gst_pulsesink_stream_request_cb),
67221           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
67222           (gst_pulsesink_close), (gst_pulsesink_prepare),
67223           (gst_pulsesink_unprepare), (gst_pulsesink_write),
67224           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
67225           (gst_pulsesink_reset), (gst_pulsesink_change_title),
67226           (gst_pulsesink_event), (gst_pulsesink_get_type):
67227           * ext/pulse/pulsesink.h:
67228           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
67229           (gst_pulsesrc_implements_interface_init),
67230           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
67231           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
67232           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
67233           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
67234           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
67235           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
67236           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
67237           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
67238           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
67239           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
67240           (gst_pulsesrc_get_type):
67241           * ext/pulse/pulsesrc.h:
67242           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
67243           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
67244           * ext/pulse/pulseutil.h:
67245           Add pulseaudio GStreamer element from gst-pulse. Development will
67246           continue here instead of pulseaudio SVN. Fixes bug #400679.
67247           Only changes over gst-pulse SVN are added copyright to the top of
67248           files and coding style changes.
67249
67250 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
67251
67252           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
67253           Original commit message from CVS:
67254           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
67255           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
67256           (gst_cdio_add_cdtext_album_tags):
67257           * ext/cdio/gstcdio.h:
67258           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
67259           Also extract album title and album genre from CD-TEXT if
67260           available (#537021).
67261
67262 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
67263
67264           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
67265           Original commit message from CVS:
67266           Patch by: Sjoerd Simons <sjoerd at luon dot net>
67267           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
67268           Improve negotiation a bit more by picking the smallest possible
67269           resolution that is larger than the resolution specified in the
67270           first caps entry of the peer caps. Fixes bug #536994.
67271
67272 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
67273
67274           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
67275           Original commit message from CVS:
67276           Patch by: Bastien Nocera <hadess at hadess dot net>
67277           * sys/v4l2/gstv4l2vidorient.c:
67278           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
67279           Fix compilation with newer GIT kernels that deprecated
67280           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
67281
67282 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
67283
67284           Require libcdio >= 0.76.
67285           Original commit message from CVS:
67286           * configure.ac:
67287           * ext/cdio/gstcdio.c:
67288           * ext/cdio/gstcdio.h:
67289           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
67290           Require libcdio >= 0.76.
67291
67292 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67293
67294           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
67295           Original commit message from CVS:
67296           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
67297           (gst_deinterleave_src_query):
67298           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
67299           (gst_interleave_src_query):
67300           Properly implement duration and position queries in bytes format. We
67301           have to take the upstream reply and divide/multiply it by the number
67302           of channels to get the correct result.
67303
67304 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67305
67306           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
67307           Original commit message from CVS:
67308           * gst/avi/gstavidemux.c:
67309           Catch UNEXPECTED when downstream has reached end of
67310           segment in reverse mode.
67311
67312 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67313
67314           gst/avi/gstavidemux.c: Fix typo in comment
67315           Original commit message from CVS:
67316           * gst/avi/gstavidemux.c:
67317           Fix typo in comment
67318
67319 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67320
67321           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
67322           Original commit message from CVS:
67323           * gst/avi/gstavidemux.c:
67324           Because we don't know the frame order we need to push till
67325           the next keyframe
67326
67327 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
67328
67329           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
67330           Original commit message from CVS:
67331           Patch by: Sjoerd Simons <sjoerd at luon dot net>
67332           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
67333           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
67334           Provide a custom negotiation function to make sure to pick the highest
67335           possible framerate and resolution. Fixes bug #536646.
67336
67337 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67338
67339           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
67340           Original commit message from CVS:
67341           * gst/avi/gstavidemux.c:
67342           Set EOS when going out of the segment in reverse playback
67343
67344 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
67345
67346           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
67347           Original commit message from CVS:
67348           * ext/taglib/Makefile.am::
67349           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
67350           taglib headers (with gcc 4.3.1).
67351
67352 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
67353
67354           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
67355           Original commit message from CVS:
67356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
67357           Use the new gst_rtsp_connection_get_ip() to access the IP address
67358           of a GstRTSPConnection since it is a private member.
67359
67360 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
67361
67362           Use new utility functions in libgsttag to process coverart (#512333).
67363           Original commit message from CVS:
67364           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
67365           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
67366           Use new utility functions in libgsttag to process coverart (#512333).
67367
67368 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67369
67370           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
67371           Original commit message from CVS:
67372           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
67373           We actually support left/side, right/side and mid/side files. The
67374           conversion to normal, interleaved stereo is done by libflac.
67375
67376 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67377
67378           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
67379           Original commit message from CVS:
67380           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
67381           (gst_ebml_write_set_cache):
67382           Unref the write cache in finalize if it was set and add add "FIXME"
67383           to a comment that needs it.
67384
67385 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67386
67387           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
67388           Original commit message from CVS:
67389           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
67390           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
67391           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
67392           * gst/interleave/interleave.h:
67393           Use an always increasing integer for the number in the name of the
67394           requested sink pads to guarantuee a unique name. Add a "channel"
67395           property to GstInterleavePad to make it possible for applications
67396           to retrieve the channel number in the output for every pad.
67397           Use g_type_register_static_simple() instead of
67398           g_type_register_static() to save some relocations.
67399
67400 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67401
67402           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
67403           Original commit message from CVS:
67404           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
67405           (gst_interleave_change_state):
67406           Stop GstCollectPads before calling the parent's state change function
67407           when going from PAUSED to READY as we otherwise deadlock.
67408           Fixes bug #536258.
67409
67410 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67411
67412           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
67413           Original commit message from CVS:
67414           * gst/interleave/interleave.c:
67415           (gst_interleave_check_channel_positions),
67416           (gst_interleave_set_channel_positions),
67417           (gst_interleave_class_init):
67418           Use new gst_audio_check_channel_positions() function and register
67419           the GstInterleavePad type from a threadsafe context.
67420
67421 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
67422
67423           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
67424           Original commit message from CVS:
67425           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
67426           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
67427           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
67428           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
67429           (gst_avi_demux_process_next_entry):
67430           * gst/avi/gstavidemux.h:
67431           Implement reverse playback. Fixes #535300.
67432           Small cleanups.
67433
67434 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67435
67436           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
67437           Original commit message from CVS:
67438           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
67439           (gst_interleave_finalize), (gst_audio_check_channel_positions),
67440           (gst_interleave_set_channel_positions),
67441           (gst_interleave_class_init), (gst_interleave_init),
67442           (gst_interleave_set_property), (gst_interleave_get_property),
67443           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
67444           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
67445           (gst_interleave_src_query_latency), (gst_interleave_collected):
67446           * gst/interleave/interleave.h:
67447           Allow setting channel positions via a property and allow using the
67448           channel positions on the input as the channel positions of the output.
67449           Fix some broken logic and memory leaks.
67450           * tests/check/Makefile.am:
67451           * tests/check/elements/interleave.c: (src_handoff_float32),
67452           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
67453           Add unit tests for checking correct handling of channel positions.
67454
67455 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67456
67457           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
67458           Original commit message from CVS:
67459           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
67460           (gst_videomixer_query_latency):
67461           When using gst_element_iterate_pads() one has to unref every pad
67462           after usage.
67463
67464 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
67465
67466           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
67467           Original commit message from CVS:
67468           Patch by: Bastien Nocera <hadess at hadess dot net>
67469           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
67470           (qtdemux_parse_udta):
67471           * gst/qtdemux/qtdemux_fourcc.h:
67472           Improve meta-data handling, add 'comment', 'description' and
67473           'copyright' tag handling.
67474           Fixes #535935
67475
67476 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
67477
67478           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
67479           Original commit message from CVS:
67480           2008-05-31  Julien Moutte  <julien@fluendo.com>
67481           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
67482           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
67483           (gst_qtdemux_seek_to_previous_keyframe),
67484           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
67485           we don't clip the segment's stop using the main segment duration
67486           as
67487           that could crop quite some video frames. Make reverse playback
67488           support
67489           more robust and support edit lists. Support seeking to the last
67490           frame,
67491           and fix reverse looping playback. Add some debugging.
67492           * win32/common/config.h: Updated.
67493
67494 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67495
67496           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
67497           Original commit message from CVS:
67498           * gst/equalizer/gstiirequalizer.c:
67499           (gst_iir_equalizer_transform_ip):
67500           Don't clip float/double samples, correctly unset passthrough mode
67501           and use better rounding for integer samples.
67502
67503 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67504
67505           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
67506           Original commit message from CVS:
67507           * gst/equalizer/gstiirequalizer.c:
67508           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
67509           (setup_filter), (set_passthrough), (update_coefficients),
67510           (gst_iir_equalizer_compute_frequencies),
67511           (gst_iir_equalizer_transform_ip):
67512           * gst/equalizer/gstiirequalizer.h:
67513           Update the filter coefficients only when needed in the transform_ip
67514           function and correctly set the element into passthrough mode if the
67515           gain of all bands is 0.
67516
67517 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
67518
67519           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
67520           Original commit message from CVS:
67521           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
67522           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
67523           (gst_alpha_set_property), (gst_alpha_get_property),
67524           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
67525           Try to skip pixels or areas that are too dark or too bright for us to do
67526           meaningfull color detection.
67527           Added properties to control the sensitivity to light and darkness.
67528           Added some small cleanups. Fixes #512345.
67529
67530 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67531
67532           Ignore some more generated things
67533           Original commit message from CVS:
67534           * docs/plugins/.cvsignore:
67535           * tests/check/elements/.cvsignore:
67536           Ignore some more generated things
67537           * tests/check/Makefile.am:
67538           Ignore OSS elements in the state changes test too.
67539
67540 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67541
67542           docs/plugins/: Add SMPTE effect elements to docs.
67543           Original commit message from CVS:
67544           * docs/plugins/Makefile.am:
67545           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67546           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67547           Add SMPTE effect elements to docs.
67548
67549 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67550
67551           Document whats first shown on the fdo plugin docs page :)
67552           Original commit message from CVS:
67553           * docs/plugins/Makefile.am:
67554           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67555           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67556           * ext/raw1394/gstdv1394src.c:
67557           Document whats first shown on the fdo plugin docs page :)
67558
67559 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67560
67561           Rename audiovoice to audiokaraoke and add it to the docs.
67562           Original commit message from CVS:
67563           * docs/plugins/Makefile.am:
67564           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67565           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67566           * docs/plugins/gst-plugins-good-plugins.args:
67567           * docs/plugins/gst-plugins-good-plugins.hierarchy:
67568           * docs/plugins/inspect/plugin-audiofx.xml:
67569           * gst/audiofx/Makefile.am:
67570           * gst/audiofx/audiofx.c:
67571           * gst/audiofx/audiokaraoke.c:
67572           * gst/audiofx/audiokaraoke.h:
67573           * gst/audiofx/audiovoice.c:
67574           * gst/audiofx/audiovoice.h:
67575           Rename audiovoice to audiokaraoke and add it to the docs.
67576
67577 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67578
67579           Document aasink and cacasink.
67580           Original commit message from CVS:
67581           * REQUIREMENTS:
67582           * docs/plugins/Makefile.am:
67583           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67584           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67585           * docs/plugins/gst-plugins-good-plugins.args:
67586           * docs/plugins/gst-plugins-good-plugins.hierarchy:
67587           * docs/plugins/gst-plugins-good-plugins.interfaces:
67588           * docs/plugins/gst-plugins-good-plugins.prerequisites:
67589           * docs/plugins/inspect/plugin-aasink.xml:
67590           * docs/plugins/inspect/plugin-alaw.xml:
67591           * docs/plugins/inspect/plugin-alpha.xml:
67592           * docs/plugins/inspect/plugin-alphacolor.xml:
67593           * docs/plugins/inspect/plugin-annodex.xml:
67594           * docs/plugins/inspect/plugin-apetag.xml:
67595           * docs/plugins/inspect/plugin-audiofx.xml:
67596           * docs/plugins/inspect/plugin-auparse.xml:
67597           * docs/plugins/inspect/plugin-autodetect.xml:
67598           * docs/plugins/inspect/plugin-avi.xml:
67599           * docs/plugins/inspect/plugin-cacasink.xml:
67600           * docs/plugins/inspect/plugin-cairo.xml:
67601           * docs/plugins/inspect/plugin-cdio.xml:
67602           * docs/plugins/inspect/plugin-cutter.xml:
67603           * docs/plugins/inspect/plugin-debug.xml:
67604           * docs/plugins/inspect/plugin-dv.xml:
67605           * docs/plugins/inspect/plugin-efence.xml:
67606           * docs/plugins/inspect/plugin-effectv.xml:
67607           * docs/plugins/inspect/plugin-equalizer.xml:
67608           * docs/plugins/inspect/plugin-esdsink.xml:
67609           * docs/plugins/inspect/plugin-flac.xml:
67610           * docs/plugins/inspect/plugin-flxdec.xml:
67611           * docs/plugins/inspect/plugin-gamma.xml:
67612           * docs/plugins/inspect/plugin-gconfelements.xml:
67613           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67614           * docs/plugins/inspect/plugin-goom.xml:
67615           * docs/plugins/inspect/plugin-goom2k1.xml:
67616           * docs/plugins/inspect/plugin-halelements.xml:
67617           * docs/plugins/inspect/plugin-icydemux.xml:
67618           * docs/plugins/inspect/plugin-id3demux.xml:
67619           * docs/plugins/inspect/plugin-jpeg.xml:
67620           * docs/plugins/inspect/plugin-level.xml:
67621           * docs/plugins/inspect/plugin-matroska.xml:
67622           * docs/plugins/inspect/plugin-monoscope.xml:
67623           * docs/plugins/inspect/plugin-mulaw.xml:
67624           * docs/plugins/inspect/plugin-multifile.xml:
67625           * docs/plugins/inspect/plugin-multipart.xml:
67626           * docs/plugins/inspect/plugin-navigationtest.xml:
67627           * docs/plugins/inspect/plugin-ossaudio.xml:
67628           * docs/plugins/inspect/plugin-png.xml:
67629           * docs/plugins/inspect/plugin-quicktime.xml:
67630           * docs/plugins/inspect/plugin-rtp.xml:
67631           * docs/plugins/inspect/plugin-rtsp.xml:
67632           * docs/plugins/inspect/plugin-smpte.xml:
67633           * docs/plugins/inspect/plugin-soup.xml:
67634           * docs/plugins/inspect/plugin-spectrum.xml:
67635           * docs/plugins/inspect/plugin-speex.xml:
67636           * docs/plugins/inspect/plugin-taglib.xml:
67637           * docs/plugins/inspect/plugin-udp.xml:
67638           * docs/plugins/inspect/plugin-video4linux2.xml:
67639           * docs/plugins/inspect/plugin-videobalance.xml:
67640           * docs/plugins/inspect/plugin-videobox.xml:
67641           * docs/plugins/inspect/plugin-videocrop.xml:
67642           * docs/plugins/inspect/plugin-videoflip.xml:
67643           * docs/plugins/inspect/plugin-videomixer.xml:
67644           * docs/plugins/inspect/plugin-wavenc.xml:
67645           * docs/plugins/inspect/plugin-wavpack.xml:
67646           * docs/plugins/inspect/plugin-wavparse.xml:
67647           * docs/plugins/inspect/plugin-ximagesrc.xml:
67648           * ext/aalib/gstaasink.c:
67649           * ext/libcaca/gstcacasink.c:
67650           Document aasink and cacasink.
67651
67652 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67653
67654           gst/videomixer/videomixer.*: duration and latency queries.
67655           Original commit message from CVS:
67656           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
67657           (gst_videomixer_init), (gst_videomixer_query_duration),
67658           (gst_videomixer_query_latency), (gst_videomixer_query),
67659           (gst_videomixer_blend_buffers):
67660           * gst/videomixer/videomixer.h:
67661           Implement position (in time), duration and latency queries.
67662
67663 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67664
67665           gst/interleave/interleave.c: Implement latency query.
67666           Original commit message from CVS:
67667           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
67668           (gst_interleave_src_query_latency), (gst_interleave_src_query):
67669           Implement latency query.
67670
67671 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
67672
67673           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
67674           Original commit message from CVS:
67675           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
67676           (gst_videomixer_init), (gst_videomixer_request_new_pad),
67677           (gst_videomixer_fill_queues), (forward_event_func),
67678           (forward_event), (gst_videomixer_src_event),
67679           (gst_videomixer_sink_event):
67680           * gst/videomixer/videomixer.h:
67681           Implement proper seek/newsegment handling.
67682           Based on adder's implementation.
67683           Fixes #535121
67684
67685 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
67686
67687           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
67688           Original commit message from CVS:
67689           Patch by: j^ <j at oil21 dot org>
67690           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
67691           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
67692
67693 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
67694
67695           gst/audiofx/: Add simple voice removal element. Yay karaoke.
67696           Original commit message from CVS:
67697           * gst/audiofx/Makefile.am:
67698           * gst/audiofx/audiofx.c: (plugin_init):
67699           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
67700           (gst_audio_voice_class_init), (gst_audio_voice_init),
67701           (update_filter), (gst_audio_voice_set_property),
67702           (gst_audio_voice_get_property), (gst_audio_voice_setup),
67703           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
67704           (gst_audio_voice_transform_ip):
67705           * gst/audiofx/audiovoice.h:
67706           Add simple voice removal element. Yay karaoke.
67707
67708 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
67709
67710           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
67711           Original commit message from CVS:
67712           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
67713           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
67714           Fix potential caps leak.
67715           If we can't get the framerate with an ioctl, try to get it with the
67716           current norm. Fixes #520092.
67717
67718 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
67719
67720           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
67721           Original commit message from CVS:
67722           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
67723           * sys/v4l2/v4l2src_calls.c:
67724           (gst_v4l2src_probe_caps_for_format_and_size):
67725           If we fail to get the frame intervals, simply don't touch the framerates
67726           on the template caps instead of discarding the format. See #520092.
67727
67728 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
67729
67730           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
67731           Original commit message from CVS:
67732           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
67733           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
67734           (gst_v4l2_get_caps_info):
67735           Add NV12, NV21 and bayer support. See #520092.
67736
67737 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
67738
67739           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
67740           Original commit message from CVS:
67741           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
67742           (gst_qtdemux_activate_segment):
67743           Unbreak segment activation again. Fixes #531672.
67744
67745 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67746
67747           gst/interleave/deinterleave.c: Add another example launch line.
67748           Original commit message from CVS:
67749           * gst/interleave/deinterleave.c:
67750           Add another example launch line.
67751           * gst/interleave/interleave.c: (interleave_24),
67752           (gst_interleave_finalize), (gst_interleave_base_init),
67753           (gst_interleave_class_init), (gst_interleave_init),
67754           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
67755           (gst_interleave_change_state), (__remove_channels),
67756           (__set_channels), (gst_interleave_sink_getcaps),
67757           (gst_interleave_set_process_function),
67758           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
67759           (gst_interleave_src_query_duration), (gst_interleave_src_query),
67760           (forward_event_func), (forward_event), (gst_interleave_src_event),
67761           (gst_interleave_collected):
67762           * gst/interleave/interleave.h:
67763           Major rewrite of interleave using GstCollectpads. This new version
67764           also supports almost all raw audio formats and has better caps
67765           negotiation. Fixes bug #506594.
67766           Also update docs and add some more examples.
67767           * tests/check/elements/interleave.c: (interleave_chain_func),
67768           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
67769           (interleave_suite):
67770           Add some more extensive unit tests for interleave.
67771
67772 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
67773
67774           Don't use _gst_pad().
67775           Original commit message from CVS:
67776           * examples/switch/switcher.c: (switch_timer):
67777           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
67778           * gst/rtpmanager/gstrtpclient.c: (create_stream):
67779           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
67780           (gst_sdp_demux_stream_configure_udp_sink):
67781           * tests/check/elements/deinterleave.c: (GST_START_TEST),
67782           (pad_added_setup_data_check_float32_8ch_cb):
67783           * tests/check/elements/rganalysis.c: (send_eos_event),
67784           (send_tag_event):
67785           Don't use _gst_pad().
67786
67787 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67788
67789           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
67790           Original commit message from CVS:
67791           * ext/flac/Makefile.am:
67792           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
67793           Set the channel layout when decoding FLAC files with more than 2
67794           channels as defined by the FLAC spec. Fixes bug #534570.
67795           Also don't try to decode left/side, right/side and mid/side files
67796           as we don't support this at all.
67797
67798 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
67799
67800           configure.ac: We need -base CVS (rtsp).
67801           Original commit message from CVS:
67802           * configure.ac:
67803           We need -base CVS (rtsp).
67804
67805 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67806
67807           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
67808           Original commit message from CVS:
67809           * docs/plugins/Makefile.am:
67810           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67811           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67812           * docs/plugins/gst-plugins-bad-plugins.args:
67813           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67814           * docs/plugins/gst-plugins-bad-plugins.interfaces:
67815           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
67816           * docs/plugins/gst-plugins-bad-plugins.signals:
67817           * docs/plugins/inspect/plugin-alsaspdif.xml:
67818           * docs/plugins/inspect/plugin-amrwb.xml:
67819           * docs/plugins/inspect/plugin-app.xml:
67820           * docs/plugins/inspect/plugin-bayer.xml:
67821           * docs/plugins/inspect/plugin-bz2.xml:
67822           * docs/plugins/inspect/plugin-cdaudio.xml:
67823           * docs/plugins/inspect/plugin-cdxaparse.xml:
67824           * docs/plugins/inspect/plugin-dfbvideosink.xml:
67825           * docs/plugins/inspect/plugin-dtsdec.xml:
67826           * docs/plugins/inspect/plugin-dvb.xml:
67827           * docs/plugins/inspect/plugin-dvdspu.xml:
67828           * docs/plugins/inspect/plugin-faac.xml:
67829           * docs/plugins/inspect/plugin-faad.xml:
67830           * docs/plugins/inspect/plugin-fbdevsink.xml:
67831           * docs/plugins/inspect/plugin-festival.xml:
67832           * docs/plugins/inspect/plugin-filter.xml:
67833           * docs/plugins/inspect/plugin-flvdemux.xml:
67834           * docs/plugins/inspect/plugin-freeze.xml:
67835           * docs/plugins/inspect/plugin-gsm.xml:
67836           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67837           * docs/plugins/inspect/plugin-h264parse.xml:
67838           * docs/plugins/inspect/plugin-interleave.xml:
67839           * docs/plugins/inspect/plugin-jack.xml:
67840           * docs/plugins/inspect/plugin-ladspa.xml:
67841           * docs/plugins/inspect/plugin-metadata.xml:
67842           * docs/plugins/inspect/plugin-mms.xml:
67843           * docs/plugins/inspect/plugin-modplug.xml:
67844           * docs/plugins/inspect/plugin-mpeg2enc.xml:
67845           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
67846           * docs/plugins/inspect/plugin-mpegtsparse.xml:
67847           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
67848           * docs/plugins/inspect/plugin-musepack.xml:
67849           * docs/plugins/inspect/plugin-musicbrainz.xml:
67850           * docs/plugins/inspect/plugin-mve.xml:
67851           * docs/plugins/inspect/plugin-nas.xml:
67852           * docs/plugins/inspect/plugin-neon.xml:
67853           * docs/plugins/inspect/plugin-nsfdec.xml:
67854           * docs/plugins/inspect/plugin-nuvdemux.xml:
67855           * docs/plugins/inspect/plugin-rawparse.xml:
67856           * docs/plugins/inspect/plugin-real.xml:
67857           * docs/plugins/inspect/plugin-replaygain.xml:
67858           * docs/plugins/inspect/plugin-rfbsrc.xml:
67859           * docs/plugins/inspect/plugin-sdl.xml:
67860           * docs/plugins/inspect/plugin-sdp.xml:
67861           * docs/plugins/inspect/plugin-selector.xml:
67862           * docs/plugins/inspect/plugin-sndfile.xml:
67863           * docs/plugins/inspect/plugin-soundtouch.xml:
67864           * docs/plugins/inspect/plugin-spcdec.xml:
67865           * docs/plugins/inspect/plugin-speed.xml:
67866           * docs/plugins/inspect/plugin-speexresample.xml:
67867           * docs/plugins/inspect/plugin-stereo.xml:
67868           * docs/plugins/inspect/plugin-tta.xml:
67869           * docs/plugins/inspect/plugin-vcdsrc.xml:
67870           * docs/plugins/inspect/plugin-videosignal.xml:
67871           * docs/plugins/inspect/plugin-vmnc.xml:
67872           * docs/plugins/inspect/plugin-wildmidi.xml:
67873           * docs/plugins/inspect/plugin-x264.xml:
67874           * docs/plugins/inspect/plugin-xvid.xml:
67875           * docs/plugins/inspect/plugin-y4menc.xml:
67876           Add interleave/deinterleave to the docs and while at that
67877           run make update in docs/plugins.
67878           * gst/interleave/deinterleave.c:
67879           Add a parapraph about using a queue and audioconvert after the source
67880           pads to the docs.
67881
67882 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67883
67884           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
67885           Original commit message from CVS:
67886           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
67887           (gst_deinterleave_class_init), (gst_deinterleave_init),
67888           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
67889           * gst/interleave/deinterleave.h:
67890           Don't set a getcaps() function on the src pads as it's not required
67891           and the default getcaps() function returns the correct results for
67892           our src pads.
67893           Complete documentation and add myself to the authors of the element.
67894
67895 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
67896
67897           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
67898           Original commit message from CVS:
67899           * gst/udp/Makefile.am:
67900           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
67901           when including netdb.h when building against glibc >= 2.8.
67902
67903 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
67904
67905           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
67906           Original commit message from CVS:
67907           2008-05-22  Julien Moutte  <julien@fluendo.com>
67908           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
67909           debug statement arguments.
67910           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
67911           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
67912           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
67913           on more platforms.
67914
67915 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
67916
67917           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
67918           Original commit message from CVS:
67919           * tests/check/elements/avimux.c: (setup_src_pad),
67920           (teardown_src_pad):
67921           * tests/check/elements/icydemux.c: (icydemux_found_pad),
67922           (GST_START_TEST):
67923           * tests/check/elements/matroskamux.c: (setup_src_pad),
67924           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
67925           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
67926           (GST_START_TEST):
67927           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
67928           (setup_wavpackparse), (cleanup_wavpackparse):
67929           Don't use gst_element_get_pad(), it's a bad, bad method.
67930
67931 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
67932
67933           Don't use gst_element_get_pad(), it's a bad method.
67934           Original commit message from CVS:
67935           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
67936           (do_toggle_element):
67937           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
67938           (do_toggle_element):
67939           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
67940           (do_toggle_element):
67941           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
67942           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
67943           (do_toggle_element):
67944           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
67945           (do_toggle_element):
67946           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
67947           (gst_auto_audio_sink_detect):
67948           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
67949           (gst_auto_video_sink_detect):
67950           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
67951           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
67952           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
67953           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
67954           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
67955           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
67956           * tests/icles/videocrop-test.c: (test_with_caps),
67957           (video_crop_get_test_caps):
67958           Don't use gst_element_get_pad(), it's a bad method.
67959
67960 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
67961
67962           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
67963           Original commit message from CVS:
67964           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
67965           (gst_multiudpsink_add_internal):
67966           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
67967           (gst_udp_join_group):
67968           * gst/udp/gstudpnetutils.h:
67969           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
67970           Joining a multicast group and setting the loop/ttl properties are
67971           totally unrelated tasks are must be separated.
67972
67973 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67974
67975           gst/avi/gstavimux.c: Also support alaw/mulaw.
67976           Original commit message from CVS:
67977           * gst/avi/gstavimux.c:
67978           Also support alaw/mulaw.
67979
67980 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
67981
67982           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
67983           Original commit message from CVS:
67984           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
67985           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
67986           * gst/udp/gstmultiudpsink.h:
67987           Add a fixme for the auto-multicast property.
67988           Fix some confusing debug messages.
67989           Disable setting a qos value by default.
67990
67991 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
67992
67993           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
67994           Original commit message from CVS:
67995           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
67996           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
67997           Ignore EPERM errors from sendto. Fixes #533619.
67998
67999 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
68000
68001           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
68002           Original commit message from CVS:
68003           Patch by: Henrik Eriksson <henriken at axis dot com>
68004           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
68005           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
68006           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
68007           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
68008           * gst/udp/gstmultiudpsink.h:
68009           Add qos-dscp property to manage the Quality of service.
68010
68011 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
68012
68013           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
68014           Original commit message from CVS:
68015           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
68016           Improve debugging of the ident.
68017
68018 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
68019
68020           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
68021           Original commit message from CVS:
68022           Patch by: Bruno Santos <brunof at ua dot pt>
68023           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
68024           (gst_udp_join_group), (gst_udp_leave_group),
68025           (gst_udp_is_multicast):
68026           * gst/udp/gstudpnetutils.h:
68027           Provide a bunch of helper methods to deal with IPv4 and IPv6
68028           transparently.
68029           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
68030           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
68031           (gst_multiudpsink_get_property), (join_multicast),
68032           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
68033           (gst_multiudpsink_remove):
68034           * gst/udp/gstmultiudpsink.h:
68035           Add multicast TTL and loopback properties.
68036           Use the helper methods to implement ip4 and ip6.
68037           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
68038           * gst/udp/gstudpsrc.h:
68039           Use the helper methods to implement ip4 and ip6.
68040           Fixes #515962.
68041
68042 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
68043
68044           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
68045           Original commit message from CVS:
68046           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
68047           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
68048           (gst_multipart_demux_get_gstname),
68049           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
68050           * gst/multipart/multipartdemux.h:
68051           Don't blindly copy the mime-type as the caps name because they not
68052           always map directly. Instead use a hashtable with common mappings.
68053           Fixes #533287.
68054
68055 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
68056
68057           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...
68058           Original commit message from CVS:
68059           * ext/esd/esdsink.c: (gst_esdsink_write):
68060           When we post an error, we must return -1 to let the parent know that we
68061           cannot write the segment else it will loop and continue to call us again
68062           forever. Patch by Michael Meeks.
68063
68064 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68065
68066           gst/videomixer/videomixer.c: Add missing incudes.
68067           Original commit message from CVS:
68068           * gst/videomixer/videomixer.c:
68069           Add missing incudes.
68070
68071 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
68072
68073           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
68074           Original commit message from CVS:
68075           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
68076           (gst_rtp_h264_pay_handle_buffer):
68077           * gst/rtp/gstrtph264pay.h:
68078           Correct a typo (sinle -> single).
68079
68080 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
68081
68082           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
68083           Original commit message from CVS:
68084           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
68085           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
68086           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
68087           (gst_rtp_h264_depay_process):
68088           * gst/rtp/gstrtph264depay.h:
68089           Add experimental support for outputting quicktime-like AVC output in
68090           addition to the existing bytestream output.
68091           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
68092           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
68093           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
68094           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
68095           (gst_rtp_h264_pay_get_property):
68096           * gst/rtp/gstrtph264pay.h:
68097           Make the parsing mode configurable, for some inputs we don't need to
68098           scan every byte for start codes.
68099           Only set the marker bit on ACCESS units.
68100
68101 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68102
68103           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
68104           Original commit message from CVS:
68105           * gst/equalizer/gstiirequalizer.c:
68106           Use a bigger type in integer mode for the intermediate results to
68107           prevent overflows. This fixes the crippled sound when using the
68108           equalizer in integer mode. Fixes bug #510865.
68109
68110 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68111
68112           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
68113           Original commit message from CVS:
68114           * gst/videomixer/videomixer.c:
68115           * gst/videomixer/videomixer.h:
68116           Instead of a random number for the request pad id's,
68117           use a counter.
68118           Register the videomixerpad class from the element's class_init
68119           where it's safer, and allows the docs generator to scan it.
68120
68121 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
68122
68123           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
68124           Original commit message from CVS:
68125           * gst/smpte/Makefile.am:
68126           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
68127           * gst/smpte/gstsmpte.h:
68128           * gst/smpte/gstsmptealpha.c:
68129           (gst_smpte_alpha_transition_type_get_type),
68130           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
68131           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
68132           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
68133           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
68134           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
68135           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
68136           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
68137           * gst/smpte/gstsmptealpha.h:
68138           * gst/smpte/plugin.c: (plugin_init):
68139           Add new plugin that adds the SMPTE transition in the alpha channel of
68140           I420 and AYUV frames so that they can be blended with videomixer later
68141           on. Uses all niceties such as using base transform for efficient alloc
68142           and negotiation. It currently requires GstController to control the
68143           position in the transition effect.
68144
68145 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68146
68147           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
68148           Original commit message from CVS:
68149           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68150           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68151           * docs/plugins/gst-plugins-good-plugins.args:
68152           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68153           * docs/plugins/gst-plugins-good-plugins.interfaces:
68154           * docs/plugins/gst-plugins-good-plugins.types:
68155           * gst/videomixer/videomixer.c:
68156           Try using thaytans new mechanism to get extra classes into plugin
68157           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
68158           missing still.
68159
68160 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68161
68162           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
68163           Original commit message from CVS:
68164           * tests/check/elements/deinterleave.c: (GST_START_TEST):
68165           Set keep-positions property to TRUE for the 8 channel test to ensure
68166           that the original channel position is set on the output.
68167
68168 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68169
68170           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
68171           Original commit message from CVS:
68172           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
68173           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
68174           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
68175           (gst_deinterleave_get_property):
68176           * gst/interleave/deinterleave.h:
68177           Add a property to select whether channel positions should be kept on
68178           the mono output buffers or should be dropped.
68179
68180 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68181
68182           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
68183           Original commit message from CVS:
68184           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
68185           Set proper rate in avi stream header for PCM audio, and also do some
68186           more sanity checks on caps in this case.  Fixes #511489.
68187
68188 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68189
68190           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
68191           Original commit message from CVS:
68192           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
68193           (gst_deinterleave_init), (gst_deinterleave_sink_event),
68194           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
68195           * gst/interleave/deinterleave.h:
68196           Queue events until src pads were added and they can be sent. Otherwise
68197           downstream will never get the first newsegment event.
68198
68199 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68200
68201           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
68202           Original commit message from CVS:
68203           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
68204           (gst_deinterleave_getcaps):
68205           Always set the channel positions when gst_audio_get_channel_positions()
68206           returns something, even if they're not set in the caps. This makes
68207           sure that the output channels can be interleaved again correctly
68208           in the mono/stereo cases too.
68209           Don't ask for the peercaps of the current pad in getcaps() as this
68210           might call getcaps() again and deadlock.
68211
68212 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68213
68214           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
68215           Original commit message from CVS:
68216           * sys/v4l2/gstv4l2src.c:
68217           Don't include the gstv4l2xoverlay.h header as the XOverlay support
68218           isn't implemented at all yet and this requires X headers to be
68219           installed. Fixes bug #533264.
68220
68221 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68222
68223           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
68224           Original commit message from CVS:
68225           * gst/interleave/Makefile.am:
68226           * gst/interleave/deinterleave.c: (deinterleave_24),
68227           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
68228           (gst_deinterleave_class_init), (gst_deinterleave_init),
68229           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
68230           (gst_deinterleave_set_process_function),
68231           (gst_deinterleave_sink_setcaps), (__remove_channels),
68232           (__set_channels), (gst_deinterleave_getcaps),
68233           (gst_deinterleave_process), (gst_deinterleave_chain),
68234           (gst_deinterleave_sink_activate_push):
68235           * gst/interleave/deinterleave.h:
68236           Add support for all raw audio formats and provide better negotiation
68237           if the caps are changing.
68238           Don't allow changes of the channel positions and set the position of
68239           the corresponding channel on the src pad caps.
68240           General cleanup and smaller bugfixes.
68241           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
68242           Check the channel positions on the output buffer caps.
68243
68244 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68245
68246           Fix some compiler warnings.
68247           Original commit message from CVS:
68248           * ext/wavpack/gstwavpackstreamreader.c:
68249           * tests/examples/spectrum/demo-audiotest.c:
68250           * tests/examples/spectrum/demo-osssrc.c:
68251           Fix some compiler warnings.
68252
68253 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68254
68255           gst/rtp/gstrtph264depay.c: Small comment added.
68256           Original commit message from CVS:
68257           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
68258           Small comment added.
68259           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
68260           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
68261           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
68262           Debug string cleanups (remove trailing \n)
68263           Refactor and clean up the payloader a bit and make sure that we only
68264           put one NAL unit in an RTP packet even if the input buffer contains
68265           multiple NAL units.
68266           Add suport for AVC format input.
68267
68268 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
68269
68270           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
68271           Original commit message from CVS:
68272           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
68273           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
68274           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
68275           * gst/rtp/gstrtph264pay.h:
68276           Make it possible to specify profile-level-id and sprop-parameter-sets
68277           using properties in case they are not available in-stream.
68278
68279 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
68280
68281           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
68282           Original commit message from CVS:
68283           * tests/check/Makefile.am:
68284           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
68285           weird invalid free errors in valgrind/libc after _exit for some
68286           reason.
68287           * tests/check/elements/deinterleave.c: (pads_created),
68288           (set_channel_positions), (src_handoff_float32_8ch),
68289           (float_buffer_check_probe),
68290           (pad_added_setup_data_check_float32_8ch_cb),
68291           (make_fake_src_8chans_float32), (GST_START_TEST),
68292           (deinterleave_suite):
68293           Add some more deinterleave unit test bits I had locally.
68294
68295 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68296
68297           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
68298           Original commit message from CVS:
68299           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68300           * docs/plugins/gst-plugins-good-plugins.args:
68301           * docs/plugins/inspect/plugin-ladspa.xml:
68302           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
68303
68304 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68305
68306           gst/interleave/: Split definitions into separate header files for better documentation generation.
68307           Original commit message from CVS:
68308           * gst/interleave/Makefile.am:
68309           * gst/interleave/deinterleave.h:
68310           * gst/interleave/interleave.h:
68311           * gst/interleave/plugin.h:
68312           Split definitions into separate header files for better documentation
68313           generation.
68314           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
68315           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
68316           (gst_deinterleave_process):
68317           Don't use alloca, allow caps changes as long as the number of channels
68318           does not change, don't use g_warning, return NOT_NEGOTIATED as early
68319           as possible and some other cleanup.
68320           * gst/interleave/interleave.c: (gst_interleave_base_init),
68321           (gst_interleave_class_init):
68322           Do some random cleanup.
68323           * tests/check/Makefile.am:
68324           * tests/check/elements/deinterleave.c: (GST_START_TEST),
68325           (deinterleave_chain_func), (deinterleave_pad_added),
68326           (deinterleave_suite):
68327           Add unit tests for the deinterleave element.
68328
68329 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68330
68331           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
68332           Original commit message from CVS:
68333           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
68334           Send an initial BYTE segment to inform downstream of later seeking,
68335           and to forego sync attempts.
68336
68337 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68338
68339           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
68340           Original commit message from CVS:
68341           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
68342           Fix wrong caps string.
68343
68344 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
68345
68346           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
68347           Original commit message from CVS:
68348           Based on patch by: Olivier Crete <tester at tester dot ca>
68349           * gst/rtp/Makefile.am:
68350           * gst/rtp/gstrtp.c: (plugin_init):
68351           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
68352           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
68353           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
68354           (gst_rtp_g729_depay_plugin_init):
68355           * gst/rtp/gstrtpg729depay.h:
68356           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
68357           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
68358           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
68359           * gst/rtp/gstrtpg729pay.h:
68360           Added G729 pay and depayloaders. Fixes #532409.
68361
68362 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68363
68364           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
68365           Original commit message from CVS:
68366           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
68367           Fix the calculation of the duration of the concealment packets.
68368
68369 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
68370
68371           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
68372           Original commit message from CVS:
68373           Based on patch by: Olivier Crete <tester at tester dot ca>
68374           * gst/rtp/Makefile.am:
68375           * gst/rtp/gstrtp.c: (plugin_init):
68376           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
68377           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
68378           (parse_encode), (gst_rtp_dv_depay_setcaps),
68379           (calculate_difblock_location), (gst_rtp_dv_depay_process),
68380           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
68381           (gst_rtp_dv_depay_plugin_init):
68382           * gst/rtp/gstrtpdvdepay.h:
68383           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
68384           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
68385           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
68386           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
68387           (gst_dv_pay_negotiate), (include_dif),
68388           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
68389           * gst/rtp/gstrtpdvpay.h:
68390           Add DV pay and depayloaders. Fixes #532423.
68391
68392 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68393
68394           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
68395           Original commit message from CVS:
68396           * gst/matroska/matroska-demux.c:
68397           (gst_matroska_demux_push_dvd_clut_change_event):
68398           Convert subtitle palette info in VobSub private data from VobSub's
68399           (buggy) RGB to YUV.
68400
68401 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68402
68403           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
68404           Original commit message from CVS:
68405           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
68406           Do not leave fourcc stream header field empty upon reset.
68407           Fixes #519301.
68408
68409 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68410
68411           Add goom2k1 into the docs.
68412           Original commit message from CVS:
68413           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68414           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68415           * docs/plugins/inspect/plugin-goom.xml:
68416           * docs/plugins/inspect/plugin-goom2k1.xml:
68417           * gst/goom/gstgoom.c:
68418           * gst/goom2k1/gstgoom.c:
68419           Add goom2k1 into the docs.
68420
68421 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
68422
68423           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
68424           Original commit message from CVS:
68425           Based on patch by: Wouter Cloetens  <wouter at mind be>
68426           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
68427           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
68428           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
68429           (gst_rtsp_decode_quoted_string),
68430           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
68431           (gst_rtspsrc_setup_auth):
68432           Support Digest authentication. Fixes #532065.
68433
68434 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68435
68436           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
68437           Original commit message from CVS:
68438           * gst/level/gstlevel.c:
68439           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
68440           about whats needed for liboil acceleration. Simplify docs a bit.
68441
68442 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
68443
68444           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
68445           Original commit message from CVS:
68446           Patch by: Sjoerd Simons <sjoerd at luon dot net>
68447           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
68448           Update the track duration if the old one was invalid.
68449           Fixes bug #532117.
68450
68451 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68452
68453           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
68454           Original commit message from CVS:
68455           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
68456           Use GST_STR_NULL when trying to print sps and pps strings that could
68457           be NULL, as this might crash on some platforms.
68458
68459 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
68460
68461           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
68462           Original commit message from CVS:
68463           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
68464           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
68465           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
68466           set after creating the clipper.
68467
68468 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
68469
68470           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
68471           Original commit message from CVS:
68472           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
68473           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
68474           Added checking of surface lost case after an unsuccessful
68475           IDirectDrawSurface7_Lock() call.
68476           If surface is lost, return GST_FLOW_OK.
68477
68478 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
68479
68480         * ChangeLog:
68481         * sys/directdraw/gstdirectdrawsink.c:
68482           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
68483           Original commit message from CVS:
68484           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
68485           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
68486           WndProc, gst_directdraw_sink_window_thread):
68487           Improved Windows message loop and fixed window destruction issue.
68488           When the window which DirectDraw is rendering to is destroyed, the
68489           render/show_frame function will return GST_FLOW_ERROR.
68490           Partially fixes #520885.
68491
68492 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
68493
68494           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
68495           Original commit message from CVS:
68496           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
68497           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
68498           Fixed mid stream resolution change bug, the offscreen surface is now
68499           released when set_caps is called.
68500           Partially fixes #520885.
68501
68502 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68503
68504         * ChangeLog:
68505         * sys/directdraw/gstdirectdrawsink.c:
68506           sys/directdraw/gstdirectdrawsink.c
68507           Original commit message from CVS:
68508           * sys/directdraw/gstdirectdrawsink.c
68509           (gst_directdraw_sink_buffer_alloc):
68510           Make it so that gst_directdraw_sink_buffer_alloc uses the right
68511           width/height.
68512           Especially when looking through the pool of buffers, make sure that
68513           the width/height of caps is used instead of the already negotiated
68514           dimensions.
68515           For example if a buffer with different caps is requested, i.e.
68516           higher resolution, the caller would get a buffer with the old
68517           dimensions and thus corrupt the heap.
68518
68519 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68520
68521         * sys/directdraw/gstdirectdrawsink.c:
68522           sys/directdraw/gstdirectdrawsink.c
68523           Original commit message from CVS:
68524           * sys/directdraw/gstdirectdrawsink.c
68525           (gst_directdraw_sink_buffer_alloc):
68526           Clear the flags on recycled buffers from buffer_alloc.
68527           Partially fixes #520885.
68528           The right fix this time.
68529
68530 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68531
68532         * sys/directdraw/gstdirectdrawsink.c:
68533           sys/directdraw/gstdirectdrawsink.c
68534           Original commit message from CVS:
68535           * sys/directdraw/gstdirectdrawsink.c
68536           (gst_directdraw_sink_buffer_alloc):
68537           Reverting previous commit, it had it all mixed up, was for a different
68538           patch (major automation screw-up). Sorry!
68539
68540 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68541
68542         * ChangeLog:
68543         * sys/directdraw/gstdirectdrawsink.c:
68544           sys/directdraw/gstdirectdrawsink.c
68545           Original commit message from CVS:
68546           * sys/directdraw/gstdirectdrawsink.c
68547           (gst_directdraw_sink_buffer_alloc):
68548           Clear the flags on recycled buffers from buffer_alloc.
68549           Partially fixes #520885.
68550
68551 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68552
68553           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
68554           Original commit message from CVS:
68555           * gst/rtp/gstrtpilbcpay.c:
68556           Added missing stdlib.h include for strtol(), and made include ordering and
68557           style consistent with the corresponding depayloader.
68558
68559 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
68560
68561           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
68562           Original commit message from CVS:
68563           * gst/rtp/gstrtpilbcpay.c:
68564           Added missing stdlib.h include for strtol(), and made include ordering and
68565           style consistent with the corresponding depayloader.
68566
68567 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68568
68569           configure.ac: Error out if we don't have the required core/base versions.
68570           Original commit message from CVS:
68571           * configure.ac:
68572           Error out if we don't have the required core/base versions.
68573
68574 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
68575
68576           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
68577           Original commit message from CVS:
68578           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
68579           * sys/osxvideo/cocoawindow.m:
68580           Fix compiler warnings on PPC64. Fixes bug #499318.
68581
68582 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
68583
68584           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
68585           Original commit message from CVS:
68586           Patch by: Sjoerd Simons <sjoerd at luon dot net>
68587           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
68588           Don't leak file descriptors on error. Fixes #531532.
68589
68590 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68591
68592           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
68593           Original commit message from CVS:
68594           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
68595           (gst_gconf_audio_src_change_state):
68596           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
68597           (gst_gconf_video_sink_change_state):
68598           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
68599           (gst_gconf_video_src_change_state):
68600           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
68601           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
68602           When we can't create a fakesink/fakesrc complain instead of unreffing
68603           NULL pointers and crashing later. See bug #530535.
68604
68605 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68606
68607           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
68608           Original commit message from CVS:
68609           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
68610           Add some more debug info and guard against small payloads.
68611           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
68612           Set duration on outgoing buffers because we can.
68613
68614 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
68615
68616           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
68617           Original commit message from CVS:
68618           Patch by: Olivier Crete <tester at tester dot ca>
68619           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
68620           (gst_speex_enc_init), (gst_speex_enc_chain):
68621           Add negotiation for the speex channels and rate. Fixes #465146.
68622
68623 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
68624
68625           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
68626           Original commit message from CVS:
68627           Patch by: Olivier Crete <tester at tester dot ca>
68628           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
68629           (gst_rtp_speex_pay_getcaps):
68630           Add negotiation for the speec channels and rate. See #465146.
68631
68632 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
68633
68634           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
68635           Original commit message from CVS:
68636           Patch by: Olivier Crete <tester at tester dot ca>
68637           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
68638           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
68639           Add negotiation for the ILBC mode. See #465146.
68640
68641 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68642
68643           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
68644           Original commit message from CVS:
68645           * ext/soup/gstsouphttpsrc.c:
68646           Include stdlib to fix the build. Use g_free instead of free, libsoup
68647           uses glib.
68648
68649 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
68650
68651           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
68652           Original commit message from CVS:
68653           Patch by: j^ <j@bootlab.org>
68654           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
68655           Add more mpeg2 variants. Fixes #530886.
68656
68657 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
68658
68659           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
68660           Original commit message from CVS:
68661           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
68662           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
68663           Don't error out if we get an ICMP destination-unreachable
68664           message when trying to read packets on win32 (#529454).
68665
68666 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
68667
68668           Use new error code for encrypted streams (which requires core CVS).
68669           Original commit message from CVS:
68670           * configure.ac:
68671           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
68672           Use new error code for encrypted streams (which requires core CVS).
68673
68674 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
68675
68676           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
68677           Original commit message from CVS:
68678           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
68679           (gst_qtdemux_audiosrc_template):
68680           Fix swapped pad template names, spotted by Thiago Sousa Santos.
68681
68682 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
68683
68684           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
68685           Original commit message from CVS:
68686           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
68687           (speex_dec_chain_parse_data):
68688           Produce concealment data when time progresses in a segment update.
68689
68690 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
68691
68692           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
68693           Original commit message from CVS:
68694           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
68695           (speex_dec_chain):
68696           Try to preserve input timestamps when we can.
68697           Do beginnings of error concealment.
68698
68699 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
68700
68701           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
68702           Original commit message from CVS:
68703           * gst/debug/gstnavigationtest.c:
68704           MSVC doesn't provide rint(), define an adequate replacement locally as
68705           elsewhere.
68706
68707 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
68708
68709           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
68710           Original commit message from CVS:
68711           2008-04-28  Julien Moutte  <julien@fluendo.com>
68712           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
68713           format to pacify Mac OSX's gcc.
68714
68715 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
68716
68717           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
68718           Original commit message from CVS:
68719           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
68720           (DEFAULT_MAX), (src_template), (sink_template),
68721           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
68722           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
68723           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
68724           Bring rndbuffersize element into a state that doesn't require us
68725           to move it to -bad immediately. For one, fix up default min/max
68726           values so that the element actuall works using the default values.
68727           Also, don't ignore flow return values and do some kind of minimal
68728           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
68729           other gratuitious clean-ups.
68730
68731 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
68732
68733           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
68734           Original commit message from CVS:
68735           * docs/plugins/Makefile.am:
68736           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68737           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68738           * docs/plugins/gst-plugins-good-plugins.args:
68739           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68740           * docs/plugins/gst-plugins-good-plugins.interfaces:
68741           * docs/plugins/gst-plugins-good-plugins.prerequisites:
68742           * docs/plugins/inspect/plugin-1394.xml:
68743           * docs/plugins/inspect/plugin-aasink.xml:
68744           * docs/plugins/inspect/plugin-alaw.xml:
68745           * docs/plugins/inspect/plugin-alpha.xml:
68746           * docs/plugins/inspect/plugin-alphacolor.xml:
68747           * docs/plugins/inspect/plugin-annodex.xml:
68748           * docs/plugins/inspect/plugin-apetag.xml:
68749           * docs/plugins/inspect/plugin-audiofx.xml:
68750           * docs/plugins/inspect/plugin-auparse.xml:
68751           * docs/plugins/inspect/plugin-autodetect.xml:
68752           * docs/plugins/inspect/plugin-avi.xml:
68753           * docs/plugins/inspect/plugin-cacasink.xml:
68754           * docs/plugins/inspect/plugin-cairo.xml:
68755           * docs/plugins/inspect/plugin-cdio.xml:
68756           * docs/plugins/inspect/plugin-cutter.xml:
68757           * docs/plugins/inspect/plugin-debug.xml:
68758           * docs/plugins/inspect/plugin-dv.xml:
68759           * docs/plugins/inspect/plugin-efence.xml:
68760           * docs/plugins/inspect/plugin-effectv.xml:
68761           * docs/plugins/inspect/plugin-equalizer.xml:
68762           * docs/plugins/inspect/plugin-esdsink.xml:
68763           * docs/plugins/inspect/plugin-flac.xml:
68764           * docs/plugins/inspect/plugin-flxdec.xml:
68765           * docs/plugins/inspect/plugin-gamma.xml:
68766           * docs/plugins/inspect/plugin-gconfelements.xml:
68767           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68768           * docs/plugins/inspect/plugin-goom.xml:
68769           * docs/plugins/inspect/plugin-halelements.xml:
68770           * docs/plugins/inspect/plugin-icydemux.xml:
68771           * docs/plugins/inspect/plugin-id3demux.xml:
68772           * docs/plugins/inspect/plugin-jpeg.xml:
68773           * docs/plugins/inspect/plugin-level.xml:
68774           * docs/plugins/inspect/plugin-matroska.xml:
68775           * docs/plugins/inspect/plugin-monoscope.xml:
68776           * docs/plugins/inspect/plugin-mulaw.xml:
68777           * docs/plugins/inspect/plugin-multifile.xml:
68778           * docs/plugins/inspect/plugin-multipart.xml:
68779           * docs/plugins/inspect/plugin-navigationtest.xml:
68780           * docs/plugins/inspect/plugin-ossaudio.xml:
68781           * docs/plugins/inspect/plugin-png.xml:
68782           * docs/plugins/inspect/plugin-quicktime.xml:
68783           * docs/plugins/inspect/plugin-rtp.xml:
68784           * docs/plugins/inspect/plugin-rtsp.xml:
68785           * docs/plugins/inspect/plugin-shout2send.xml:
68786           * docs/plugins/inspect/plugin-smpte.xml:
68787           * docs/plugins/inspect/plugin-spectrum.xml:
68788           * docs/plugins/inspect/plugin-speex.xml:
68789           * docs/plugins/inspect/plugin-taglib.xml:
68790           * docs/plugins/inspect/plugin-udp.xml:
68791           * docs/plugins/inspect/plugin-video4linux2.xml:
68792           * docs/plugins/inspect/plugin-videobalance.xml:
68793           * docs/plugins/inspect/plugin-videobox.xml:
68794           * docs/plugins/inspect/plugin-videocrop.xml:
68795           * docs/plugins/inspect/plugin-videoflip.xml:
68796           * docs/plugins/inspect/plugin-videomixer.xml:
68797           * docs/plugins/inspect/plugin-wavenc.xml:
68798           * docs/plugins/inspect/plugin-wavpack.xml:
68799           * docs/plugins/inspect/plugin-wavparse.xml:
68800           * docs/plugins/inspect/plugin-ximagesrc.xml:
68801           Add docs for gdkpixbufsink; update docs to CVS version.
68802
68803 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
68804
68805           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
68806           Original commit message from CVS:
68807           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
68808           Remove test sync-offset by default.
68809
68810 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
68811
68812           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
68813           Original commit message from CVS:
68814           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
68815           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
68816           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
68817           Use GLib versions of htonl, htons, ntohl and ntohs in order
68818           to avoid problems on win32 (#529707).
68819
68820 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
68821
68822           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
68823           Original commit message from CVS:
68824           Patch by: Jesús Corrius <jesus at softcatala org>
68825           * gst/goom/filters.c: (zoomVector):
68826           * gst/goom/goom_core.c: (init_buffers):
68827           Fix build with mingw32: use rand() instead of random() and
68828           replace bzero() with memset(). Fixes #529692.
68829
68830 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
68831
68832           gst/avi/gstavidemux.c: Fix typo in comments.
68833           Original commit message from CVS:
68834           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
68835           Fix typo in comments.
68836           * tests/examples/rtp/client-H263p-PCMA.sdp:
68837           * tests/examples/rtp/client-H263p-PCMA.sh:
68838           * tests/examples/rtp/client-H264-PCMA.sdp:
68839           * tests/examples/rtp/client-H264-PCMA.sh:
68840           * tests/examples/rtp/client-H264.sdp:
68841           * tests/examples/rtp/client-H264.sh:
68842           * tests/examples/rtp/client-PCMA.sdp:
68843           * tests/examples/rtp/client-PCMA.sh:
68844           * tests/examples/rtp/server-alsasrc-PCMA.sh:
68845           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
68846           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
68847           Add some more docs and fix examples.
68848
68849 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68850
68851           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
68852           Original commit message from CVS:
68853           * tests/check/elements/multifile.c:
68854           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
68855           declared in the former, some have it declared in the latter.
68856
68857 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68858
68859           Stop using deprecated GLib functions.
68860           Original commit message from CVS:
68861           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
68862           * gst/debug/tests.c: (md5_get_value):
68863           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
68864           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
68865           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
68866           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
68867           Stop using deprecated GLib functions.
68868
68869 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68870
68871           configure.ac: Back to development -> 0.10.8.1
68872           Original commit message from CVS:
68873           * configure.ac:
68874           Back to development -> 0.10.8.1
68875           === release 0.10.8 ===
68876
68877 === release 0.10.8 ===
68878
68879 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68880
68881         * NEWS:
68882         * RELEASE:
68883           Release 0.10.8 a little harder (edited the release notes)
68884           Original commit message from CVS:
68885           Release 0.10.8 a little harder (edited the release notes)
68886
68887 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68888
68889         * ChangeLog:
68890         * NEWS:
68891         * RELEASE:
68892         * configure.ac:
68893         * docs/plugins/gst-plugins-good-plugins.args:
68894         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68895         * docs/plugins/gst-plugins-good-plugins.interfaces:
68896         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68897         * docs/plugins/inspect/plugin-1394.xml:
68898         * docs/plugins/inspect/plugin-aasink.xml:
68899         * docs/plugins/inspect/plugin-alaw.xml:
68900         * docs/plugins/inspect/plugin-alpha.xml:
68901         * docs/plugins/inspect/plugin-alphacolor.xml:
68902         * docs/plugins/inspect/plugin-annodex.xml:
68903         * docs/plugins/inspect/plugin-apetag.xml:
68904         * docs/plugins/inspect/plugin-audiofx.xml:
68905         * docs/plugins/inspect/plugin-auparse.xml:
68906         * docs/plugins/inspect/plugin-autodetect.xml:
68907         * docs/plugins/inspect/plugin-avi.xml:
68908         * docs/plugins/inspect/plugin-cacasink.xml:
68909         * docs/plugins/inspect/plugin-cairo.xml:
68910         * docs/plugins/inspect/plugin-cdio.xml:
68911         * docs/plugins/inspect/plugin-cutter.xml:
68912         * docs/plugins/inspect/plugin-debug.xml:
68913         * docs/plugins/inspect/plugin-dv.xml:
68914         * docs/plugins/inspect/plugin-efence.xml:
68915         * docs/plugins/inspect/plugin-effectv.xml:
68916         * docs/plugins/inspect/plugin-equalizer.xml:
68917         * docs/plugins/inspect/plugin-esdsink.xml:
68918         * docs/plugins/inspect/plugin-flac.xml:
68919         * docs/plugins/inspect/plugin-flxdec.xml:
68920         * docs/plugins/inspect/plugin-gamma.xml:
68921         * docs/plugins/inspect/plugin-gconfelements.xml:
68922         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68923         * docs/plugins/inspect/plugin-goom.xml:
68924         * docs/plugins/inspect/plugin-halelements.xml:
68925         * docs/plugins/inspect/plugin-icydemux.xml:
68926         * docs/plugins/inspect/plugin-id3demux.xml:
68927         * docs/plugins/inspect/plugin-jpeg.xml:
68928         * docs/plugins/inspect/plugin-level.xml:
68929         * docs/plugins/inspect/plugin-matroska.xml:
68930         * docs/plugins/inspect/plugin-mulaw.xml:
68931         * docs/plugins/inspect/plugin-multifile.xml:
68932         * docs/plugins/inspect/plugin-multipart.xml:
68933         * docs/plugins/inspect/plugin-navigationtest.xml:
68934         * docs/plugins/inspect/plugin-ossaudio.xml:
68935         * docs/plugins/inspect/plugin-png.xml:
68936         * docs/plugins/inspect/plugin-quicktime.xml:
68937         * docs/plugins/inspect/plugin-rtp.xml:
68938         * docs/plugins/inspect/plugin-rtsp.xml:
68939         * docs/plugins/inspect/plugin-shout2send.xml:
68940         * docs/plugins/inspect/plugin-smpte.xml:
68941         * docs/plugins/inspect/plugin-soup.xml:
68942         * docs/plugins/inspect/plugin-spectrum.xml:
68943         * docs/plugins/inspect/plugin-speex.xml:
68944         * docs/plugins/inspect/plugin-taglib.xml:
68945         * docs/plugins/inspect/plugin-udp.xml:
68946         * docs/plugins/inspect/plugin-videobalance.xml:
68947         * docs/plugins/inspect/plugin-videobox.xml:
68948         * docs/plugins/inspect/plugin-videocrop.xml:
68949         * docs/plugins/inspect/plugin-videoflip.xml:
68950         * docs/plugins/inspect/plugin-videomixer.xml:
68951         * docs/plugins/inspect/plugin-wavenc.xml:
68952         * docs/plugins/inspect/plugin-wavpack.xml:
68953         * docs/plugins/inspect/plugin-wavparse.xml:
68954         * docs/plugins/inspect/plugin-ximagesrc.xml:
68955         * gst-plugins-good.doap:
68956         * po/LINGUAS:
68957         * win32/common/config.h:
68958           Release 0.10.8
68959           Original commit message from CVS:
68960           Release 0.10.8
68961
68962 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68963
68964         * common:
68965         * po/af.po:
68966         * po/az.po:
68967         * po/bg.po:
68968         * po/cs.po:
68969         * po/da.po:
68970         * po/en_GB.po:
68971         * po/es.po:
68972         * po/eu.po:
68973         * po/fi.po:
68974         * po/fr.po:
68975         * po/hu.po:
68976         * po/it.po:
68977         * po/ja.po:
68978         * po/nb.po:
68979         * po/nl.po:
68980         * po/or.po:
68981         * po/pl.po:
68982         * po/ru.po:
68983         * po/sk.po:
68984         * po/sq.po:
68985         * po/sr.po:
68986         * po/sv.po:
68987         * po/uk.po:
68988         * po/vi.po:
68989         * po/zh_CN.po:
68990         * po/zh_HK.po:
68991         * po/zh_TW.po:
68992           Update .po files
68993           Original commit message from CVS:
68994           Update .po files
68995
68996 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68997
68998           configure.ac: 0.10.7.4 pre-release
68999           Original commit message from CVS:
69000           * configure.ac:
69001           0.10.7.4 pre-release
69002
69003 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69004
69005           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
69006           Original commit message from CVS:
69007           * gst/goom/config_param.c: (goom_plugin_parameters_free):
69008           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
69009           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
69010           * gst/goom/flying_stars_fx.c: (fs_free):
69011           * gst/goom/goom_config_param.h:
69012           * gst/goom/goom_core.c: (goom_init), (goom_close):
69013           * gst/goom/goom_plugin_info.h:
69014           * gst/goom/gstgoom.c: (gst_goom_finalize):
69015           * gst/goom/lines.c: (goom_lines_free):
69016           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
69017           * gst/goom/surf3d.c: (grid3d_free):
69018           * gst/goom/surf3d.h:
69019           * gst/goom/tentacle3d.c: (tentacle_free):
69020           Free a bunch of stuff, and initialise things to fix leaks
69021           and valgrind warnings in the testsuite.
69022           Fixes: #529268
69023
69024 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69025
69026           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
69027           Original commit message from CVS:
69028           * tests/check/elements/rganalysis.c: (GST_START_TEST):
69029           Don't leak a tag list. Fixes bug #529285.
69030
69031 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69032
69033           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
69034           Original commit message from CVS:
69035           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
69036           (gst_rtspsrc_configure_caps):
69037           Ref caps as the return value for the request_pt_map signal.
69038           Remove some caps weirdness when configuring a stream. See #528245.
69039
69040 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
69041
69042           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
69043           Original commit message from CVS:
69044           * tests/icles/gdkpixbufsink-test.c:
69045           Add cast to placate gcc 4.1.2.
69046
69047 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69048
69049           configure.ac: 0.10.7.3 pre-release
69050           Original commit message from CVS:
69051           * configure.ac:
69052           0.10.7.3 pre-release
69053
69054 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69055
69056           tests/check/Makefile.am: Disable some more elements in the state test.
69057           Original commit message from CVS:
69058           * tests/check/Makefile.am:
69059           Disable some more elements in the state test.
69060           Add a define so the soup test can find the test files
69061           it needs at runtime.
69062           * tests/check/elements/souphttpsrc.c: (run_server):
69063           Add a define so the soup test can find the test files
69064           it needs at runtime.
69065
69066 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69067
69068           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
69069           Original commit message from CVS:
69070           * gst/goom/convolve_fx.c: (convolve_apply):
69071           Don't ever draw the GOOM logo.
69072           Fixes: #528615
69073
69074 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
69075
69076           ext/: gst_atomic_int_set ==> g_atomic_int_set
69077           Original commit message from CVS:
69078           * ext/cdio/gstcdiocddasrc.c:
69079           * ext/dv/gstdvdemux.c:
69080           gst_atomic_int_set ==> g_atomic_int_set
69081
69082 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
69083
69084           Strip out the config/script parsing stuff, we don't need it.
69085           Original commit message from CVS:
69086           * configure.ac:
69087           * gst/goom/Makefile.am:
69088           * gst/goom/convolve_fx.c:
69089           * gst/goom/default_scripts.h:
69090           * gst/goom/goom.h:
69091           * gst/goom/goom_core.c: (choose_a_goom_line):
69092           * gst/goom/goom_plugin_info.h:
69093           * gst/goom/goomsl.c:
69094           * gst/goom/goomsl.h:
69095           * gst/goom/goomsl_hash.c:
69096           * gst/goom/goomsl_hash.h:
69097           * gst/goom/goomsl_heap.c:
69098           * gst/goom/goomsl_heap.h:
69099           * gst/goom/goomsl_private.h:
69100           * gst/goom/plugin_info.c:
69101           Strip out the config/script parsing stuff, we don't need it.
69102           Fixes #527999.
69103
69104 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
69105
69106           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
69107           Original commit message from CVS:
69108           * gst/goom/plugin_info.c: (setOptimizedMethods):
69109           Disable altivec optimisations for 32-bit PPC as well to make
69110           things build properly on all PPC systems. Fixes #528143
69111
69112 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
69113
69114           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
69115           Original commit message from CVS:
69116           * gst-plugins-good.spec.in:
69117           Update for souphttpsrc plugin which has moved to -good.
69118
69119 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
69120
69121           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
69122           Original commit message from CVS:
69123           * gst/matroska/matroska-demux.c:
69124           (gst_matroska_demux_handle_seek_event):
69125           Fix open-ended seeks in matroskademux
69126           Patch by: Mark Nauwelaerts <manauw skynet be>
69127           Fixes: #526557
69128
69129 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69130
69131           tests/check/Makefile.am: Add soup test certificates to the dist.
69132           Original commit message from CVS:
69133           * tests/check/Makefile.am:
69134           Add soup test certificates to the dist.
69135
69136 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69137
69138           ext/Makefile.am: Remove LADSPA reference I missed.
69139           Original commit message from CVS:
69140           * ext/Makefile.am:
69141           Remove LADSPA reference I missed.
69142
69143 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69144
69145           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
69146           Original commit message from CVS:
69147           * ext/soup/gstsouphttpsrc.c: (plugin_init):
69148           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
69149           over gnome-vfs and everything else. Fixes bug #527848.
69150
69151 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69152
69153           Remove LADSPA plugin. Fixes: #515978
69154           Original commit message from CVS:
69155           * configure.ac:
69156           * ext/Makefile.am:
69157           Remove LADSPA plugin. Fixes: #515978
69158
69159 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69160
69161           Move soup plugin from -bad (Fixes: #523124)
69162           Original commit message from CVS:
69163           * configure.ac:
69164           * docs/plugins/Makefile.am:
69165           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69166           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69167           * docs/plugins/gst-plugins-good-plugins.args:
69168           * docs/plugins/inspect/plugin-soup.xml:
69169           * ext/Makefile.am:
69170           * tests/check/Makefile.am:
69171           Move soup plugin from -bad (Fixes: #523124)
69172
69173 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69174
69175         * ChangeLog:
69176           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
69177           Original commit message from CVS:
69178           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
69179
69180 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69181
69182           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
69183           Original commit message from CVS:
69184           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
69185           Fix bounds checking of mode in Speex header, which may
69186           produce negative numbers in speex < 1.1.12
69187
69188 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69189
69190           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
69191           Original commit message from CVS:
69192           * tests/check/elements/souphttpsrc.c: (got_buffer),
69193           (souphttpsrc_suite):
69194           Increase the timeout for the internet tests to 250 seconds
69195           and check for NULL caps instead of just crashing.
69196           The real fix would be to implement an shoutcast server for the unit test
69197           instead of relying on a working internet connection.
69198           Fixes bug #521749.
69199
69200 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
69201
69202           gst/goom/: Remove a bunch of font/text related code that we don't need.
69203           Original commit message from CVS:
69204           * gst/goom/Makefile.am:
69205           * gst/goom/gfontlib.c:
69206           * gst/goom/gfontlib.h:
69207           * gst/goom/gfontrle.c:
69208           * gst/goom/gfontrle.h:
69209           * gst/goom/goom.h:
69210           * gst/goom/goom_core.c: (goom_update):
69211           * gst/goom/goom_plugin_info.h:
69212           * gst/goom/gstgoom.c: (gst_goom_chain):
69213           * gst/goom/plugin_info.c:
69214           Remove a bunch of font/text related code that we don't need.
69215
69216 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
69217
69218           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
69219           Original commit message from CVS:
69220           * gst/goom/ppc_drawings.s:
69221           * gst/goom/ppc_zoom_ultimate.s:
69222           Change license of these files to LGPL, as permitted by the
69223           author, Guillaume Borios. See #515073.
69224
69225 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69226
69227           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
69228           Original commit message from CVS:
69229           * gst/goom/convolve_fx.c:
69230           * gst/goom/motif_goom1.h:
69231           * gst/goom/motif_goom2.h:
69232           As hinted in Bug #518213, revert one change and fix warnings properly.
69233           This fixes both #518213 and #520073 for me.
69234
69235 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69236
69237           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
69238           Original commit message from CVS:
69239           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
69240           * gst/matroska/matroska-demux.c:
69241           (gst_matroska_demux_handle_seek_event),
69242           (gst_matroska_demux_parse_contents_seekentry),
69243           (gst_matroska_demux_loop):
69244           Fix the Forte build by making function declaration signatures
69245           match the implementations.
69246
69247 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
69248
69249           sys/oss/: More logging when probing (see #518474), some comments in _reset().
69250           Original commit message from CVS:
69251           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
69252           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
69253           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
69254           More logging when probing (see #518474), some comments in _reset().
69255
69256 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
69257
69258           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
69259           Original commit message from CVS:
69260           2008-04-07  Julien Moutte  <julien@fluendo.com>
69261           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
69262           because of a bad argument number.
69263
69264 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
69265
69266           tests/icles/: Interactive test app for gdkpixbufsink.
69267           Original commit message from CVS:
69268           * tests/icles/.cvsignore:
69269           * tests/icles/Makefile.am:
69270           * tests/icles/gdkpixbufsink-test.c:
69271           Interactive test app for gdkpixbufsink.
69272
69273 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
69274
69275           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
69276           Original commit message from CVS:
69277           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69278           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
69279           Only ignore actual redirects not all responses when in state
69280           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
69281
69282 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
69283
69284           configure.ac: Actually build dlls when cross-compiling with mingw32.
69285           Original commit message from CVS:
69286           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
69287           * configure.ac:
69288           Actually build dlls when cross-compiling with mingw32.
69289           Fixes bug #526247.
69290
69291 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69292
69293           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
69294           Original commit message from CVS:
69295           * ext/hal/hal.c: (gst_hal_get_alsa_element):
69296           Don't munge device string to 'default:x' for capture devices.
69297           Fixes #525833.
69298
69299 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69300
69301           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
69302           Original commit message from CVS:
69303           * ext/wavpack/gstwavpackparse.c:
69304           (gst_wavpack_parse_index_entry_free):
69305           Always use GSlice as we actually depend on GLib 2.12 already.
69306
69307 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
69308
69309           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
69310           Original commit message from CVS:
69311           * configure.ac:
69312           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
69313           Also bump the GLib requirement to the current de-facto requirement
69314           (ie. 2.12).
69315
69316 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69317
69318           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
69319           Original commit message from CVS:
69320           * gst/rtp/gstrtph264pay.c: (encode_base64),
69321           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
69322           * gst/rtp/gstrtph264pay.h:
69323           Parse codec_data for future AVC compatibility.
69324           Fail when we encounter AVC data for now.
69325
69326 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
69327
69328           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
69329           Original commit message from CVS:
69330           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
69331           (gst_spectrum_init), (gst_spectrum_set_property),
69332           (gst_spectrum_get_property), (gst_spectrum_message_new):
69333           Rename property enums and default defines for the properties to match
69334           the property names and rephrase property descriptions to make them a
69335           bit clearer (hopefully). See #518188.
69336
69337 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
69338
69339           tests/check/: Add unit test for gdkpixbufsink element.
69340           Original commit message from CVS:
69341           * tests/check/Makefile.am:
69342           * tests/check/elements/.cvsignore:
69343           * tests/check/elements/gdkpixbufsink.c:
69344           Add unit test for gdkpixbufsink element.
69345
69346 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
69347
69348           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
69349           Original commit message from CVS:
69350           * ext/gdk_pixbuf/Makefile.am:
69351           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
69352           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
69353           (gst_gdk_pixbuf_sink_base_init),
69354           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
69355           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
69356           (gst_gdk_pixbuf_sink_set_caps),
69357           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
69358           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
69359           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
69360           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
69361           (gst_gdk_pixbuf_sink_get_property):
69362           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
69363           Add gdkpixbufsink element for easy snapshotting (#525946).
69364
69365 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69366
69367           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
69368           Original commit message from CVS:
69369           * tests/check/pipelines/wavpack.c: (wavpack_suite):
69370           Bump timeout from 3 to 60 seconds.
69371
69372 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69373
69374           tests/check/pipelines/.cvignore: Remove useless file.
69375           Original commit message from CVS:
69376           * tests/check/pipelines/.cvignore:
69377           Remove useless file.
69378           * tests/check/pipelines/.cvsignore:
69379           Add new test to .cvsignore.
69380
69381 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69382
69383           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
69384           Original commit message from CVS:
69385           * tests/check/Makefile.am:
69386           * tests/check/pipelines/wavpack.c: (bus_handler),
69387           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
69388           (wavpack_suite), (main):
69389           Add unit test that encodes and decodes some data, checks that it
69390           is still the same and that all timestamps/offsets are perfect.
69391
69392 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69393
69394           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
69395           Original commit message from CVS:
69396           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
69397           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
69398           * ext/wavpack/gstwavpackparse.c:
69399           (gst_wavpack_parse_index_entry_new),
69400           (gst_wavpack_parse_index_entry_free),
69401           (gst_wavpack_parse_base_init),
69402           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
69403           Use GSlice for allocating index entries and use
69404           gst_element_class_set_details_simple().
69405
69406 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
69407
69408           sys/sunaudio/: Fix up copyrights (#525860).
69409           Original commit message from CVS:
69410           Patch by: Brian Cameron <brian.cameron at sun dot com>
69411           * sys/sunaudio/gstsunaudio.c:
69412           * sys/sunaudio/gstsunaudiomixer.c:
69413           * sys/sunaudio/gstsunaudiomixer.h:
69414           * sys/sunaudio/gstsunaudiomixerctrl.c:
69415           * sys/sunaudio/gstsunaudiomixerctrl.h:
69416           * sys/sunaudio/gstsunaudiomixertrack.c:
69417           * sys/sunaudio/gstsunaudiomixertrack.h:
69418           * sys/sunaudio/gstsunaudiosink.c:
69419           * sys/sunaudio/gstsunaudiosink.h:
69420           * sys/sunaudio/gstsunaudiosrc.c:
69421           * sys/sunaudio/gstsunaudiosrc.h:
69422           Fix up copyrights (#525860).
69423
69424 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
69425
69426         * gst-plugins-good.spec.in:
69427           add new goom plugin to spec file
69428           Original commit message from CVS:
69429           add new goom plugin to spec file
69430
69431 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
69432
69433           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
69434           Original commit message from CVS:
69435           * gst/goom/goomsl.c: (gsl_read_file):
69436           Check return value of fread() to avoid compiler warnings.
69437
69438 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
69439
69440           gst/law/: Make negotiation a bit modern.
69441           Original commit message from CVS:
69442           Based on patch by: mersad <mersad at axis dot com>
69443           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
69444           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
69445           * gst/law/alaw-decode.h:
69446           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
69447           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
69448           (gst_mulawdec_chain), (gst_mulawdec_change_state):
69449           * gst/law/mulaw-decode.h:
69450           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
69451           Make negotiation a bit modern.
69452           Use pad_alloc. Fixes #525359.
69453
69454 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
69455
69456           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
69457           Original commit message from CVS:
69458           * gst/goom/xmmx.c: Fix constraints on asm code so that it
69459           compiles consistently.  Fixes #522278.
69460
69461 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
69462
69463           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...
69464           Original commit message from CVS:
69465           Patch by: Brian Cameron <brian.cameron at sun dot com>
69466           * sys/sunaudio/gstsunaudiomixerctrl.c:
69467           (gst_sunaudiomixer_ctrl_get_volume),
69468           (gst_sunaudiomixer_ctrl_set_volume):
69469           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
69470           Fix up the mixer tracks to use a volume range of 0-255, which is what
69471           the sun audio API uses. This simplifies the code and avoids rounding
69472           errors. Fixes #524593.
69473
69474 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
69475
69476         * ChangeLog:
69477         * sys/v4l2/gstv4l2object.c:
69478         * sys/v4l2/gstv4l2object.h:
69479           Add device-fd property to make it possible to apps to call ioctl's.
69480           Original commit message from CVS:
69481           Add device-fd property to make it possible to apps to call ioctl's.
69482
69483 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
69484
69485           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
69486           Original commit message from CVS:
69487           * gst/qtdemux/qtdemux.c: (next_entry_size):
69488           Unbreak streaming mode again.
69489
69490 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
69491
69492           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
69493           Original commit message from CVS:
69494           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
69495           Remove superfluous DEBUG macro.
69496
69497 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
69498
69499           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
69500           Original commit message from CVS:
69501           Based on patch by: William M. Brack <wbrack at mmm com hk>
69502           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
69503           (gst_v4l2src_set_capture):
69504           Check whether the device supports setting the framerate before
69505           trying to set it and then posting a warning or error if it doesn't
69506           work (#516649, #520092). Also compare fractions more correctly.
69507
69508 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
69509
69510           Make rganalysis and rglimiter elements GAP-flag aware.
69511           Original commit message from CVS:
69512           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
69513           (gst_rg_analysis_transform_ip):
69514           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
69515           (gst_rg_limiter_transform_ip):
69516           Make rganalysis and rglimiter elements GAP-flag aware.
69517           * tests/check/elements/rganalysis.c: (test_gap_buffers),
69518           (rganalysis_suite):
69519           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
69520           Add tests to verify gap-awareness.
69521
69522 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
69523
69524           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
69525           Original commit message from CVS:
69526           * gst/goom/Makefile.am:
69527           Remove ppc assembler optimisations from the build until they
69528           actually build (they also seem to have GPL headers).
69529
69530 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
69531
69532           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
69533           Original commit message from CVS:
69534           * m4/Makefile.am:
69535           Better not dist files that don't exist any longer (lrint*m4).
69536
69537 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69538
69539           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
69540           Original commit message from CVS:
69541           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
69542           (gst_soup_http_src_chunk_allocator),
69543           (gst_soup_http_src_got_chunk_cb),
69544           (gst_soup_http_src_uri_get_protocols):
69545           Don't autoplug souphttpsrc for dav/davs. This is better handled by
69546           GIO and GnomeVFS as they provide authentication.
69547           Don't leak the icy caps if we already set them and get a new
69548           icy-metaint header.
69549           Try harder to set the icy caps on the output buffer to have correct
69550           caps for the first buffer already.
69551           * tests/check/elements/souphttpsrc.c: (got_buffer),
69552           (GST_START_TEST):
69553           Check that we get a buffer with application/x-icy caps if iradio-mode
69554           is enabled and we have an icecast URL.
69555
69556 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69557
69558           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
69559           Original commit message from CVS:
69560           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
69561           Actually set the icy caps on our src pad if we have icecast data.
69562           Fixes bug #523854.
69563
69564 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69565
69566           Remove lrint/lrintf checks. We don't use it anywhere.
69567           Original commit message from CVS:
69568           * configure.ac:
69569           * m4/lrint.m4:
69570           * m4/lrintf.m4:
69571           Remove lrint/lrintf checks. We don't use it anywhere.
69572
69573 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69574
69575           gst/freeze/: Add example to source code documentation blob and remove the 3 line
69576           Original commit message from CVS:
69577           * gst/freeze/FAQ:
69578           * gst/freeze/Makefile.am:
69579           * gst/freeze/gstfreeze.c:
69580           Add example to source code documentation blob and remove the 3 line
69581           FAQ.
69582           * gst/interleave/interleave.c:
69583           Add a source code documentation blob.
69584
69585 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
69586
69587         * ChangeLog:
69588         * sys/osxvideo/osxvideosink.h:
69589         * sys/osxvideo/osxvideosink.m:
69590           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
69591           Original commit message from CVS:
69592           2008-03-18  Andy Wingo  <wingo@pobox.com>
69593           * sys/osxvideo/osxvideosink.m
69594           (gst_osx_video_sink_osxwindow_destroy)
69595           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
69596           task, whoopdee.
69597           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
69598           2 ms.
69599
69600 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
69601
69602           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
69603           Original commit message from CVS:
69604           2008-03-18  Andy Wingo  <wingo@pobox.com>
69605           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
69606           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
69607           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
69608           need to run an event loop, do so in a task instead of assuming
69609           that there will be a GMainLoop. Fixes #523134.
69610
69611 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
69612
69613           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
69614           Original commit message from CVS:
69615           Patch by: William M. Brack <wbrack at mmm com hk>
69616           * sys/v4l2/v4l2src_calls.c:
69617           (gst_v4l2src_probe_caps_for_format_and_size),
69618           (gst_v4l2src_probe_caps_for_format):
69619           Make sure the probed frame sizes are reversed in the resulting
69620           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
69621           highest resolution first); also remove unused variable.
69622           (Partly fixes #520092)
69623
69624 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
69625
69626           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
69627           Original commit message from CVS:
69628           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
69629           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
69630           (gst_rtspsrc_finalize):
69631           Call WSAStartup() and WSACleanup before using the Winsock API.
69632           See #520808.
69633
69634 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69635
69636           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
69637           Original commit message from CVS:
69638           * gst/avi/gstavidemux.c:
69639           Erm, the buffer-size is just guint, no need for the special format
69640           specifier.
69641
69642 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69643
69644           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
69645           Original commit message from CVS:
69646           * gst/goom/plugin_info.c:
69647           * gst/goom/ppc_zoom_ultimate.h:
69648           Small fixes to build more on PPC: ifdef out code that uses unknown
69649           define; add newline at end of header file to avoid compiler warning.
69650           Assembler code still doesn't build though.
69651
69652 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69653
69654           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
69655           Original commit message from CVS:
69656           * gst/avi/gstavidemux.c:
69657           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
69658           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
69659
69660 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69661
69662           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
69663           Original commit message from CVS:
69664           * gst/avi/gstavidemux.c:
69665           Chunksize is uint32. Fix format specifier.
69666
69667 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
69668
69669         * ChangeLog:
69670         * gst/rtsp/COPYING.MIT:
69671           fix license file, remove extra line copied over by mistake
69672           Original commit message from CVS:
69673           fix license file, remove extra line copied over by mistake
69674
69675 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69676
69677           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
69678           Original commit message from CVS:
69679           * gst/audiofx/audiofx.c:
69680           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
69681           of hardcoding values.
69682
69683 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
69684
69685           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
69686           Original commit message from CVS:
69687           Patch by: Wouter Cloetens <wouter at mind dot be>
69688           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
69689           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
69690           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
69691           * ext/soup/gstsouphttpsrc.h:
69692           Try to resume on server disconnect. Fixes bug #522134.
69693
69694 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
69695
69696           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
69697           Original commit message from CVS:
69698           Patch by: Mark Nauwelaerts <manauw skynet be>
69699           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
69700           (gst_oss_src_close):
69701           * sys/oss/gstosssrc.h:
69702           Cache probed caps, so _get_caps() during recording doesn't cause
69703           ioctl calls which may disrupt the recording (fixes #521875).
69704
69705 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
69706
69707           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
69708           Original commit message from CVS:
69709           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
69710           (gst_qtdemux_activate_segment),
69711           (gst_qtdemux_prepare_current_sample),
69712           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
69713           Make sure we always send a DISCONT after a seek by setting the sample
69714           index to an undefined value after a seek.
69715
69716 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
69717
69718           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
69719           Original commit message from CVS:
69720           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
69721           (GST_IS_AVI_SUBTITLE_CLASS):
69722           Fix up IS_FOO macros, which makes gtk-doc much happier.
69723
69724 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
69725
69726           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
69727           Original commit message from CVS:
69728           * tests/icles/Makefile.am:
69729           Move the -lgstfoo where it belongs.
69730
69731 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
69732
69733         * ChangeLog:
69734           ChangeLog surgery
69735           Original commit message from CVS:
69736           ChangeLog surgery
69737
69738 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69739
69740           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
69741           Original commit message from CVS:
69742           * gst/matroska/ebml-ids.h:
69743           Add ID for EBML CRC32 elements.
69744           * gst/matroska/Makefile.am:
69745           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
69746           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
69747           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
69748           (gst_ebml_read_header):
69749           Support reading 80bit floats, add finalize method to clean up
69750           in any case, support reading length/id elements with any length
69751           as long as it's smaller than our supported maximum, don't leak
69752           buffers if reading as much data as we wanted failed and some
69753           smaller cleanup.
69754
69755 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
69756
69757           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
69758           Original commit message from CVS:
69759           Patch by: Olivier Crete <tester at tester dot ca>
69760           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
69761           Check that a buffer is large enough before reading from it.
69762           Fixes bug #521102.
69763
69764 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69765
69766           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
69767           Original commit message from CVS:
69768           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
69769           Fix compilation after removing the GstPollMode from the
69770           constructor.
69771
69772 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69773
69774           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
69775           Original commit message from CVS:
69776           * configure.ac:
69777           * gst/audiofx/Makefile.am:
69778           * gst/audiofx/audiochebband.c:
69779           * gst/audiofx/audiocheblimit.c:
69780           * gst/audiofx/math_compat.h:
69781           Check for sinh(), cosh() and asinh() and define our own
69782           implementations if they're not available. Fixes bug #520880.
69783
69784 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
69785
69786           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
69787           Original commit message from CVS:
69788           Patch by: Olivier Crete <tester at tester dot ca>
69789           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
69790           Unref the buffers only once when handling not-negotiated errors.
69791           Fixes bug #520764.
69792
69793 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
69794
69795           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
69796           Original commit message from CVS:
69797           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
69798           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
69799           (gst_udpsrc_stop):
69800           Properly balance WSA_Cleanup with WSA_Startup.
69801           Also make the poll controllable on windows. Fixes #520888.
69802
69803 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69804
69805           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
69806           Original commit message from CVS:
69807           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
69808           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
69809           (gst_ebml_read_element_length), (gst_ebml_peek_id),
69810           (gst_ebml_read_skip), (gst_ebml_read_buffer),
69811           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
69812           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
69813           (gst_ebml_read_date), (gst_ebml_read_master),
69814           (gst_ebml_read_binary), (gst_ebml_read_header):
69815           * gst/matroska/ebml-read.h:
69816           * gst/matroska/matroska-demux.c:
69817           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
69818           (gst_matroska_demux_read_track_encodings),
69819           (gst_matroska_demux_add_stream),
69820           (gst_matroska_demux_handle_src_query),
69821           (gst_matroska_demux_handle_seek_event),
69822           (gst_matroska_demux_init_stream),
69823           (gst_matroska_demux_parse_tracks),
69824           (gst_matroska_demux_parse_index_cuetrack),
69825           (gst_matroska_demux_parse_index_pointentry),
69826           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
69827           (gst_matroska_demux_parse_metadata_id_simple_tag),
69828           (gst_matroska_demux_parse_metadata_id_tag),
69829           (gst_matroska_demux_parse_metadata),
69830           (gst_matroska_demux_sync_streams),
69831           (gst_matroska_demux_push_hdr_buf),
69832           (gst_matroska_demux_push_flac_codec_priv_data),
69833           (gst_matroska_demux_push_xiph_codec_priv_data),
69834           (gst_matroska_demux_add_wvpk_header),
69835           (gst_matroska_demux_check_subtitle_buffer),
69836           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
69837           (gst_matroska_demux_parse_cluster),
69838           (gst_matroska_demux_parse_contents_seekentry),
69839           (gst_matroska_demux_parse_contents),
69840           (gst_matroska_demux_loop_stream_parse_id),
69841           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
69842           * gst/matroska/matroska-demux.h:
69843           * gst/matroska/matroska-ids.h:
69844           Handle return values from pull_range in a more granular way to properly
69845           shut down on seeks.
69846           Combine return values from push.
69847           Implement proper error handling.
69848           Prepare for handling seeking correctly.
69849
69850 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69851
69852           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
69853           Original commit message from CVS:
69854           * gst/matroska/ebml-read.c:
69855           Use GINT64 formatting constants from GLIB.
69856           * gst/matroska/matroska-demux.c:
69857           Add some guards to avoid a possible division by 0 and crashing
69858           with NULL events on some systems.
69859           Use gst_gdouble_to_guint64 somewhere instead of an implicit
69860           conversion.
69861           * gst/matroska/matroska-mux.c:
69862           Check for invalid timestamps in a bunch of places to avoid
69863           writing bogus durations into the output file.
69864           Fix some double<->gint64 conversions that weren't using
69865           gst_guint64_to_gdouble
69866
69867 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
69868
69869           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
69870           Original commit message from CVS:
69871           * configure.ac:
69872           Move the checks for bison, flex and as to the program section and the
69873           check for gcc inline asm to the compiler characteristics section.
69874
69875 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
69876
69877           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
69878           Original commit message from CVS:
69879           * configure.ac:
69880           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
69881           plug-ins are included/excluded. (#498222)
69882
69883 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
69884
69885           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
69886           Original commit message from CVS:
69887           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
69888           Don't call gst_object_sync_values() unless we have a valid timestamp.
69889
69890 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
69891
69892           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
69893           Original commit message from CVS:
69894           * gst/matroska/matroska-demux.c:
69895           * gst/matroska/matroska-ids.h:
69896           * gst/matroska/matroska-mux.c:
69897           Fix Dirac mapping.  I had previously added a VfW-type
69898           mapping, but it looks like Dirac will get a native Matroska
69899           mapping, and this is the most likely method.
69900
69901 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
69902
69903           gst/avi/gstavimux.c: Add Dirac encoding
69904           Original commit message from CVS:
69905           * gst/avi/gstavimux.c: Add Dirac encoding
69906
69907 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
69908
69909           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
69910           Original commit message from CVS:
69911           Patch by: Peter Kjellerstedt <pkj at axis com>
69912           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
69913           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
69914           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
69915           * gst/udp/gstudpsrc.h:
69916           Port to GstPoll. See #505417.
69917
69918 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69919
69920           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
69921           Original commit message from CVS:
69922           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
69923           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
69924           yet on the srcpad. We need rate and channels before we
69925           can do any processing. Fixes bug #519088.
69926
69927 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69928
69929           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
69930           Original commit message from CVS:
69931           * configure.ac:
69932           Detect and indicate if GCC inline assembly syntax is
69933           available.
69934           * gst/goom/Makefile.am:
69935           * gst/goom/convolve_fx.c:
69936           * gst/goom/flying_stars_fx.c:
69937           * gst/goom/goom_config.h:
69938           * gst/goom/goom_core.c:
69939           * gst/goom/goomsl.c:
69940           * gst/goom/ifs.c:
69941           * gst/goom/mmx.c:
69942           * gst/goom/plugin_info.c:
69943           * gst/goom/xmmx.c:
69944           Fix various GCC-isms, and only build the inline assembly
69945           with compilers that support GCC inline assembly.
69946           Fix a couple of other warnings shown with Forte.
69947
69948 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
69949
69950           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
69951           Original commit message from CVS:
69952           Patch by: Wouter Cloetens <wouter at mind dot be>
69953           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
69954           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
69955           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
69956           (gst_soup_http_src_create):
69957           * ext/soup/gstsouphttpsrc.h:
69958           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
69959           (souphttpsrc_suite):
69960           Add support for specifying a list of cookies to be passed in
69961           the HTTP request. Fixes bug #518722.
69962
69963 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69964
69965           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
69966           Original commit message from CVS:
69967           * gst/goom/xmmx.c:
69968           Use 'emms' instead of 'femms' to not crash on cpus that do not
69969           implement this 3dnow specific instruction.
69970
69971 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69972
69973           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
69974           Original commit message from CVS:
69975           * gst/goom/plugin_info.c: (setOptimizedMethods):
69976           Use extended MMX for draw_line() too if available, not only
69977           normal MMX.
69978
69979 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69980
69981           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
69982           Original commit message from CVS:
69983           * ext/jpeg/gstjpeg.c: (plugin_init):
69984           Remove (commented out) smoke typefinder. This is in base now.
69985
69986 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69987
69988           gst/goom2k1/: Rename the installed library, and don't register the same
69989           Original commit message from CVS:
69990           * gst/goom2k1/Makefile.am:
69991           * gst/goom2k1/gstgoom.c:
69992           Rename the installed library, and don't register the same
69993           GType name as the new goom.
69994
69995 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
69996
69997           Check for and define ERROR_CXXFLAGS and use them when building
69998           Original commit message from CVS:
69999           * configure.ac:
70000           * ext/taglib/Makefile.am:
70001           Check for and define ERROR_CXXFLAGS and use them when building
70002           C++ code (#516509).
70003
70004 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
70005
70006           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
70007           Original commit message from CVS:
70008           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
70009           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
70010           (setOptimizedMethods):
70011           Call oil_init(), otherwise oil_get_cpu_flags() won't return
70012           anything useful. Export goom debug category so we can get
70013           rid of the VERBOSE define and the printfs.
70014
70015 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70016
70017           gst/goom/: Compile fixes for x86-64.
70018           Original commit message from CVS:
70019           * gst/goom/goomsl_heap.c: (align_it):
70020           * gst/goom/plugin_info.c: (setOptimizedMethods):
70021           Compile fixes for x86-64.
70022
70023 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
70024
70025           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
70026           Original commit message from CVS:
70027           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
70028           with warnings, but add other CFLAGS
70029           * gst/goom/goomsl.c (gsl_instr_set_namespace),
70030           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
70031           (calculate_labels), (gsl_read_file):
70032           * gst/goom/goomsl_lex.l:
70033           * gst/goom/goomsl_yacc.y:
70034           * gst/goom/plugin_info.c: Remove a few live printf, and
70035           fprintf, replace exit() calls with g_assert_not_reached()
70036           if it not optimal for a library
70037
70038 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
70039
70040           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
70041           Original commit message from CVS:
70042           * gst/goom/Makefile.am: Remove the warnings being disabled,
70043           fix linkage on x86, spotted by Sebastian Dröge
70044           <slomo@circular-chaos.org>
70045           * gst/goom/convolve_fx.c (convolve_init),
70046           (create_output_with_brightness), (convolve_apply):
70047           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
70048           * gst/goom/goomsl.c:
70049           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
70050           * gst/goom/plugin_info.c:
70051           * gst/goom/tentacle3d.c (tentacle_fx_create):
70052           Fix warnings, and disable the motifs in the convolve_fx
70053           plugin (they were causing warnings, and they were just
70054           "Goom" in funny letterring)
70055
70056 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
70057
70058           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
70059           Original commit message from CVS:
70060           2008-02-23  Bastien Nocera  <hadess@hadess.net>
70061           * configure.ac: Add checks for Flex/Yacc/Bison and other
70062           furry animals, for the new goom 2k4 based plugin
70063           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
70064           CPU optimisations (not working yet), move the old plugin to...
70065           * gst/goom2k1/*: ... here, in case somebody is sick enough
70066           Fixes #515073
70067
70068 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
70069
70070           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
70071           Original commit message from CVS:
70072           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
70073           Post the server response code in an error message instead of a generic
70074           'error' message. Fixes #517237.
70075
70076 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
70077
70078           Implement zero-copy and make the buffer size configurable.
70079           Original commit message from CVS:
70080           Patch by: Wouter Cloetens <wouter at mind dot be>
70081           * configure.ac:
70082           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
70083           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
70084           (gst_soup_http_src_chunk_allocator),
70085           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
70086           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
70087           * ext/soup/gstsouphttpsrc.h:
70088           Implement zero-copy and make the buffer size configurable.
70089           Prefix proxy URIs with "http://" if they don't start with it
70090           already and catch errors earlier, fixes hanging in some situations.
70091           Fixes bug #514948.
70092
70093 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70094
70095           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
70096           Original commit message from CVS:
70097           * tests/check/Makefile.am:
70098           Ignore gconfaudiosrc for the states unit test too. It will fallback
70099           to alsasrc if the gconf settings can't be read and not everybody has
70100           alsa.
70101
70102 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70103
70104           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
70105           Original commit message from CVS:
70106           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
70107           (gst_wavpack_parse_create_src_pad):
70108           * ext/wavpack/gstwavpackparse.h:
70109           Always report the duration if we know it in push mode and don't
70110           return 0 just to make totem believe we can't seek in push mode.
70111           Newer totem version use the SEEKING query which properly reports
70112           if we can seek or not.
70113
70114 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
70115
70116           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
70117           Original commit message from CVS:
70118           Patch by: Jens Granseuer <jensgr at gmx dot net>
70119           * tests/examples/equalizer/demo.c: (main):
70120           C89 fix, moving variable declarations to the beginning of
70121           the block. Fixes bug #517933.
70122
70123 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70124
70125           configure.ac: Back to development...
70126           Original commit message from CVS:
70127           * configure.ac:
70128           Back to development...
70129
70130 === release 0.10.7 ===
70131
70132 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70133
70134         * ChangeLog:
70135         * NEWS:
70136         * RELEASE:
70137         * configure.ac:
70138         * docs/plugins/gst-plugins-good-plugins.args:
70139         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70140         * docs/plugins/gst-plugins-good-plugins.interfaces:
70141         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70142         * docs/plugins/inspect/plugin-1394.xml:
70143         * docs/plugins/inspect/plugin-aasink.xml:
70144         * docs/plugins/inspect/plugin-alaw.xml:
70145         * docs/plugins/inspect/plugin-alpha.xml:
70146         * docs/plugins/inspect/plugin-alphacolor.xml:
70147         * docs/plugins/inspect/plugin-annodex.xml:
70148         * docs/plugins/inspect/plugin-apetag.xml:
70149         * docs/plugins/inspect/plugin-audiofx.xml:
70150         * docs/plugins/inspect/plugin-auparse.xml:
70151         * docs/plugins/inspect/plugin-autodetect.xml:
70152         * docs/plugins/inspect/plugin-avi.xml:
70153         * docs/plugins/inspect/plugin-cacasink.xml:
70154         * docs/plugins/inspect/plugin-cairo.xml:
70155         * docs/plugins/inspect/plugin-cdio.xml:
70156         * docs/plugins/inspect/plugin-cutter.xml:
70157         * docs/plugins/inspect/plugin-debug.xml:
70158         * docs/plugins/inspect/plugin-dv.xml:
70159         * docs/plugins/inspect/plugin-efence.xml:
70160         * docs/plugins/inspect/plugin-effectv.xml:
70161         * docs/plugins/inspect/plugin-equalizer.xml:
70162         * docs/plugins/inspect/plugin-esdsink.xml:
70163         * docs/plugins/inspect/plugin-flac.xml:
70164         * docs/plugins/inspect/plugin-flxdec.xml:
70165         * docs/plugins/inspect/plugin-gamma.xml:
70166         * docs/plugins/inspect/plugin-gconfelements.xml:
70167         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70168         * docs/plugins/inspect/plugin-goom.xml:
70169         * docs/plugins/inspect/plugin-halelements.xml:
70170         * docs/plugins/inspect/plugin-icydemux.xml:
70171         * docs/plugins/inspect/plugin-id3demux.xml:
70172         * docs/plugins/inspect/plugin-jpeg.xml:
70173         * docs/plugins/inspect/plugin-level.xml:
70174         * docs/plugins/inspect/plugin-matroska.xml:
70175         * docs/plugins/inspect/plugin-monoscope.xml:
70176         * docs/plugins/inspect/plugin-mulaw.xml:
70177         * docs/plugins/inspect/plugin-multifile.xml:
70178         * docs/plugins/inspect/plugin-multipart.xml:
70179         * docs/plugins/inspect/plugin-navigationtest.xml:
70180         * docs/plugins/inspect/plugin-ossaudio.xml:
70181         * docs/plugins/inspect/plugin-png.xml:
70182         * docs/plugins/inspect/plugin-quicktime.xml:
70183         * docs/plugins/inspect/plugin-rtp.xml:
70184         * docs/plugins/inspect/plugin-rtsp.xml:
70185         * docs/plugins/inspect/plugin-shout2send.xml:
70186         * docs/plugins/inspect/plugin-smpte.xml:
70187         * docs/plugins/inspect/plugin-spectrum.xml:
70188         * docs/plugins/inspect/plugin-speex.xml:
70189         * docs/plugins/inspect/plugin-taglib.xml:
70190         * docs/plugins/inspect/plugin-udp.xml:
70191         * docs/plugins/inspect/plugin-video4linux2.xml:
70192         * docs/plugins/inspect/plugin-videobalance.xml:
70193         * docs/plugins/inspect/plugin-videobox.xml:
70194         * docs/plugins/inspect/plugin-videocrop.xml:
70195         * docs/plugins/inspect/plugin-videoflip.xml:
70196         * docs/plugins/inspect/plugin-videomixer.xml:
70197         * docs/plugins/inspect/plugin-wavenc.xml:
70198         * docs/plugins/inspect/plugin-wavpack.xml:
70199         * docs/plugins/inspect/plugin-wavparse.xml:
70200         * docs/plugins/inspect/plugin-ximagesrc.xml:
70201         * gst-plugins-good.doap:
70202         * po/LINGUAS:
70203         * win32/common/config.h:
70204           Release 0.10.7 - Red Door Black
70205           Original commit message from CVS:
70206           Release 0.10.7 - Red Door Black
70207
70208 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70209
70210         * po/af.po:
70211         * po/az.po:
70212         * po/bg.po:
70213         * po/ca.po:
70214         * po/cs.po:
70215         * po/da.po:
70216         * po/en_GB.po:
70217         * po/es.po:
70218         * po/eu.po:
70219         * po/fi.po:
70220         * po/hu.po:
70221         * po/it.po:
70222         * po/ja.po:
70223         * po/nb.po:
70224         * po/nl.po:
70225         * po/or.po:
70226         * po/pl.po:
70227         * po/sk.po:
70228         * po/sq.po:
70229         * po/sr.po:
70230         * po/sv.po:
70231         * po/uk.po:
70232         * po/vi.po:
70233         * po/zh_CN.po:
70234         * po/zh_HK.po:
70235         * po/zh_TW.po:
70236           Update .po files
70237           Original commit message from CVS:
70238           Update .po files
70239
70240 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70241
70242           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
70243           Original commit message from CVS:
70244           * gst/alpha/Makefile.am:
70245           Link alpha plugin with libgstbase. Fixes bug #517386.
70246
70247 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70248
70249           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
70250           Original commit message from CVS:
70251           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
70252           Init values to -1 instead of the default 0 value.
70253           Fixes #516524.
70254
70255 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70256
70257           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
70258           Original commit message from CVS:
70259           * tests/examples/spectrum/spectrum-example.c:
70260           Add missing include to fix compilation when libxml usage is disabled.
70261           Fixes: #516371
70262
70263 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
70264
70265           fixes: #514889
70266           Original commit message from CVS:
70267           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
70268           fixes: #514889
70269           * gst/rtp/gstrtph264pay.c:
70270           * gst/rtp/gstrtpmp4gdepay.c:
70271           * gst/rtp/gstrtpmp4gpay.c:
70272           * gst/rtp/gstrtpmp4gpay.h:
70273           * gst/rtp/gstrtptheorapay.c:
70274           * gst/rtp/gstrtpvorbispay.c:
70275           Fix various leaks shown up in valgrind
70276           - free sprops and buffer in error cases in H264 payloader
70277           - fix leak in mp4g depayloader when construction the caps
70278           - don't leak config string in the mp4g payloader
70279           - don't leak buffers and headers in theora and vorbis payloaders
70280           * tests/check/elements/rtp-payloading.c:
70281           Fix the RTP data test
70282           - Actually send valid amr data to the payloader instead of 20
70283           zero-bytes
70284           - The mp4g payloader expects codec_data on the caps
70285
70286 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
70287
70288           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
70289           Original commit message from CVS:
70290           * win32/MANIFEST:
70291           Add libgstpng.dsp to MANIFEST.
70292           * win32/vs6/libgstaudiofx.dsp:
70293           Add new source files to VS project file.
70294
70295 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70296
70297           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
70298           Original commit message from CVS:
70299           * sys/ximage/gstximagesrc.c:
70300           Initialise variables when opening the X display rather
70301           than in _start(), as the display can be opened before that.
70302           Fixes: #515985
70303
70304 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70305
70306           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
70307           Original commit message from CVS:
70308           * sys/directdraw/gstdirectdrawsink.c:
70309           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
70310           (gst_directdraw_sink_finalize):
70311           Properly chain up finalize functions. Fixes bug #515980.
70312
70313 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70314
70315           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
70316           Original commit message from CVS:
70317           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
70318           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
70319           (gst_v4l2_buffer_pool_class_init):
70320           Chain up the finalize functions. Fixes bug #515984.
70321
70322 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70323
70324           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
70325           Original commit message from CVS:
70326           * sys/ximage/ximageutil.c:
70327           Chain up in the finalize function for our custom
70328           buffer sub-class.
70329           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
70330           Fixes: #515706
70331
70332 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70333
70334           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
70335           Original commit message from CVS:
70336           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
70337           (gst_fenced_buffer_class_init):
70338           Properly chain up finalize method. Fixes bug #515979.
70339
70340 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70341
70342           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
70343           Original commit message from CVS:
70344           * sys/ximage/gstximagesrc.c:
70345           Free allocated Damage memory before closing our connection to the
70346           X server. Fixes: #515706
70347
70348 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70349
70350           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
70351           Original commit message from CVS:
70352           * tests/check/elements/souphttpsrc.c:
70353           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
70354
70355 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70356
70357           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
70358           Original commit message from CVS:
70359           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
70360           * tests/check/Makefile.am:
70361           * tests/check/gst-plugins-good.supp:
70362           Add a few libjpeg suppressions and initialize a variable to
70363           make smokeenc valgrind clean. Fixes bug #515701.
70364
70365 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70366
70367           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
70368           Original commit message from CVS:
70369           * gst/avi/gstavidemux.c:
70370           Revert patch which sends timestamps only on keyframes, as it
70371           breaks playback with current gst-ffmpeg.
70372           Fixes: #515562
70373
70374 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70375
70376           Close some memory leaks spotted by the unit test. Fixes bug #515697.
70377           Original commit message from CVS:
70378           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
70379           * tests/check/elements/multifile.c: (GST_START_TEST):
70380           Close some memory leaks spotted by the unit test. Fixes bug #515697.
70381
70382 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70383
70384           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
70385           Original commit message from CVS:
70386           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
70387           Use and unset the GError when pipeline creation fails instead of
70388           simply leaking it. Fixes bug #515704.
70389
70390 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70391
70392           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
70393           Original commit message from CVS:
70394           * gst/audiofx/audioamplify.c:
70395           * gst/audiofx/audiochebband.c:
70396           * gst/audiofx/audiocheblimit.c:
70397           * gst/audiofx/audiodynamic.c:
70398           * gst/audiofx/audioinvert.c:
70399           * gst/audiofx/audiopanorama.c:
70400           * gst/audiofx/audiowsincband.c:
70401           * gst/audiofx/audiowsinclimit.c:
70402           Fix long description of audiofx elements. Fixes bug #515457.
70403
70404 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70405
70406           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
70407           Original commit message from CVS:
70408           * docs/plugins/Makefile.am:
70409           * gst/spectrum/gstspectrum.c:
70410           * tests/examples/spectrum/.cvsignore:
70411           * tests/examples/spectrum/Makefile.am:
70412           * tests/examples/spectrum/spectrum-example.c:
70413           Add a simple example application for the spectrum element, include it
70414           in the docs, and fix some documentation ambiguities.
70415           Fixes: #348085
70416
70417 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70418
70419           gst/: Fix includes order
70420           Original commit message from CVS:
70421           * gst/equalizer/Makefile.am:
70422           * gst/spectrum/Makefile.am:
70423           Fix includes order
70424           * tests/check/Makefile.am:
70425           Exclude v4l2src from the states test - it takes too long to start.
70426           * tests/check/elements/spectrum.c:
70427           Make the test run properly with CK_FORK=no
70428
70429 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
70430
70431         * gst-plugins-good.spec.in:
70432           add 3 new plugins to spec file
70433           Original commit message from CVS:
70434           add 3 new plugins to spec file
70435
70436 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
70437
70438         * ChangeLog:
70439         * gst/audiofx/Makefile.am:
70440           add missing header files for disting
70441           Original commit message from CVS:
70442           add missing header files for disting
70443
70444 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
70445
70446           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
70447           Original commit message from CVS:
70448           2008-02-08  Julien Moutte  <julien@fluendo.com>
70449           * gst/matroska/matroska-demux.c:
70450           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
70451           keyframe and delta units correctly when dealign with a
70452           BlockGroup.
70453           Fixes: #514397
70454
70455 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70456
70457           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
70458           Original commit message from CVS:
70459           * tests/check/elements/.cvsignore:
70460           Spell the new tests correctly in .cvsignore
70461
70462 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
70463
70464           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
70465           Original commit message from CVS:
70466           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
70467           Need to use gsize here for the size, fixes compiler warning.
70468           * tests/examples/equalizer/.cvsignore:
70469           * tests/examples/equalizer/Makefile.am:
70470           * tests/examples/spectrum/.cvsignore:
70471           * tests/examples/spectrum/Makefile.am:
70472           Add missing files to fix the build.
70473
70474 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70475
70476           Move multifile plugin from -bad.
70477           Original commit message from CVS:
70478           * configure.ac:
70479           * docs/plugins/Makefile.am:
70480           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70481           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70482           * docs/plugins/gst-plugins-good-plugins.args:
70483           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70484           * docs/plugins/inspect/plugin-multifile.xml:
70485           * tests/check/Makefile.am:
70486           * tests/check/elements/.cvsignore:
70487           Move multifile plugin from -bad.
70488           Fixes: #490283
70489
70490 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
70491
70492           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
70493           Original commit message from CVS:
70494           * gst/multifile/gstmultifilesink.c:
70495           * gst/multifile/gstmultifilesrc.c:
70496           Use g_file_[sg]et_contents() instead of using stdio functions.
70497           Should be less error prone.
70498           * tests/check/elements/multifile.c:
70499           Create a temporary directory using standard functions instead of
70500           creating a directory in the current dir.
70501
70502 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70503
70504           Move spectrum plugin from -bad.
70505           Original commit message from CVS:
70506           * configure.ac:
70507           * docs/plugins/Makefile.am:
70508           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70509           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70510           * docs/plugins/gst-plugins-good-plugins.args:
70511           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70512           * docs/plugins/inspect/plugin-spectrum.xml:
70513           * gst/spectrum/Makefile.am:
70514           * tests/check/Makefile.am:
70515           * tests/check/elements/.cvsignore:
70516           * tests/examples/Makefile.am:
70517           Move spectrum plugin from -bad.
70518           Move examples into tests/examples/spectrum.
70519
70520 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70521
70522         * ChangeLog:
70523           Mention bug 415627 fixed with previous commit
70524           Original commit message from CVS:
70525           Mention bug 415627 fixed with previous commit
70526
70527 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70528
70529           Move the equalizer plugin across from -bad
70530           Original commit message from CVS:
70531           * configure.ac:
70532           * docs/plugins/Makefile.am:
70533           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70534           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70535           * docs/plugins/gst-plugins-good-plugins.args:
70536           * docs/plugins/gst-plugins-good-plugins.hierarchy:
70537           * docs/plugins/gst-plugins-good-plugins.interfaces:
70538           * docs/plugins/inspect/plugin-equalizer.xml:
70539           * gst/equalizer/Makefile.am:
70540           * tests/check/Makefile.am:
70541           * tests/examples/Makefile.am:
70542           Move the equalizer plugin across from -bad
70543           * tests/check/elements/.cvsignore:
70544           Add equalizer, audiosincwband and audiosincwlimit
70545           * tests/check/elements/equalizer.c:
70546           Fix compiler warnings
70547
70548 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70549
70550           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
70551           Original commit message from CVS:
70552           * docs/plugins/gst-plugins-bad-plugins.args:
70553           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70554           * docs/plugins/gst-plugins-bad-plugins.interfaces:
70555           Remove equalizer plugin docs
70556           * tests/check/Makefile.am:
70557           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
70558           other modules.
70559           * tests/check/elements/multifile.c:
70560           * tests/check/elements/rganalysis.c:
70561           * tests/check/elements/rglimiter.c:
70562           Fix compiler warnings from -Wall -Werror
70563
70564 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70565
70566           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
70567           Original commit message from CVS:
70568           * configure.ac:
70569           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
70570           are treated like releases and build without it.
70571
70572 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70573
70574           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
70575           Original commit message from CVS:
70576           * docs/plugins/Makefile.am:
70577           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70578           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70579           * docs/plugins/gst-plugins-good-plugins.args:
70580           * docs/plugins/inspect/plugin-audiofx.xml:
70581           * gst/audiofx/Makefile.am:
70582           * gst/audiofx/audiofx.c:
70583           * gst/audiofx/audiowsincband.c:
70584           * gst/audiofx/audiowsincband.h:
70585           * gst/audiofx/audiowsinclimit.c:
70586           * gst/audiofx/audiowsinclimit.h:
70587           * tests/check/Makefile.am:
70588           * tests/check/elements/audiowsincband.c:
70589           * tests/check/elements/audiowsinclimit.c:
70590           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
70591           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
70592           respectively.
70593           Fixes: #467666
70594
70595 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
70596
70597           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
70598           Original commit message from CVS:
70599           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
70600           * tests/check/elements/icydemux.c:
70601           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
70602           caps, and add a somewhat useful debug message. Plus test.
70603
70604 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
70605
70606           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
70607           Original commit message from CVS:
70608           * gst/rtsp/gstrtspsrc.c:
70609           Include unistd.h only if HAVE_UNISTD_H is defined
70610           * win32/common/config.h.in:
70611           * win32/common/config.h:
70612           Define socklen_t as it seems it's not defined in default
70613           Visual Studio headers.
70614           * win32/vs6/libgstalpha.dsp:
70615           * win32/vs6/libgstapetag.dsp:
70616           * win32/vs6/libgstavi.dsp:
70617           * win32/vs6/libgstrtp.dsp:
70618           * win32/vs6/libgstrtsp.dsp:
70619           * win32/vs6/libgstvideomixer.dsp:
70620           Update project file dependencies and add new source files
70621
70622 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
70623
70624           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
70625           Original commit message from CVS:
70626           Patch by: Bjarne Rosengren <bjarne at axis dot com>
70627           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
70628           Don't leak buffers when we don't push them downstream.
70629           Fixes bug #514965.
70630
70631 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70632
70633           gst/multifile/gstmultifilesink.c: Add a fixme comment.
70634           Original commit message from CVS:
70635           * gst/multifile/gstmultifilesink.c:
70636           Add a fixme comment.
70637           * gst/selector/gstoutputselector.c:
70638           Fix same leak as in input-selector.
70639           * tests/icles/output-selector-test.c:
70640           Improve the test.
70641
70642 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70643
70644           gst/spectrum/gstspectrum.c: Improve the docs.
70645           Original commit message from CVS:
70646           * gst/spectrum/gstspectrum.c:
70647           Improve the docs.
70648
70649 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
70650
70651           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
70652           Original commit message from CVS:
70653           * configure.ac:
70654           Bump requirements to (good) released versions to avoid
70655           confusion and make implicit core requirement explicit.
70656
70657 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70658
70659           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
70660           Original commit message from CVS:
70661           * gst/filter/gstlpwsinc.c:
70662           Fix typo in the long description of the element.
70663
70664 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70665
70666           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
70667           Original commit message from CVS:
70668           * docs/plugins/Makefile.am:
70669           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70670           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70671           * docs/plugins/gst-plugins-good-plugins.args:
70672           * docs/plugins/inspect/plugin-audiofx.xml:
70673           * gst/audiofx/Makefile.am:
70674           * gst/audiofx/audiochebband.c:
70675           * gst/audiofx/audiochebband.h:
70676           * gst/audiofx/audiocheblimit.c:
70677           * gst/audiofx/audiocheblimit.h:
70678           * gst/audiofx/audiochebyshevfreqband.c:
70679           * gst/audiofx/audiochebyshevfreqband.h:
70680           * gst/audiofx/audiochebyshevfreqlimit.c:
70681           * gst/audiofx/audiochebyshevfreqlimit.h:
70682           * gst/audiofx/audiofx.c:
70683           * tests/check/Makefile.am:
70684           * tests/check/elements/.cvsignore:
70685           * tests/check/elements/audiochebband.c:
70686           * tests/check/elements/audiocheblimit.c:
70687           * tests/check/elements/audiochebyshevfreqband.c:
70688           * tests/check/elements/audiochebyshevfreqlimit.c:
70689           Rename audiochebyshevfreqband -> audiochebband and
70690           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
70691           surgery.
70692           Closes: #491811
70693
70694 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
70695
70696           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
70697           Original commit message from CVS:
70698           Patch by: Wouter Cloetens <wouter at mind dot be>
70699           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
70700           (gst_soup_http_src_create):
70701           Fix memory leak and improve debugging a bit.
70702
70703 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
70704
70705           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
70706           Original commit message from CVS:
70707           Patch by: orjan <orjanf at axis dot com>
70708           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
70709           Fix caps memory leak. Fixes #514573.
70710
70711 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
70712
70713           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
70714           Original commit message from CVS:
70715           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
70716           If there's no entries in the subindex, don't try to do anything stupid,
70717           just return.
70718
70719 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
70720
70721           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
70722           Original commit message from CVS:
70723           Patch by: John Millikin <jmillikin at gmail dot com>
70724           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
70725           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
70726           Fix extraction of picture blocks with newer libflac versions again:
70727           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
70728
70729 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70730
70731           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
70732           Original commit message from CVS:
70733           * tests/check/Makefile.am:
70734           Add rtp-payloading test to VALGRIND_TO_FIX.
70735           * tests/check/elements/rtp-payloading.c:
70736           Add semicolons after GST_TEST_END so gst-indent gets the
70737           formatting right; make test less verbose in general, but
70738           more verbose in the error case (which should probably
70739           make the test fail anyway).
70740
70741 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70742
70743           Add documentation for avisubtitle and change class to
70744           Original commit message from CVS:
70745           * docs/plugins/Makefile.am:
70746           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70747           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70748           * gst/avi/gstavisubtitle.c:
70749           Add documentation for avisubtitle and change class to
70750           Codec/Parser/Subtitle
70751
70752 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70753
70754           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
70755           Original commit message from CVS:
70756           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
70757           Treat ENOTTY (driver does not implement ioctl) the same as
70758           EINVAL since it implies there are no available standards.
70759           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
70760           (gst_v4l2src_get_nearest_size):
70761           Replace gst_v4l2src_get_size_limits with 2 calls to new function
70762           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
70763           probe if the driver does not support VIDIOC_TRY_FMT for whatever
70764           reason, and if we aren't yet actively capturing.
70765           * sys/v4l2/v4l2src_calls.h:
70766           Remove replaced function declaration.
70767
70768 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70769
70770           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
70771           Original commit message from CVS:
70772           * configure.ac:
70773           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
70774           API.
70775
70776 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70777
70778           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
70779           Original commit message from CVS:
70780           * ext/soup/gstsouphttpsrc.c: (_do_init),
70781           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
70782           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
70783           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
70784           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
70785           (gst_soup_http_src_queue_message),
70786           (gst_soup_http_src_add_range_header),
70787           (gst_soup_http_src_session_unpause_message),
70788           (gst_soup_http_src_session_pause_message),
70789           (gst_soup_http_src_session_close),
70790           (gst_soup_http_src_got_headers_cb),
70791           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
70792           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
70793           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
70794           (gst_soup_http_src_start), (gst_soup_http_src_stop),
70795           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
70796           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
70797           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
70798           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
70799           (gst_soup_http_src_uri_get_protocols),
70800           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
70801           (gst_soup_http_src_uri_handler_init), (plugin_init):
70802           Add changes to gstsouphttpsrc.c that were missing from last commit.
70803
70804 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
70805
70806           Make coding style more consistent, including class renaming.
70807           Original commit message from CVS:
70808           Patch by: Wouter Cloetens <wouter at mind dot be>
70809           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70810           * docs/plugins/gst-plugins-bad-plugins.args:
70811           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70812           * docs/plugins/gst-plugins-bad-plugins.interfaces:
70813           * docs/plugins/inspect/plugin-soup.xml:
70814           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
70815           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
70816           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
70817           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
70818           (gst_soup_http_src_queue_message),
70819           (gst_soup_http_src_add_range_header),
70820           (gst_soup_http_src_session_unpause_message),
70821           (gst_soup_http_src_session_pause_message),
70822           (gst_soup_http_src_session_close),
70823           (gst_soup_http_src_got_headers_cb),
70824           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
70825           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
70826           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
70827           (gst_soup_http_src_start), (gst_soup_http_src_stop),
70828           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
70829           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
70830           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
70831           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
70832           (gst_soup_http_src_uri_get_protocols),
70833           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
70834           (gst_soup_http_src_uri_handler_init), (plugin_init):
70835           * ext/soup/gstsouphttpsrc.h:
70836           Make coding style more consistent, including class renaming.
70837
70838 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70839
70840           configure.ac: Fix typo.
70841           Original commit message from CVS:
70842           * configure.ac:
70843           Fix typo.
70844
70845 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70846
70847           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
70848           Original commit message from CVS:
70849           * gst/alpha/Makefile.am:
70850           * gst/alpha/gstalpha.c:
70851           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
70852           some stuff, and making buffer-alloc and resizing work automatically.
70853           No longer crashes on odd frame widths and heights, although there
70854           seems to be a disagreement with ffmpegcolorspace about what size
70855           an AYUV frame with odd height should be.
70856
70857 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
70858
70859           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
70860           Original commit message from CVS:
70861           Patch by: Wouter Cloetens <wouter at mind dot be>
70862           * ext/soup/gstsouphttpsrc.c:
70863           Update documentation a bit.
70864           * docs/plugins/gst-plugins-bad-plugins.args:
70865           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70866           * docs/plugins/gst-plugins-bad-plugins.interfaces:
70867           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
70868           * docs/plugins/inspect/plugin-alsaspdif.xml:
70869           * docs/plugins/inspect/plugin-dvb.xml:
70870           * docs/plugins/inspect/plugin-filter.xml:
70871           * docs/plugins/inspect/plugin-glimagesink.xml:
70872           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
70873           * docs/plugins/inspect/plugin-quicktime.xml:
70874           * docs/plugins/inspect/plugin-rawparse.xml:
70875           * docs/plugins/inspect/plugin-replaygain.xml:
70876           * docs/plugins/inspect/plugin-sdl.xml:
70877           * docs/plugins/inspect/plugin-soundtouch.xml:
70878           * docs/plugins/inspect/plugin-soup.xml:
70879           * docs/plugins/inspect/plugin-spcdec.xml:
70880           * docs/plugins/inspect/plugin-spectrum.xml:
70881           * docs/plugins/inspect/plugin-speed.xml:
70882           * docs/plugins/inspect/plugin-speexresample.xml:
70883           * docs/plugins/inspect/plugin-switch.xml:
70884           * docs/plugins/inspect/plugin-videocrop.xml:
70885           Regenerate everything for the documentation changes we had.
70886
70887 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
70888
70889           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
70890           Original commit message from CVS:
70891           Patch by: Wouter Cloetens <wouter at mind dot be>
70892           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
70893           Let the proxy property default to the content of the $http_proxy
70894           environment variable.
70895
70896 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
70897
70898           tests/check/: Add missing files for the unit test.
70899           Original commit message from CVS:
70900           Patch by: Wouter Cloetens <wouter at mind dot be>
70901           * tests/check/test-cert.pem:
70902           * tests/check/test-key.pem:
70903           Add missing files for the unit test.
70904
70905 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
70906
70907           docs/plugins/: Add souphttpsrc to the docs.
70908           Original commit message from CVS:
70909           Patch by: Wouter Cloetens <wouter at mind dot be>
70910           * docs/plugins/Makefile.am:
70911           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70912           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70913           Add souphttpsrc to the docs.
70914           * configure.ac:
70915           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
70916           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
70917           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
70918           (gst_souphttp_src_cancel_message),
70919           (gst_souphttp_src_queue_message),
70920           (gst_souphttp_src_add_range_header),
70921           (gst_souphttp_src_session_unpause_message),
70922           (gst_souphttp_src_session_pause_message),
70923           (gst_souphttp_src_session_close),
70924           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
70925           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
70926           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
70927           (gst_souphttp_src_create), (gst_souphttp_src_start),
70928           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
70929           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
70930           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
70931           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
70932           (plugin_init):
70933           * ext/soup/gstsouphttpsrc.h:
70934           Add support for libsoup2.4 and require it. Also implement redirection
70935           and manual proxy specification. Fixes bug #510708.
70936           * tests/check/Makefile.am:
70937           * tests/check/elements/.cvsignore:
70938           * tests/check/elements/souphttpsrc.c:
70939           Add unit test for souphttpsrc.
70940
70941 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
70942
70943           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
70944           Original commit message from CVS:
70945           Patch by: Alessandro Decina <alessandro at nnva dot org>
70946           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
70947           * ext/libpng/gstpngenc.h:
70948           Preallocate the output buffer so that g_memdup() and
70949           gst_buffer_merge() aren't needed anymore. This greatly improves
70950           performances and fixes #512544.
70951
70952 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70953
70954           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
70955           Original commit message from CVS:
70956           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
70957           (gst_avi_demux_stream_data):
70958           GStreamer timestamps are PTS values while AVI only knows about DTS
70959           timestamps. Make sure we only copy the DTS as the buffer timestamp when
70960           we are dealing with a key frame.
70961
70962 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70963
70964           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
70965           Original commit message from CVS:
70966           * tests/check/Makefile.am:
70967           * tests/check/elements/.cvsignore:
70968           * tests/check/elements/rtp-payloading.c:
70969           Add add testsuite for the rtp-payloader that tries simulating
70970           dataflow. Needs more test data.
70971
70972 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70973
70974           tests/check/elements/alphacolor.c: Remove two unused variables.
70975           Original commit message from CVS:
70976           * tests/check/elements/alphacolor.c:
70977           Remove two unused variables.
70978
70979 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
70980
70981           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
70982           Original commit message from CVS:
70983           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
70984           Use g_ascii_strtoll() instead of atoll, which is only
70985           available in C99.
70986
70987 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70988
70989           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
70990           Original commit message from CVS:
70991           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
70992           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
70993           Don't implement get_unit_size() ourselves, the GstAudioFilter base
70994           class already does this for us.
70995
70996 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
70997
70998           gst/rtp/: Add MPEG2 video payloader
70999           Original commit message from CVS:
71000           * gst/rtp/Makefile.am:
71001           * gst/rtp/gstrtp.c:
71002           * gst/rtp/gstrtpmpvpay.c:
71003           * gst/rtp/gstrtpmpvpay.h:
71004           Add MPEG2 video payloader
71005
71006 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71007
71008           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
71009           Original commit message from CVS:
71010           * gst/level/gstlevel.c:
71011           Use #include <math.h> instead of #include "math.h".
71012
71013 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71014
71015           tests/check/Makefile.am: Fix up some CFLAGS sets.
71016           Original commit message from CVS:
71017           * tests/check/Makefile.am:
71018           Fix up some CFLAGS sets.
71019           Don't include gconfvideosrc in the states test.
71020           * tests/check/elements/autodetect.c: (GST_START_TEST):
71021           Add some error strings to fail_unless arguments to fix some weird
71022           compiler errors on Solaris.
71023
71024 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
71025
71026           configure.ac: Detect video4linux headers on Solaris too.
71027           Original commit message from CVS:
71028           * configure.ac:
71029           Detect video4linux headers on Solaris too.
71030           * sys/v4l2/gstv4l2colorbalance.h:
71031           * sys/v4l2/gstv4l2object.h:
71032           * sys/v4l2/v4l2_calls.c:
71033           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
71034           (gst_v4l2_buffer_new):
71035           Make v4l2 build on Solaris.
71036           Patch by: Brian Cameron  <brian.cameron at sun dot com>
71037           Fixes: #510505
71038
71039 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71040
71041           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
71042           Original commit message from CVS:
71043           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71044           Update list from (still local) scanning script.
71045
71046 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71047
71048           docs/plugins/: Add symbols from -unused.txt to the right place.
71049           Original commit message from CVS:
71050           * docs/plugins/Makefile.am:
71051           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71052           Add symbols from -unused.txt to the right place.
71053           * gst/dvdspu/gstdvdspu.c:
71054           * gst/dvdspu/gstdvdspu.h:
71055           Coherent namespace usage.
71056           * gst/spectrum/gstspectrum.c:
71057           Fix broken XML fragment in doc snippet even more.
71058
71059 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71060
71061           docs/plugins/Makefile.am: Update include list.
71062           Original commit message from CVS:
71063           * docs/plugins/Makefile.am:
71064           Update include list.
71065           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71066           Update xml includes.
71067           * docs/plugins/inspect/plugin-alsaspdif.xml:
71068           * docs/plugins/inspect/plugin-amrwb.xml:
71069           * docs/plugins/inspect/plugin-bayer.xml:
71070           * docs/plugins/inspect/plugin-bz2.xml:
71071           * docs/plugins/inspect/plugin-cdxaparse.xml:
71072           * docs/plugins/inspect/plugin-dtsdec.xml:
71073           * docs/plugins/inspect/plugin-dvbsrc.xml:
71074           * docs/plugins/inspect/plugin-dvdspu.xml:
71075           * docs/plugins/inspect/plugin-equalizer.xml:
71076           * docs/plugins/inspect/plugin-faac.xml:
71077           * docs/plugins/inspect/plugin-faad.xml:
71078           * docs/plugins/inspect/plugin-fbdevsink.xml:
71079           * docs/plugins/inspect/plugin-festival.xml:
71080           * docs/plugins/inspect/plugin-filter.xml:
71081           * docs/plugins/inspect/plugin-flvdemux.xml:
71082           * docs/plugins/inspect/plugin-freeze.xml:
71083           * docs/plugins/inspect/plugin-gsm.xml:
71084           * docs/plugins/inspect/plugin-gstinterlace.xml:
71085           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71086           * docs/plugins/inspect/plugin-h264parse.xml:
71087           * docs/plugins/inspect/plugin-interleave.xml:
71088           * docs/plugins/inspect/plugin-ladspa.xml:
71089           * docs/plugins/inspect/plugin-metadata.xml:
71090           * docs/plugins/inspect/plugin-modplug.xml:
71091           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
71092           * docs/plugins/inspect/plugin-mpegtsparse.xml:
71093           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
71094           * docs/plugins/inspect/plugin-musicbrainz.xml:
71095           * docs/plugins/inspect/plugin-mve.xml:
71096           * docs/plugins/inspect/plugin-nsfdec.xml:
71097           * docs/plugins/inspect/plugin-nuvdemux.xml:
71098           * docs/plugins/inspect/plugin-qtdemux.xml:
71099           * docs/plugins/inspect/plugin-quicktime.xml:
71100           * docs/plugins/inspect/plugin-real.xml:
71101           * docs/plugins/inspect/plugin-replaygain.xml:
71102           * docs/plugins/inspect/plugin-sdl.xml:
71103           * docs/plugins/inspect/plugin-sdp.xml:
71104           * docs/plugins/inspect/plugin-spectrum.xml:
71105           * docs/plugins/inspect/plugin-speed.xml:
71106           * docs/plugins/inspect/plugin-speexresample.xml:
71107           * docs/plugins/inspect/plugin-stereo.xml:
71108           * docs/plugins/inspect/plugin-switch.xml:
71109           * docs/plugins/inspect/plugin-timidity.xml:
71110           * docs/plugins/inspect/plugin-tta.xml:
71111           * docs/plugins/inspect/plugin-videocrop.xml:
71112           * docs/plugins/inspect/plugin-videoparse.xml:
71113           * docs/plugins/inspect/plugin-videosignal.xml:
71114           * docs/plugins/inspect/plugin-vmnc.xml:
71115           * docs/plugins/inspect/plugin-wildmidi.xml:
71116           * docs/plugins/inspect/plugin-x264.xml:
71117           * docs/plugins/inspect/plugin-xingheader.xml:
71118           * docs/plugins/inspect/plugin-xvid.xml:
71119           * docs/plugins/inspect/plugin-y4menc.xml:
71120           Regenerate files.
71121           * gst/spectrum/gstspectrum.c:
71122           Fix broken XML fragment in doc snippet.
71123           * tests/check/elements/.cvsignore:
71124           Add test binary to ignores.
71125
71126 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
71127
71128           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
71129           Original commit message from CVS:
71130           Patch by: Wouter Cloetens <wouter at mind dot be>
71131           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
71132           Report the size of the stream as the total size instead of
71133           the remaining Content-Length, which is wrong after a seek.
71134
71135 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71136
71137         * ChangeLog:
71138           Add bug number to the latest entry
71139           Original commit message from CVS:
71140           Add bug number to the latest entry
71141
71142 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71143
71144           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
71145           Original commit message from CVS:
71146           Based on a patch by:
71147           Victor STINNER <victor dot stinner at haypocalc dot com>
71148           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
71149           Set variable to NULL after freeing it to prevent double frees
71150           or make failures by another use of it afterwards more obvious
71151           and fix use of it after the freeing.
71152
71153 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
71154
71155           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
71156           Original commit message from CVS:
71157           Patch by: Wouter Cloetens <wouter at mind dot be>
71158           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
71159           Correctly set duration on the GstBaseSrc segment when we know it
71160           to fix failing the duration query.
71161
71162 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71163
71164           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
71165           Original commit message from CVS:
71166           * gst/udp/gstmultiudpsink.c:
71167           use GST_WARNING for logging
71168
71169 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71170
71171           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
71172           Original commit message from CVS:
71173           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
71174           Fix memory leak spotted by the unit test.
71175
71176 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71177
71178           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
71179           Original commit message from CVS:
71180           * gst/udp/gstmultiudpsink.c:
71181           Don't try to leave a multicast group with an invalid socket
71182
71183 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71184
71185           tests/check/: Add some minimal tests for the equalizer plugin.
71186           Original commit message from CVS:
71187           * tests/check/Makefile.am:
71188           * tests/check/elements/.cvsignore:
71189           * tests/check/elements/equalizer.c: (setup_equalizer),
71190           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
71191           Add some minimal tests for the equalizer plugin.
71192
71193 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71194
71195           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
71196           Original commit message from CVS:
71197           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
71198           Unparent all bands from the equalizer when finalizing to stop
71199           leaking       them.
71200
71201 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71202
71203           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
71204           Original commit message from CVS:
71205           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
71206           Add support for WebDAV.
71207
71208 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
71209
71210           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
71211           Original commit message from CVS:
71212           Patch by: Wouter Cloetens <wouter at mind dot be>
71213           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
71214           (gst_souphttp_src_init), (gst_souphttp_src_create),
71215           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
71216           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
71217           * ext/soup/gstsouphttpsrc.h:
71218           Add support for seeking to souphttpsrc. Fixes bug #502335.
71219
71220 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
71221
71222           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
71223           Original commit message from CVS:
71224           * ext/flac/gstflacdec.c:
71225           Fix compilation against flac 1.1.2 (as on debian stable), where
71226           the picture metadata defines and structs don't exist yet.
71227           Fixes #509301.
71228
71229 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
71230
71231           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
71232           Original commit message from CVS:
71233           Patch by: Olivier Crete <tester at tester dot ca>
71234           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
71235           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
71236           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
71237           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
71238           * gst/udp/gstmultiudpsink.h:
71239           Add property to automatically join a multicast group or not. This can be
71240           useful when sharing a socket between multiple elements.
71241           Fixes #509531.
71242
71243 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71244
71245           gst/videomixer/Makefile.am: Add controller flags.
71246           Original commit message from CVS:
71247           * gst/videomixer/Makefile.am:
71248           Add controller flags.
71249
71250 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71251
71252           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
71253           Original commit message from CVS:
71254           * gst/videomixer/videomixer.c:
71255           Also commit the missing gst_object_sync_values().
71256
71257 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71258
71259           docs/plugins/Makefile.am: Remove duplicate entry.
71260           Original commit message from CVS:
71261           * docs/plugins/Makefile.am:
71262           Remove duplicate entry.
71263
71264 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71265
71266           docs/plugins/: Add 3 more plugins to docs.
71267           Original commit message from CVS:
71268           * docs/plugins/Makefile.am:
71269           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71270           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71271           * docs/plugins/inspect/plugin-gamma.xml:
71272           * docs/plugins/inspect/plugin-monoscope.xml:
71273           * docs/plugins/inspect/plugin-video4linux2.xml:
71274           Add 3 more plugins to docs.
71275
71276 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71277
71278           Revert previous change caused by a file that got stuck on an old revision.
71279           Original commit message from CVS:
71280           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71281           * sys/osxvideo/osxvideosink.h:
71282           Revert previous change caused by a file that got stuck on an old
71283           revision.
71284
71285 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71286
71287           Re-add multipartdemux to the docs. Last round of section cleanup.
71288           Original commit message from CVS:
71289           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71290           * gst/multipart/Makefile.am:
71291           * gst/multipart/multipartdemux.c:
71292           * gst/multipart/multipartdemux.h:
71293           * gst/multipart/multipartmux.c:
71294           * gst/multipart/multipartmux.h:
71295           Re-add multipartdemux to the docs. Last round of section cleanup.
71296
71297 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71298
71299           Managed to resolve most unused declarations. Filed a bug for one left.
71300           Original commit message from CVS:
71301           * docs/plugins/Makefile.am:
71302           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71303           * sys/osxaudio/gstosxaudiosink.h:
71304           * sys/osxvideo/osxvideosink.h:
71305           Managed to resolve most unused declarations. Filed a bug for one left.
71306
71307 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71308
71309           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
71310           Original commit message from CVS:
71311           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71312           Cleanup section file.
71313
71314 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71315
71316           docs/plugins/: Update plugin docs.
71317           Original commit message from CVS:
71318           * docs/plugins/Makefile.am:
71319           * docs/plugins/gst-plugins-good-plugins.args:
71320           * docs/plugins/gst-plugins-good-plugins.signals:
71321           * docs/plugins/inspect/plugin-alaw.xml:
71322           * docs/plugins/inspect/plugin-alpha.xml:
71323           * docs/plugins/inspect/plugin-alphacolor.xml:
71324           * docs/plugins/inspect/plugin-annodex.xml:
71325           * docs/plugins/inspect/plugin-apetag.xml:
71326           * docs/plugins/inspect/plugin-audiofx.xml:
71327           * docs/plugins/inspect/plugin-auparse.xml:
71328           * docs/plugins/inspect/plugin-autodetect.xml:
71329           * docs/plugins/inspect/plugin-avi.xml:
71330           * docs/plugins/inspect/plugin-cairo.xml:
71331           * docs/plugins/inspect/plugin-cdio.xml:
71332           * docs/plugins/inspect/plugin-cutter.xml:
71333           * docs/plugins/inspect/plugin-debug.xml:
71334           * docs/plugins/inspect/plugin-dv.xml:
71335           * docs/plugins/inspect/plugin-efence.xml:
71336           * docs/plugins/inspect/plugin-effectv.xml:
71337           * docs/plugins/inspect/plugin-flac.xml:
71338           * docs/plugins/inspect/plugin-flxdec.xml:
71339           * docs/plugins/inspect/plugin-gconfelements.xml:
71340           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71341           * docs/plugins/inspect/plugin-goom.xml:
71342           * docs/plugins/inspect/plugin-halelements.xml:
71343           * docs/plugins/inspect/plugin-icydemux.xml:
71344           * docs/plugins/inspect/plugin-id3demux.xml:
71345           * docs/plugins/inspect/plugin-jpeg.xml:
71346           * docs/plugins/inspect/plugin-ladspa.xml:
71347           * docs/plugins/inspect/plugin-level.xml:
71348           * docs/plugins/inspect/plugin-matroska.xml:
71349           * docs/plugins/inspect/plugin-mulaw.xml:
71350           * docs/plugins/inspect/plugin-multipart.xml:
71351           * docs/plugins/inspect/plugin-navigationtest.xml:
71352           * docs/plugins/inspect/plugin-png.xml:
71353           * docs/plugins/inspect/plugin-quicktime.xml:
71354           * docs/plugins/inspect/plugin-rtp.xml:
71355           * docs/plugins/inspect/plugin-rtsp.xml:
71356           * docs/plugins/inspect/plugin-shout2send.xml:
71357           * docs/plugins/inspect/plugin-smpte.xml:
71358           * docs/plugins/inspect/plugin-speex.xml:
71359           * docs/plugins/inspect/plugin-taglib.xml:
71360           * docs/plugins/inspect/plugin-udp.xml:
71361           * docs/plugins/inspect/plugin-videobalance.xml:
71362           * docs/plugins/inspect/plugin-videobox.xml:
71363           * docs/plugins/inspect/plugin-videocrop.xml:
71364           * docs/plugins/inspect/plugin-videoflip.xml:
71365           * docs/plugins/inspect/plugin-videomixer.xml:
71366           * docs/plugins/inspect/plugin-wavenc.xml:
71367           * docs/plugins/inspect/plugin-wavpack.xml:
71368           * docs/plugins/inspect/plugin-wavparse.xml:
71369           Update plugin docs.
71370           * gst/videomixer/Makefile.am:
71371           * gst/videomixer/videomixer.c:
71372           * gst/videomixer/videomixer.h:
71373           * gst/videomixer/videomixerpad.h:
71374           Split out header to fix warnings from the doc-build.
71375
71376 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71377
71378           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
71379           Original commit message from CVS:
71380           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
71381           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
71382           Use atoll to parse the rtptime with enough precision. Fixes #509329.
71383
71384 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
71385
71386           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
71387           Original commit message from CVS:
71388           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
71389           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
71390           Initialise variables to work around (false) 'foo might be used
71391           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
71392
71393 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
71394
71395           Ignore more files for the buildbot.
71396           Original commit message from CVS:
71397           * docs/plugins/.cvsignore:
71398           * tests/check/pipelines/.cvsignore:
71399           Ignore more files for the buildbot.
71400
71401 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71402
71403           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
71404           Original commit message from CVS:
71405           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
71406           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
71407           Generate the image-type values correctly. Leave them out of the caps
71408           when outputting a "preview image" tag, since it only makes sense
71409           to have one of those - the type is irrelevant.
71410           * sys/sunaudio/gstsunaudiomixerctrl.c:
71411           (gst_sunaudiomixer_ctrl_open):
71412           If we can, mark the mixer multiple open when we use it, in case
71413           (for some reason) the process wants to open it again elsewhere.
71414
71415 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
71416
71417           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
71418           Original commit message from CVS:
71419           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
71420           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
71421           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
71422           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
71423           (test_buffer_square_int16_stereo):
71424           * tests/check/elements/rglimiter.c: (create_test_buffer):
71425           * tests/check/elements/rgvolume.c: (test_buffer_new):
71426           It's "endianness", not "endianess". Fixes unit tests.
71427
71428 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
71429
71430         * tests/check/pipelines/.cvignore:
71431           ignore some more
71432           Original commit message from CVS:
71433           ignore some more
71434
71435 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
71436
71437         * tests/check/elements/.gitignore:
71438           ignore some more
71439           Original commit message from CVS:
71440           ignore some more
71441
71442 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
71443
71444           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
71445           Original commit message from CVS:
71446           Patch by: Olivier Crete <tester at tester dot ca>
71447           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
71448           * gst/rtp/gstrtptheorapay.c:
71449           Fix the clock rate to 90000 as required by the RFC.
71450           Fixes #508644.
71451
71452 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
71453
71454           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
71455           Original commit message from CVS:
71456           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
71457           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
71458
71459 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71460
71461           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
71462           Original commit message from CVS:
71463           * autogen.sh:
71464           Add -Wno-portability to the automake parameters to stop warnings
71465           about GNU make extensions being used. We require GNU make in almost
71466           every Makefile anyway.
71467           * configure.ac:
71468           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
71469           at the same time is required for per target flags.
71470
71471 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
71472
71473           gst/videomixer/videomixer.c: Fix error from my last commit.
71474           Original commit message from CVS:
71475           * gst/videomixer/videomixer.c: (gst_videomixer_init):
71476           Fix error from my last commit.
71477
71478 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
71479
71480           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...
71481           Original commit message from CVS:
71482           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
71483           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
71484           Make sure the ISO 639-X language code in ID3v2 COMM frames
71485           is actually valid UTF-8 (or rather: ASCII), so we don't end
71486           up with non-UTF8 strings in tags if there's garbage in the
71487           language field. Also make sure the language code is always
71488           lower case. Fixes: #508291.
71489
71490 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71491
71492           ChangeLog: Fix ChangeLog typo.
71493           Original commit message from CVS:
71494           * ChangeLog:
71495           Fix ChangeLog typo.
71496
71497 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71498
71499           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
71500           Original commit message from CVS:
71501           * Makefile.am:
71502           Include lcov.mak to allow builging coverage reports. Guard
71503           check-torture target like in the other packages.
71504
71505 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
71506
71507           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
71508           Original commit message from CVS:
71509           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
71510           * gst/videomixer/videomixer.c:
71511           (gst_videomixer_set_master_geometry), (_do_init),
71512           (gst_videomixer_child_proxy_get_child_by_index),
71513           (gst_videomixer_child_proxy_get_children_count),
71514           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
71515           (gst_videomixer_init), (gst_videomixer_request_new_pad),
71516           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
71517           Implement GstChildProxy interface.
71518           Send newsegment at the right moment
71519           Fixes #488879
71520
71521 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
71522
71523           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
71524           Original commit message from CVS:
71525           * gst/alpha/Makefile.am:
71526           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
71527           (gst_alpha_sink_event), (gst_alpha_chain),
71528           (gst_alpha_change_state), (plugin_init):
71529           Make the various properties of 'alpha' controllable. This allows doing
71530           niceties like fade-in/fade-out.
71531
71532 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71533
71534           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
71535           Original commit message from CVS:
71536           * gst/rtp/gstasteriskh263.c:
71537           * gst/rtp/gstrtpL16depay.c:
71538           * gst/rtp/gstrtpac3depay.c:
71539           * gst/rtp/gstrtpamrpay.c:
71540           * gst/rtp/gstrtpdepay.c:
71541           * gst/rtp/gstrtpgsmdepay.c:
71542           * gst/rtp/gstrtph263depay.c:
71543           * gst/rtp/gstrtph263pdepay.c:
71544           * gst/rtp/gstrtph263ppay.c:
71545           * gst/rtp/gstrtph264depay.c:
71546           * gst/rtp/gstrtph264pay.c:
71547           * gst/rtp/gstrtpmp2tdepay.c:
71548           * gst/rtp/gstrtpmp4adepay.c:
71549           * gst/rtp/gstrtpmp4gdepay.c:
71550           * gst/rtp/gstrtpmp4gpay.c:
71551           * gst/rtp/gstrtpmp4vdepay.c:
71552           * gst/rtp/gstrtpmpadepay.c:
71553           * gst/rtp/gstrtpmpvdepay.c:
71554           * gst/rtp/gstrtpsv3vdepay.c:
71555           * gst/rtp/gstrtptheoradepay.c:
71556           * gst/rtp/gstrtptheorapay.c:
71557           * gst/rtp/gstrtpvorbisdepay.c:
71558           * gst/rtp/gstrtpvorbispay.c:
71559           Remove copy/paste unused code (property setters and getter) found by
71560           the coverage suite (yay, saves ~20k on disk).
71561
71562 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
71563
71564           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
71565           Original commit message from CVS:
71566           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
71567           (videosink_templ):
71568           Also fix up pad templates to indicate that image/jpeg doesn't
71569           absolutely require the framerate property to be set (#504081).
71570
71571 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
71572
71573           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
71574           Original commit message from CVS:
71575           Based on patch by: Wouter Cloetens  <wouter at mind be>
71576           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
71577           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
71578           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
71579           * gst/matroska/matroska-mux.h:
71580           Keep track of first and last timestamps for each incoming stream,
71581           so we can calculate the total duration for live sources and other
71582           input where we can't query the duration from the start or where
71583           there's no constant framerate from which we can deduce the
71584           duration; also use calculated/observed duration if it is bigger
71585           than the previously queried duration. Furthermore, use
71586           gst_pad_query_peer_duration() and take into account that it may
71587           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
71588           screws up comparisons when using unsigned integers. Fixes #504081.
71589
71590 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71591
71592           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
71593           Original commit message from CVS:
71594           * configure.ac:
71595           * gst/audiofx/audioamplify.c:
71596           (gst_audio_amplify_clipping_method_get_type),
71597           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
71598           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
71599           (gst_audio_dynamic_transform_ip):
71600           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
71601           (gst_audio_invert_transform_ip):
71602           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
71603           (gst_audio_panorama_transform):
71604           * gst/level/gstlevel.c: (gst_level_init):
71605           Make elements GST_BUFFER_FLAG_GAP aware and call
71606           gst_base_transform_set_gap_aware for this.
71607           Bump core requirement to CVS.
71608           * gst/audiofx/audiochebyshevfreqband.c:
71609           (gst_audio_chebyshev_freq_band_transform_ip):
71610           * gst/audiofx/audiochebyshevfreqlimit.c:
71611           (gst_audio_chebyshev_freq_limit_transform_ip):
71612           Also sync GObject properties to the controller if operating
71613           in passthrough mode.
71614
71615 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
71616
71617           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
71618           Original commit message from CVS:
71619           * sys/directdraw/gstdirectdrawsink.c:
71620           (gst_directdraw_sink_window_thread):
71621           FALSE is not a gpointer.
71622
71623 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
71624
71625           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
71626           Original commit message from CVS:
71627           2008-01-05  Julien Moutte  <julien@fluendo.com>
71628           * sys/directdraw/gstdirectdrawsink.c:
71629           (gst_directdraw_sink_set_window_id),
71630           (gst_directdraw_sink_set_caps),
71631           (gst_directdraw_sink_change_state),
71632           (gst_directdraw_sink_buffer_alloc),
71633           (gst_directdraw_sink_draw_borders),
71634           (gst_directdraw_sink_show_frame),
71635           (gst_directdraw_sink_setup_ddraw),
71636           (gst_directdraw_sink_window_thread),
71637           (gst_directdraw_sink_get_ddrawcaps),
71638           (gst_directdraw_sink_surface_create): Make sure we create our
71639           internal window only when we need it. That will give a chance to
71640           the application to get the prepare-xwindow-id bus message. Draw
71641           black borders when keeping aspect ratio. Handle the case where
71642           our
71643           rendering window disappears (closed or errors) like other sinks
71644           do. Various 80 columns fixes, improve state change order. That
71645           element could need some more love.
71646
71647 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71648
71649           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
71650           Original commit message from CVS:
71651           * ext/taglib/gstapev2mux.h:
71652           * ext/taglib/gstid3v2mux.h:
71653           Remove useless typedefs without new type name. Fixes a warning with
71654           gcc 4.3.
71655
71656 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
71657
71658           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
71659           Original commit message from CVS:
71660           Patch by: John Millikin <jmillikin at gmail dot com>
71661           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
71662           (gst_flac_dec_setup_stream_decoder),
71663           (gst_flac_normalize_picture_mime_type),
71664           (gst_flac_extract_picture_buffer),
71665           (gst_flac_dec_metadata_callback):
71666           Emit metadata messages when a PICTURE block is encountered.
71667           Fixes #506715.
71668
71669 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71670
71671           gst/avi/gstavi.c: increase rank because no known issues anymore ...
71672           Original commit message from CVS:
71673           * gst/avi/gstavi.c:
71674           increase rank because no known issues anymore ...
71675           * gst/avi/gstavisubtitle.c:
71676           send subtitle name to the srcpad
71677
71678 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
71679
71680           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
71681           Original commit message from CVS:
71682           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
71683           * gst/rtsp/gstrtspsrc.h:
71684           Implement redirect for the DESCRIBE reply. Fixes #506025.
71685
71686 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71687
71688           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
71689           Original commit message from CVS:
71690           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
71691           Fix 'xyz may be used uninitialized' compiler warnings caused
71692           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
71693           abort() in any case but properly report the error.
71694
71695 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
71696
71697           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
71698           Original commit message from CVS:
71699           * ext/soup/Makefile.am:
71700           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
71701           (gst_souphttp_src_unicodify), (soup_got_headers):
71702           Use gst_tag_freeform_string_to_utf8() and post radio station
71703           info as tags on the bus.
71704
71705 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
71706
71707           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
71708           Original commit message from CVS:
71709           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
71710           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
71711           * sys/ximage/gstximagesrc.c: (composite_pixel):
71712           Fix 'xyz may be used uninitialized' compiler warnings caused
71713           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
71714           not really nice to abort in any case). Fixes #505745.
71715
71716 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
71717
71718           gst/: Ignore more.
71719           Original commit message from CVS:
71720           * gst/equalizer/.cvsignore:
71721           * gst/switch/.cvsignore:
71722           Ignore more.
71723
71724 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
71725
71726           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
71727           Original commit message from CVS:
71728           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
71729           Small unit test fix (has no practical impact at the moment,
71730           since we're only feeding utf8 and hence just create a sub-
71731           buffer for the output).
71732
71733 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71734
71735           Add seeking support for avi subtitle
71736           Original commit message from CVS:
71737           * gst/avi/gstavisubtitle.c:
71738           * tests/check/elements/avisubtitle.c:
71739           Add seeking support for avi subtitle
71740
71741 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71742
71743           ext/flac/gstflacdec.*: Remove some unused vars.
71744           Original commit message from CVS:
71745           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
71746           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
71747           (gst_flac_dec_write):
71748           * ext/flac/gstflacdec.h:
71749           Remove some unused vars.
71750           Do more cleanup of leftover events and tags.
71751           Output tags after the segment event. Fixes #504018.
71752
71753 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
71754
71755           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
71756           Original commit message from CVS:
71757           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
71758           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
71759           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
71760           Detect other UTF byte order markers and convert to UTF-8 as
71761           appropriate.
71762
71763 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
71764
71765           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
71766           Original commit message from CVS:
71767           * gst/avi/gstavisubtitle.c: (src_template),
71768           (gst_avi_subtitle_extract_utf8_file),
71769           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
71770           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
71771           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
71772           * gst/avi/gstavisubtitle.h:
71773           Refactor a bit; fix name extraction; don't assume all the data
71774           in the chunk is actually subtitle data, there may be padding at
71775           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
71776           file so it's there to send again after a seek (for future use).
71777
71778 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71779
71780           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
71781           Original commit message from CVS:
71782           * gst/avi/Makefile.am:
71783           * gst/avi/gstavi.c:
71784           * gst/avi/gstavisubtitle.c:
71785           * gst/avi/gstavisubtitle.h:
71786           * tests/check/Makefile.am:
71787           * tests/check/elements/avisubtitle.c:
71788           * win32/common/config.h:
71789           Add avi subtitle element for bug #442034. Need seeking support
71790           and more support for character conversion.
71791
71792 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
71793
71794           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
71795           Original commit message from CVS:
71796           * Makefile.am:
71797           Include common/win32.mak for CRLF check of win32 project
71798           files (see #393626).
71799           * win32/vs6/libgstpng.dsp:
71800           Fix line endings and do cvs admin -kb.
71801
71802 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
71803
71804           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
71805           Original commit message from CVS:
71806           * gst/multifile/gstmultifilesrc.c:
71807           * gst/multifile/gstmultifilesrc.h:
71808           When subsequent files are read, if the file doesn't exist, send
71809           an EOS instead of causing an error.
71810
71811 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
71812
71813           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
71814           Original commit message from CVS:
71815           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
71816           Actually drop the buffers which are outside the currently configured
71817           segment instead of just emitting a WARNING.
71818
71819 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71820
71821           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
71822           Original commit message from CVS:
71823           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
71824           (gst_flac_dec_write):
71825           * ext/flac/gstflacdec.h:
71826           Send segments from the streaming thread. Fixes #502187.
71827           Fix segment seeking and a bunch of other seeking cases.
71828
71829 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
71830
71831           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
71832           Original commit message from CVS:
71833           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
71834           Parse WOAF frames and put the result into GST_TAG_CONTACT,
71835           which is where it would end up if the same information was
71836           put in a vorbis comment (don't think it's worth adding a
71837           new URI tag for this). Fixes #488112.
71838
71839 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
71840
71841           configure.ac: We need core/base 0.10.15 or later.
71842           Original commit message from CVS:
71843           * configure.ac:
71844           We need core/base 0.10.15 or later.
71845
71846 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
71847
71848           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
71849           Original commit message from CVS:
71850           Patch by: Mark Nauwelaerts <manauw skynet be>
71851           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
71852           Fix regression in stream numbering. Fixes #502655.
71853
71854 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
71855
71856           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
71857           Original commit message from CVS:
71858           Patch by: Wouter Cloetens <wouter at mind dot be>
71859           * ext/soup/gstsouphttpsrc.c: (_do_init),
71860           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
71861           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
71862           (gst_souphttp_src_get_property), (unicodify),
71863           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
71864           (gst_souphttp_src_start), (gst_souphttp_src_stop),
71865           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
71866           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
71867           (soup_got_headers), (soup_got_body), (soup_finished),
71868           (soup_got_chunk), (soup_response), (soup_parse_status),
71869           (gst_souphttp_src_uri_get_type),
71870           (gst_souphttp_src_uri_get_protocols),
71871           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
71872           (gst_souphttp_src_uri_handler_init):
71873           * ext/soup/gstsouphttpsrc.h:
71874           Do not try to unpause I/O in the "queued" state.
71875           Reorganise a bunch of things and cleanups.
71876           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
71877           See #502335.
71878
71879 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
71880
71881           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
71882           Original commit message from CVS:
71883           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
71884           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
71885           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
71886           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
71887           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
71888           (gst_rtp_h264_pay_handle_buffer):
71889           * gst/rtp/gstrtph264pay.h:
71890           Use higher performance start-code searching.
71891           Parse NALs and store SPS, PPS and profile in the caps so that they can
71892           be used in the SDP. Fixes #502814.
71893
71894 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
71895
71896           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
71897           Original commit message from CVS:
71898           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
71899           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
71900           Init some structs to zero before we pass them to ioctl, which
71901           avoids valgrind warnings.  Also fix a small memory leak.
71902
71903 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
71904
71905           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
71906           Original commit message from CVS:
71907           Patch by: Wouter Cloetens <wouter at mind dot be>
71908           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
71909           Copy timestamp from input to output. Not very perfect yet but better
71910           than nothing. Fixes #503023.
71911
71912 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71913
71914           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
71915           Original commit message from CVS:
71916           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
71917           Also print a useful error message with the old Wavpack API
71918           if possible.
71919
71920 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
71921
71922           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
71923           Original commit message from CVS:
71924           * ext/wavpack/gstwavpackdec.c:
71925           More build fixes for old libwavpack versions: include config.h so
71926           that WAVPACK_OLD_API is actually defined as detected; only use
71927           WavpackGetErrorMessage if it is available. This fixes the build
71928           on debian stable for me.
71929
71930 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71931
71932           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
71933           Original commit message from CVS:
71934           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
71935           * ext/wavpack/gstwavpackparse.c:
71936           (gst_wavpack_parse_create_src_pad):
71937           Workaround the non-existance of WavpackGetChannelMask in Wavpack
71938           versions below 4.40.0.
71939
71940 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71941
71942           configure.ac: And now do it right for real...
71943           Original commit message from CVS:
71944           * configure.ac:
71945           And now do it right for real...
71946
71947 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71948
71949           configure.ac: Correctly reset $LIBS to not contain -lm.
71950           Original commit message from CVS:
71951           * configure.ac:
71952           Correctly reset $LIBS to not contain -lm.
71953
71954 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
71955
71956           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
71957           Original commit message from CVS:
71958           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
71959           * configure.ac:
71960           * ext/cairo/gsttimeoverlay.c:
71961           (gst_cairo_time_overlay_print_smpte_time):
71962           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
71963           and checking for rint() and implementing it ourself if it doesn't
71964           exist.
71965
71966 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71967
71968           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
71969           Original commit message from CVS:
71970           * configure.ac:
71971           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
71972
71973 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71974
71975           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
71976           Original commit message from CVS:
71977           * sys/oss/gstosshelper.c:
71978           Verify that the format returned after the ioctl is the one
71979           we requested. It is valid for the ioctl to succeed while
71980           substituting an alternate 'supported' sample format.
71981
71982 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71983
71984           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
71985           Original commit message from CVS:
71986           * sys/oss/gstossaudio.c: (plugin_init):
71987           * sys/oss/gstosssink.c: (gst_oss_sink_open):
71988           * sys/oss/gstosssrc.c: (gst_oss_src_open):
71989           Post decent (and translated) error message when we can't
71990           open the audio device for some reason.
71991
71992 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71993
71994           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
71995           Original commit message from CVS:
71996           * sys/oss/gstosssink.c:
71997           * sys/oss/gstosssrc.c:
71998           Allow the AUDIODEV environment variable to redirect us
71999           to a different default OSS device, like sunaudiosink does
72000           on Solaris (makes audio play automatically on SunRays).
72001
72002 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72003
72004           gst/equalizer/gstiirequalizer.c: Fix compilation.
72005           Original commit message from CVS:
72006           * gst/equalizer/gstiirequalizer.c:
72007           (gst_iir_equalizer_transform_ip):
72008           Fix compilation.
72009
72010 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72011
72012           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
72013           Original commit message from CVS:
72014           * gst/equalizer/gstiirequalizer.c:
72015           (gst_iir_equalizer_transform_ip):
72016           Don't process buffers in passthrough mode.
72017
72018 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72019
72020           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
72021           Original commit message from CVS:
72022           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
72023           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
72024           The transform() methods are not called in passthrough mode so
72025           there's no need for checking if the element is in passthrough mode.
72026
72027 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72028
72029           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
72030           Original commit message from CVS:
72031           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
72032           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
72033           Sync the GObject properties with the controller even in passthrough
72034           mode to get consistent property values.
72035
72036 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72037
72038           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
72039           Original commit message from CVS:
72040           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
72041           * gst/audiofx/audiochebyshevfreqband.c:
72042           (gst_audio_chebyshev_freq_band_transform_ip):
72043           * gst/audiofx/audiochebyshevfreqlimit.c:
72044           (gst_audio_chebyshev_freq_limit_transform_ip):
72045           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
72046           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
72047           The transform_ip() methods should do nothing if in passthrough mode.
72048           It might get non-writable buffers in that case but the buffer might
72049           as well be writable.
72050           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
72051           The transform() methods won't be called in passthrough mode and
72052           otherwise the buffer is always writable so don't check here.
72053
72054 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
72055
72056           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
72057           Original commit message from CVS:
72058           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
72059           Fix seeking in .wav files again (#501775).  Some people seem to think
72060           they don't need to test their changes when they're just 'reflowing'
72061           some code.
72062
72063 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72064
72065           gst/autodetect/gstautovideosink.*: Fix docs.
72066           Original commit message from CVS:
72067           * gst/autodetect/gstautovideosink.c:
72068           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
72069           (gst_auto_video_sink_init),
72070           (gst_auto_video_sink_create_element_with_pretty_name),
72071           (gst_auto_video_sink_find_best),
72072           (gst_auto_video_sink_set_property),
72073           (gst_auto_video_sink_get_property):
72074           * gst/autodetect/gstautovideosink.h:
72075           Fix docs.
72076           Use same error reporting code as autoaudiosink.
72077           Add property to filter sinks based on caps. Only select raw video sinks
72078           by default for backwards compat.
72079           API: GstAutoVideoSink::filter-caps
72080
72081 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72082
72083           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
72084           Original commit message from CVS:
72085           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
72086           * gst/autodetect/gstautoaudiosink.c:
72087           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
72088           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
72089           (gst_auto_audio_sink_set_property),
72090           (gst_auto_audio_sink_get_property):
72091           * gst/autodetect/gstautoaudiosink.h:
72092           Add property to filter sinks based on caps. Only select raw audio sinks
72093           by default for backwards compat.  Fixes #417420.
72094           API: GstAutoAudioSink::filter-caps
72095
72096 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
72097
72098           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
72099           Original commit message from CVS:
72100           Patch by: Arek Korbik <arkadini@gmail.com>
72101           * gst/videobox/gstvideobox.c: (plugin_init):
72102           Initialise liboil in plugin_init()
72103
72104 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
72105
72106           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
72107           Original commit message from CVS:
72108           Patch by: Wouter Cloetens <wouter at mind dot be>
72109           * configure.ac:
72110           Bump libsoup requirement as libsoup does not support async client
72111           operation prior to version 2.2.104 and it has some leaks.
72112           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
72113           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
72114           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
72115           (gst_souphttp_src_start), (gst_souphttp_src_stop),
72116           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
72117           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
72118           (soup_finished), (soup_got_chunk), (soup_response),
72119           (soup_session_close):
72120           * ext/soup/gstsouphttpsrc.h:
72121           Implement unlock().
72122           Picks up the size from the Content-Length header and emit a duration
72123           message.
72124           Don't leak the GMainContext object.
72125           Fixes #500099.
72126
72127 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72128
72129           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
72130           Original commit message from CVS:
72131           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
72132           Post error before sending EOS. Fixes #499178.
72133
72134 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
72135
72136           win32/vs6/: Add a project file for libgstpng
72137           Original commit message from CVS:
72138           * win32/vs6/gst_plugins_good.dsw:
72139           * win32/vs6/libgstpng.dsp:
72140           Add a project file for libgstpng
72141
72142 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
72143
72144           gst/rtp/gstrtph263depay.c: Code beautification.
72145           Original commit message from CVS:
72146           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
72147           (gst_rtp_h263_depay_process):
72148           Code beautification.
72149           Added debug statements.
72150           Don't bit-shift everything, just do operations on last/first byte
72151           instead.
72152
72153 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
72154
72155           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
72156           Original commit message from CVS:
72157           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
72158           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
72159           Fix wrong comparison in overrun check. Fixes #499239 some more.
72160
72161 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
72162
72163           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
72164           Original commit message from CVS:
72165           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
72166           (gst_rtp_h263_depay_process):
72167           * gst/rtp/gstrtph263depay.h:
72168           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
72169           stream.
72170
72171 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72172
72173           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
72174           Original commit message from CVS:
72175           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
72176           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
72177           (gst_rtp_mp4a_depay_process):
72178           * gst/rtp/gstrtpmp4adepay.h:
72179           Fix depayloading when multiple frames are inside one RTP packet.
72180           Fixes #499239.
72181
72182 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72183
72184           gst/level/gstlevel.c: Add GAP-flag support.
72185           Original commit message from CVS:
72186           * gst/level/gstlevel.c:
72187           Add GAP-flag support.
72188
72189 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
72190
72191           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
72192           Original commit message from CVS:
72193           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
72194           Read the I flag for Mode A h263 rtp stream and set the
72195           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
72196           Fixes #499383
72197
72198 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72199
72200           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
72201           Original commit message from CVS:
72202           * gst/spectrum/gstspectrum.c:
72203           Use dispose and finalize. Dispose can be called multiple times.
72204
72205 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72206
72207           gst/level/gstlevel.c: Remove some dead code and do cleanups.
72208           Original commit message from CVS:
72209           * gst/level/gstlevel.c:
72210           Remove some dead code and do cleanups.
72211
72212 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72213
72214           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
72215           Original commit message from CVS:
72216           * tests/check/pipelines/simple-launch-lines.c:
72217           Improve the tests by allowing to set a target state.
72218
72219 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72220
72221           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
72222           Original commit message from CVS:
72223           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
72224           Don't check the caps of the output buffer if they're equal some
72225           other caps. The caps can change in a backward compatible way
72226           and did at this point.
72227
72228 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
72229
72230           gst/qtdemux/qtdemux.c: Implement reverse playback support.
72231           Original commit message from CVS:
72232           2007-11-24  Julien MOUTTE  <julien@moutte.net>
72233           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
72234           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
72235           (gst_qtdemux_seek_to_previous_keyframe),
72236           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
72237           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
72238           reverse playback support.
72239
72240 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72241
72242           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
72243           Original commit message from CVS:
72244           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
72245           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
72246           Post a GST_MESSAGE_LATENCY if the latency changes.
72247
72248 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72249
72250           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
72251           Original commit message from CVS:
72252           * gst/equalizer/gstiirequalizer10bands.c:
72253           * gst/equalizer/gstiirequalizer3bands.c:
72254           Remove preset iface again. We'll re-add this after its been released
72255           in -good.
72256
72257 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72258
72259           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
72260           Original commit message from CVS:
72261           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
72262           Also set the channel layout on the Wavpack caps if we're having
72263           a mono layout. Of course only do it for "audio/x-wavpack".
72264
72265 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72266
72267           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
72268           Original commit message from CVS:
72269           * ext/wavpack/gstwavpackcommon.c:
72270           (gst_wavpack_get_default_channel_mask),
72271           (gst_wavpack_set_channel_layout),
72272           (gst_wavpack_get_default_channel_positions),
72273           (gst_wavpack_get_channel_mask_from_positions),
72274           (gst_wavpack_set_channel_mapping):
72275           * ext/wavpack/gstwavpackcommon.h:
72276           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
72277           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
72278           * ext/wavpack/gstwavpackdec.h:
72279           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
72280           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
72281           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
72282           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
72283           (gst_wavpack_enc_rewrite_first_block),
72284           (gst_wavpack_enc_sink_event):
72285           * ext/wavpack/gstwavpackenc.h:
72286           * ext/wavpack/gstwavpackparse.c:
72287           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
72288           (gst_wavpack_parse_scan_to_find_sample),
72289           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
72290           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
72291           * ext/wavpack/gstwavpackparse.h:
72292           Add support for encoding, parsing and decoding multichannel
72293           files with up to 8 channels. This also improves the robustness
72294           of parsing quite a bit.
72295           * ext/wavpack/gstwavpackstreamreader.c:
72296           (gst_wavpack_stream_reader_read_bytes),
72297           (gst_wavpack_stream_reader_get_pos),
72298           (gst_wavpack_stream_reader_set_pos_abs),
72299           (gst_wavpack_stream_reader_set_pos_rel),
72300           (gst_wavpack_stream_reader_push_back_byte),
72301           (gst_wavpack_stream_reader_get_length),
72302           (gst_wavpack_stream_reader_can_seek),
72303           (gst_wavpack_stream_reader_write_bytes):
72304           Improve debugging.
72305
72306 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72307
72308           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
72309           Original commit message from CVS:
72310           * ext/libpng/gstpngdec.c:
72311           * ext/libpng/gstpngdec.h:
72312           Don't release the png-memory from within the callback.
72313
72314 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
72315
72316           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
72317           Original commit message from CVS:
72318           Patch by: René Stadler <mail at renestadler dot de>
72319           * ext/libpng/gstpngenc.c:
72320           Don't leak buffer data memory. Fixes #498395.
72321
72322 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
72323
72324           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
72325           Original commit message from CVS:
72326           Patch by: René Stadler <mail at renestadler dot de>
72327           * tests/check/pipelines/simple-launch-lines.c:
72328           Tests for #498395.
72329
72330 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
72331
72332           Fix build on Mac OS X 10.5
72333           Original commit message from CVS:
72334           2007-11-20  Julien MOUTTE  <julien@moutte.net>
72335           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
72336           (gst_tag_lib_mux_adjust_event_offsets):
72337           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
72338           * sys/osxaudio/Makefile.am:
72339           * sys/osxvideo/cocoawindow.h:
72340           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
72341
72342 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72343
72344           gst/equalizer/: Activate preset iface and upload two presets here.
72345           Original commit message from CVS:
72346           * gst/equalizer/gstiirequalizer10bands.c:
72347           * gst/equalizer/gstiirequalizer3bands.c:
72348           Activate preset iface and upload two presets here.
72349
72350 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
72351
72352           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
72353           Original commit message from CVS:
72354           * ext/cairo/gsttextoverlay.c:
72355           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
72356
72357 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
72358
72359           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
72360           Original commit message from CVS:
72361           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
72362           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
72363           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
72364           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
72365           * gst/rtp/gstrtpmp2tpay.h:
72366           Fill the MTU with as many packets as possible. Fixes #491323.
72367
72368 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72369
72370           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
72371           Original commit message from CVS:
72372           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
72373           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
72374           Fix some more leaks. Fixes #497007.
72375
72376 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72377
72378           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
72379           Original commit message from CVS:
72380           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
72381           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
72382           (gst_rtspsrc_stream_configure_tcp):
72383           Fix 3 pad leaks. Fixes #496983.
72384
72385 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
72386
72387           Added HTTP source based on libsoup. Fixes #497020.
72388           Original commit message from CVS:
72389           Patch by: Wouter Cloetens <wouter at mind dot be>
72390           * configure.ac:
72391           * ext/Makefile.am:
72392           * ext/soup/Makefile.am:
72393           * ext/soup/gstsouphttpsrc.c: (_do_init),
72394           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
72395           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
72396           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
72397           (gst_souphttp_src_create), (gst_souphttp_src_start),
72398           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
72399           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
72400           (soup_session_close), (plugin_init):
72401           * ext/soup/gstsouphttpsrc.h:
72402           Added HTTP source based on libsoup. Fixes #497020.
72403
72404 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72405
72406           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
72407           Original commit message from CVS:
72408           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
72409           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
72410           Fix small leak. Fixes #497017.
72411
72412 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
72413
72414           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
72415           Original commit message from CVS:
72416           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
72417           (gst_qtdemux_prepare_current_sample),
72418           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
72419           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
72420           * gst/qtdemux/qtdemux_fourcc.h:
72421           * gst/qtdemux/qtdemux_types.c:
72422           Add suppport for theora in quicktime according to XiphQT.
72423
72424 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
72425
72426         * ChangeLog:
72427         * sys/v4l2/gstv4l2src.c:
72428         * sys/v4l2/gstv4l2src.h:
72429         * sys/v4l2/v4l2src_calls.c:
72430           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
72431           Original commit message from CVS:
72432           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.
72433
72434 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
72435
72436           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...
72437           Original commit message from CVS:
72438           * gst/id3demux/id3tags.c:
72439           * gst/id3demux/id3tags.h:
72440           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
72441           We don't want the same string multiple times in a tag list for the
72442           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
72443           this doesn't happen and remove special-case code for GST_TAG_GENRE.
72444
72445 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
72446
72447           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
72448           Original commit message from CVS:
72449           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
72450           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
72451           into ID3v2 TXXX frames (fixes #347848).
72452
72453 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72454
72455           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
72456           Original commit message from CVS:
72457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
72458           Don't leak sdp message contents (fixes #496773).
72459           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
72460           Don't leak URI string.
72461
72462 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
72463
72464           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
72465           Original commit message from CVS:
72466           Patch by: Julien Puydt <julien dot puydt at laposte net>
72467           * ext/raw1394/Makefile.am:
72468           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
72469           (gst_1394_property_probe_get_properties),
72470           (gst_1394_property_probe_probe_property),
72471           (gst_1394_property_probe_needs_probe),
72472           (gst_1394_property_probe_get_values),
72473           (gst_1394_property_probe_interface_init),
72474           (gst_1394_type_add_property_probe_interface):
72475           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
72476           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
72477           (gst_dv1394src_init), (gst_dv1394src_dispose),
72478           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
72479           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
72480           (gst_dv1394src_update_device_name):
72481           * ext/raw1394/gstdv1394src.h:
72482           Implement GstPropertyProbe interface and add "device-name" property,
72483           so applications can use this to probe for available devices in the
72484           same way they can already with v4lsrc and v4l2src (however horrible
72485           this property probe interface may be). Fixes #358841.
72486
72487 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72488
72489           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
72490           Original commit message from CVS:
72491           * tests/check/elements/spectrum.c: (GST_START_TEST):
72492           Fix spectrum unit test for the latest spectrum changes.
72493
72494 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72495
72496           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
72497           Original commit message from CVS:
72498           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
72499           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
72500           (gst_rtspsrc_parse_range):
72501           Don't leak event, don't leak range (fixes #496752).
72502
72503 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
72504
72505           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
72506           Original commit message from CVS:
72507           Patch by: Arek Korbik <arkadini@gmail.com>
72508           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
72509           Detect RGBA/BGRA correctly on little endian systems.
72510
72511 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
72512
72513           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
72514           Original commit message from CVS:
72515           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
72516           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
72517           corresponding ioctl() call fails even though the driver claims to
72518           support this format, just fall back to the pre-2.6.19 kernel
72519           routine that creates caps with suitable height and width ranges
72520           (see #448278).
72521
72522 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
72523
72524           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
72525           Original commit message from CVS:
72526           Patch by: Mark Nauwelaerts <manauw skynet be>
72527           * gst/matroska/matroska-demux.c:
72528           (gst_matroska_demux_push_dvd_clut_change_event),
72529           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
72530           (gst_matroska_demux_subtitle_caps):
72531           * gst/matroska/matroska-ids.h:
72532           Extract palette data for dvd subpicture streams and send it
72533           downstream as custom gstreamer dvd event (fixes #453417).
72534
72535 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
72536
72537           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
72538           Original commit message from CVS:
72539           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
72540           Implement minimal parsing of the passed pango font description
72541           string, so passing a font size works the same as with the
72542           pango textoverlay plugin; fixes #455086.
72543           (Maybe we could just use pangocairo here at some point).
72544
72545 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72546
72547           gst/: Return the result in _activate_pull(). Don't ref element there.
72548           Original commit message from CVS:
72549           * gst/avi/gstavidemux.c:
72550           * gst/wavparse/gstwavparse.c:
72551           Return the result in _activate_pull(). Don't ref element there.
72552
72553 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72554
72555           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
72556           Original commit message from CVS:
72557           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
72558           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
72559           (gst_wavparse_srcpad_event):
72560           Ref the element when we should, but not when we its not needed. Reflow
72561           the event_handling to not leak the event.
72562
72563 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
72564
72565           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
72566           Original commit message from CVS:
72567           Patch by: René Stadler <mail at renestadler dot de>
72568           * gst/replaygain/rganalysis.c: (yule_filter):
72569           Avoid slowdown from denormals when processing near-silence input data.
72570           Spotted by Gabriel Bouvigne. Fixes #494499.
72571
72572 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
72573
72574           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
72575           Original commit message from CVS:
72576           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
72577           (qtdemux_parse_samples):
72578           Properly free QTDemuxSamples array.
72579           Protect table write with a sensible check, some files apparently DO contain
72580           stts values starting with 0 :(
72581
72582 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72583
72584           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
72585           Original commit message from CVS:
72586           * gst/avi/gstavidemux.c:
72587           * gst/qtdemux/qtdemux.c:
72588           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
72589           previous commit messed up.
72590
72591 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72592
72593           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
72594           Original commit message from CVS:
72595           * gst/avi/gstavidemux.c:
72596           * gst/qtdemux/qtdemux.c:
72597           Sync _handle_src_event() with oggdemux. In avidemux also ref the
72598           element when we should, but not when we its not needed.
72599
72600 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72601
72602           gst/: Change the meaning of the magnitude values given in the
72603           Original commit message from CVS:
72604           * gst/equalizer/demo.c: (draw_spectrum):
72605           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
72606           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
72607           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
72608           Change the meaning of the magnitude values given in the
72609           GstMessages by spectrum to decibel instead of
72610           decibel+threshold.
72611
72612 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72613
72614           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
72615           Original commit message from CVS:
72616           * gst/equalizer/gstiirequalizer10bands.c:
72617           * gst/equalizer/gstiirequalizer3bands.c:
72618           * gst/equalizer/gstiirequalizernbands.c:
72619           And continue to update docs. Also include some sample code
72620           for the n-band equalizer in the docs.
72621
72622 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72623
72624           gst/equalizer/: Update docs and property ranges to the real values.
72625           Original commit message from CVS:
72626           * gst/equalizer/gstiirequalizer10bands.c:
72627           (gst_iir_equalizer_10bands_class_init):
72628           * gst/equalizer/gstiirequalizer3bands.c:
72629           (gst_iir_equalizer_3bands_class_init):
72630           * gst/equalizer/gstiirequalizernbands.c:
72631           Update docs and property ranges to the real values.
72632
72633 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72634
72635           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
72636           Original commit message from CVS:
72637           * gst/spectrum/gstspectrum.c:
72638           Now do the scaling right for real. Also initialize a previously
72639           uninitialized variable.
72640
72641 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72642
72643           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
72644           Original commit message from CVS:
72645           * gst/equalizer/demo.c:
72646           Make default volume a bit less. Improve layout by giving more space to
72647           the slider with big-numbers and enable fill.
72648
72649 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72650
72651           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
72652           Original commit message from CVS:
72653           * gst/wavparse/gstwavparse.c:
72654           Return FALSE if we can't handle a query instead of changing the
72655           format. Ignore fact when dealing with mpeg audio.
72656
72657 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72658
72659           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
72660           Original commit message from CVS:
72661           * gst/spectrum/demo-audiotest.c: (main):
72662           Use autoaudiosink instead of alsasink and use a sine wave.
72663           * gst/spectrum/gstspectrum.c:
72664           Fix the magnitude calculation.
72665
72666 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72667
72668           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
72669           Original commit message from CVS:
72670           * gst/equalizer/demo.c: (main):
72671           * gst/equalizer/gstiirequalizer.c:
72672           (gst_iir_equalizer_band_class_init), (setup_filter):
72673           Allow setting 0 as bandwidth and handle this correctly.
72674           Also handle a bandwidth of rate/2 properly.
72675           * gst/equalizer/gstiirequalizernbands.c:
72676           (gst_iir_equalizer_nbands_class_init):
72677           Make it possible to generate a N-band equalizer with 1 bands. The
72678           previous limit of 2 was caused by a nowadays replaced calculation
72679           doing a division by zero if number of bands was 1.
72680
72681 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72682
72683           Fix includes for MSVC and GLib-2.14.0 (#492388).
72684           Original commit message from CVS:
72685           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
72686           * configure.ac:
72687           * gst/udp/gstdynudpsink.c:
72688           * gst/udp/gstdynudpsink.h:
72689           * gst/udp/gstmultiudpsink.c:
72690           * gst/udp/gstmultiudpsink.h:
72691           * gst/udp/gstudpsink.c:
72692           * gst/udp/gstudpsink.h:
72693           Fix includes for MSVC and GLib-2.14.0 (#492388).
72694           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
72695           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
72696
72697 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
72698
72699           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
72700           Original commit message from CVS:
72701           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
72702           (gst_mulawdec_chain):
72703           * gst/law/mulaw-decode.h:
72704           Calculate outgoing buffer duration if incoming buffer didn't have a
72705           valid duration.
72706
72707 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72708
72709           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
72710           Original commit message from CVS:
72711           * gst/equalizer/Makefile.am:
72712           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
72713           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
72714           (draw_spectrum), (message_handler), (main):
72715           Add small demo application based on the spectrum demo applications
72716           that gets white noise as input, pushes it through an equalizer and
72717           paints the spectrum. For every equalizer band it's possible to set
72718           gain, bandwidth and frequency.
72719           * gst/equalizer/gstiirequalizer.c: (setup_filter):
72720           Add some guarding against too large or too small frequencies and
72721           bandwidths. Also improve debugging a bit.
72722
72723 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72724
72725           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
72726           Original commit message from CVS:
72727           * gst/equalizer/gstiirequalizer.c:
72728           (gst_iir_equalizer_band_set_property),
72729           (gst_iir_equalizer_band_get_property),
72730           (gst_iir_equalizer_band_class_init), (arg_to_scale),
72731           (setup_filter), (gst_iir_equalizer_compute_frequencies):
72732           Replace filters with a bit better filters for which we can actually
72733           find documentation, which don't change anything on zero gain, etc.
72734           Make the frequency property of the bands writable, rename the
72735           band-width property to bandwidth and change the       meaning to the
72736           frequency difference between bandedges, change the meaning of the
72737           gain property to dB instead of a weird scale between -1       and 1 that
72738           has no real meaning.
72739
72740 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
72741
72742           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
72743           Original commit message from CVS:
72744           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
72745           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
72746           Smarter combine_flow code that also deals with downstream elements
72747           returning UNEXPECTED when they receive data out of the segment
72748           boundaries. Fixes #491305.
72749
72750 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
72751
72752           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
72753           Original commit message from CVS:
72754           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
72755           Let's not call every request pad we create "sink%d", that'll
72756           create problems if there's to be more than one pad. Fixes #490682.
72757           * tests/check/Makefile.am:
72758           * tests/check/elements/.cvsignore:
72759           * tests/check/elements/interleave.c:
72760           Add unit test for the above.
72761
72762 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
72763
72764           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
72765           Original commit message from CVS:
72766           * sys/v4l2/v4l2src_calls.c:
72767           Fix 'unused variable' compiler warning when compiling against
72768           older kernel headers.
72769
72770 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
72771
72772         * gst-plugins-good.spec.in:
72773           update spec file
72774           Original commit message from CVS:
72775           update spec file
72776
72777 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
72778
72779           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
72780           Original commit message from CVS:
72781           * gst/multifile/Makefile.am:
72782           * gst/multifile/gstmultifilesink.c:
72783           * gst/multifile/gstmultifilesrc.c:
72784           * tests/check/Makefile.am:
72785           * tests/check/elements/multifile.c:
72786           Improve documentation, write some tests for multifilesrc/sink
72787           for upcoming ->good review.
72788
72789 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
72790
72791           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
72792           Original commit message from CVS:
72793           * ext/taglib/gstid3v2mux.cc (add_funcs):
72794           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
72795
72796 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72797
72798           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
72799           Original commit message from CVS:
72800           * tests/check/pipelines/simple-launch-lines.c:
72801           Improve the tests a little more.
72802
72803 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
72804
72805           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
72806           Original commit message from CVS:
72807           patch by: Yun Zheng Hu
72808           * sys/osxaudio/gstosxaudiosrc.c:
72809           Use default input device instead of default output device and
72810           only memcpy actual available bytes.
72811
72812 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
72813
72814           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
72815           Original commit message from CVS:
72816           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
72817           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
72818           early. It is temporary until we find something better.
72819
72820 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
72821
72822           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
72823           Original commit message from CVS:
72824           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
72825           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
72826           Fix race when pausing a RTSP stream in interleaved.
72827           Fixes #475784.
72828
72829 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
72830
72831           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
72832           Original commit message from CVS:
72833           Patch by: Peter Kjellerstedt <pkj at axis com>
72834           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
72835           Use correct unref function for buffers. #488844.
72836
72837 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72838
72839           Add some debug and sync tests with the fix.
72840           Original commit message from CVS:
72841           * gst/avi/gstavimux.c:
72842           * tests/check/elements/avimux.c:
72843           Add some debug and sync tests with the fix.
72844
72845 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
72846
72847           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
72848           Original commit message from CVS:
72849           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
72850           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
72851           When the socket is used by the app for other purposes, don't generate an
72852           error if there is activaty on the socket that is not data related.
72853           Fixes #487488.
72854
72855 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
72856
72857           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
72858           Original commit message from CVS:
72859           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
72860           (gst_v4l2src_grab_frame):
72861           Add some more debug info. Generate an error when we run out of buffers
72862           for some reason. See #480557.
72863
72864 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
72865
72866           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
72867           Original commit message from CVS:
72868           Patch by: Anders Skargren <anders dot skargren at axis dot com>
72869           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
72870           Set marker bit correctly.
72871
72872 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72873
72874           gst/equalizer/gstiirequalizer.c: Add a missing break.
72875           Original commit message from CVS:
72876           * gst/equalizer/gstiirequalizer.c:
72877           (gst_iir_equalizer_band_set_property):
72878           Add a missing break.
72879
72880 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72881
72882           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
72883           Original commit message from CVS:
72884           * gst/equalizer/gstiirequalizer.c:
72885           (gst_iir_equalizer_band_set_property),
72886           (gst_iir_equalizer_band_get_property),
72887           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
72888           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
72889           (setup_filter), (gst_iir_equalizer_setup):
72890           * gst/equalizer/gstiirequalizer.h:
72891           Move bandwidth property to the separate bands and add float64 support.
72892
72893 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72894
72895           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
72896           Original commit message from CVS:
72897           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
72898           Use allowed name for the GstStructure.
72899
72900 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
72901
72902           Use new gst_bus_pop_filtered().
72903           Original commit message from CVS:
72904           * ext/gconf/gstswitchsink.c:
72905           * gst/autodetect/gstautoaudiosink.c:
72906           Use new gst_bus_pop_filtered().
72907
72908 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72909
72910           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
72911           Original commit message from CVS:
72912           * sys/v4l2/gstv4l2src.c:
72913           * sys/v4l2/v4l2src_calls.c:
72914           When probing the formats and sizes a camera supports, make
72915           sure the best ones (highest resolution, prefered format)
72916           end up at the beginning of the probed caps and the less
72917           desirable ones at the end.  This is important because the
72918           order within the caps matters for things like fixation and
72919           negotiation, ie. what format is chosen in the end.
72920           With recent kernels, the current probing code will end up
72921           querying the supported sizes from lowest resolution to
72922           highest resolution, adding them to the probed caps in that
72923           order, resulting to v4l2src fixating to the lowest possible
72924           resolution if downstream does not express a size preference.
72925           Also make up a somewhat random ranking of prefered output
72926           formats for the same reason. Fixes #485828.
72927
72928 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
72929
72930           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
72931           Original commit message from CVS:
72932           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
72933           * gst/id3demux/id3v2frames.c:
72934           Extract license/copyright URIs from ID3v2 WCOP frames
72935           (Fixes #447000).
72936           * tests/check/elements/id3demux.c:
72937           * tests/files/Makefile.am:
72938           * tests/files/id3-447000-wcop.tag:
72939           Add simple unit test.
72940
72941 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
72942
72943           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
72944           Original commit message from CVS:
72945           * ext/taglib/gstid3v2mux.cc:
72946           Add support for license/copyright URI tags (ID3v2 WCOP frame).
72947           Prerequisite for #447000.
72948
72949 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72950
72951           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
72952           Original commit message from CVS:
72953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
72954           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
72955           a GstClockTime.
72956
72957 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
72958
72959           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
72960           Original commit message from CVS:
72961           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
72962           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
72963           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
72964           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
72965           (gst_rtspsrc_change_state):
72966           More seeking fixes, mostly passing around the new playback segment in
72967           order to configure it properly.
72968           Also reset base_time of udp sources when setting them back to PLAYING as
72969           a temporary hack until core supports seek in live sources properly.
72970
72971 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72972
72973           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
72974           Original commit message from CVS:
72975           * gst/rtp/gstrtpmp4adepay.c:
72976           Fix caps as to not confuse autopluggers.
72977
72978 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
72979
72980           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
72981           Original commit message from CVS:
72982           * gst/id3demux/gstid3demux.c:
72983           * gst/id3demux/gstid3demux.h:
72984           * gst/id3demux/id3tags.c:
72985           * gst/id3demux/id3tags.h:
72986           * gst/id3demux/id3v2frames.c:
72987           Port ID3 tag demuxer over to the new GstTagDemux in -base
72988           (now would be a good time to test re-importing your music
72989           collection).
72990
72991 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
72992
72993           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
72994           Original commit message from CVS:
72995           * gst/apetag/Makefile.am:
72996           * gst/apetag/gstapedemux.c:
72997           * gst/apetag/gstapedemux.h:
72998           * gst/apetag/gsttagdemux.c:
72999           * gst/apetag/gsttagdemux.h:
73000           Port APE tag demuxer over to the new GstTagDemux in -base.
73001
73002 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73003
73004           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
73005           Original commit message from CVS:
73006           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
73007           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
73008           (gst_rtspsrc_handle_internal_src_query),
73009           (gst_rtspsrc_handle_src_query), (new_session_pad),
73010           (gst_rtspsrc_stream_configure_tcp),
73011           (gst_rtspsrc_stream_configure_transport),
73012           (gst_rtspsrc_loop_send_cmd):
73013           Improve flushing behaviour.
73014           Set state of the udp sources to PAUSE/PLAYING correctly.
73015           Handle events and queries for UDP and TCP transport now.
73016
73017 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73018
73019           gst/rtp/: Add log category.
73020           Original commit message from CVS:
73021           * gst/rtp/gstrtpgsmdepay.c:
73022           * gst/rtp/gstrtpgsmpay.c:
73023           Add log category.
73024
73025 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
73026
73027           tests/check/: Add unit tests for payloaders/depayloaders.
73028           Original commit message from CVS:
73029           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
73030           * tests/check/Makefile.am:
73031           * tests/check/pipelines/simple-launch-lines.c:
73032           Add unit tests for payloaders/depayloaders.
73033
73034 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73035
73036           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
73037           Original commit message from CVS:
73038           * gst/avi/gstavimux.c:
73039           * gst/avi/gstavimux.h:
73040           Also save codec data for audio streams. Fixes #482495.
73041
73042 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73043
73044           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
73045           Original commit message from CVS:
73046           * gst/avi/gstavimux.c:
73047           Fix "Index entry has invalid stream nr 1".
73048           Add support for muxing aac - work in progress (see #482495).
73049
73050 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
73051
73052           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
73053           Original commit message from CVS:
73054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
73055           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
73056           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
73057           * gst/rtsp/gstrtspsrc.h:
73058           Parse bandwidth modifiers, they are not yet configured in the session
73059           manager because we don't have an API for that yet.
73060
73061 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73062
73063           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
73064           Original commit message from CVS:
73065           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
73066           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
73067           Use shiny new function in -base to get the default clock-rate.
73068           Update some docs.
73069
73070 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
73071
73072           win32/MANIFEST: Add files to win32 manifest.
73073           Original commit message from CVS:
73074           * win32/MANIFEST:
73075           Add files to win32 manifest.
73076           * win32/vs6/libgstaudiofx.dsp:
73077           * win32/vs6/libgstqtdemux.dsp:
73078           * win32/vs6/libgstrtp.dsp:
73079           * win32/vs6/libgstrtsp.dsp:
73080           Update project files.
73081
73082 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73083
73084           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
73085           Original commit message from CVS:
73086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
73087           (gst_rtspsrc_play):
73088           * gst/rtsp/gstrtspsrc.h:
73089           In TCP mode, only timestamp the first buffer. TCP is not real time and
73090           it does not make sense to try to skew compensate, also some servers send
73091           the first batch of data in a burst.
73092
73093 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
73094
73095           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
73096           Original commit message from CVS:
73097           * gst/matroska/matroska-demux.c:
73098           Fix setting the discont flag on the first buffer
73099           pushed downstream for formats with private codec
73100           data that needs to be deserialised into buffers
73101           (such as vorbis and FLAC when in a matroska container).
73102
73103 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
73104
73105           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
73106           Original commit message from CVS:
73107           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
73108           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
73109           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
73110           (gst_rtp_mp4v_pay_handle_buffer):
73111           * gst/rtp/gstrtpmp4vpay.h:
73112           Free the config string. Fixes #480707.
73113           Clean up the timestamp code a little.
73114
73115 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73116
73117           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
73118           Original commit message from CVS:
73119           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
73120           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
73121           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
73122           * gst/rtsp/gstrtspsrc.h:
73123           Set timestamps on RTP buffers in interleaved mode.
73124           Mark first buffers with a DISCONT.
73125           Remove flush hack now that sync for live sources has been figured out.
73126
73127 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
73128
73129           gst/udp/gstudpsrc.c: Update documentation.
73130           Original commit message from CVS:
73131           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
73132           Update documentation.
73133
73134 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
73135
73136           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
73137           Original commit message from CVS:
73138           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
73139           (gst_rtp_xqt_depay_change_state):
73140           * gst/qtdemux/gstrtpxqtdepay.h:
73141           Fail if we don't know the quicktime format.
73142
73143 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73144
73145           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
73146           Original commit message from CVS:
73147           * ext/flac/gstflacenc.c:
73148           * ext/flac/gstflacenc.h:
73149           Save the flow return from the last gst_pad_push() and
73150           make sure we pass the right flow return value upstream
73151           in the case of failure; minor clean-ups.
73152
73153 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73154
73155           Add support for the new GST_TAG_COMPOSER (#459809).
73156           Original commit message from CVS:
73157           * ext/taglib/gstapev2mux.cc:
73158           * ext/taglib/gstid3v2mux.cc:
73159           * gst/apetag/gstapedemux.c:
73160           Add support for the new GST_TAG_COMPOSER (#459809).
73161
73162 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73163
73164           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
73165           Original commit message from CVS:
73166           * gst/law/alaw-decode.c:
73167           * gst/law/alaw-decode.h:
73168           * gst/law/alaw-encode.c:
73169           * gst/law/alaw-encode.h:
73170           * gst/law/alaw.c:
73171           * gst/law/mulaw-conversion.h:
73172           Compulsive clean-ups: use boilerplate macros, add debug
73173           categories, fix up things to conform to symbol nomenklatura,
73174           etc.
73175
73176 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
73177
73178           gst/law/: Use static tables for A-Law decoding and encoding; this makes
73179           Original commit message from CVS:
73180           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
73181           * gst/law/alaw-decode.c:
73182           * gst/law/alaw-encode.c:
73183           Use static tables for A-Law decoding and encoding; this makes
73184           A-Law decoding and encoding less CPU-intensive, but increases
73185           the binary size a bit. Leaving old code around for now,
73186           selectable by a define in the code. Fixes #435435.
73187
73188 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73189
73190           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
73191           Original commit message from CVS:
73192           * configure.ac:
73193           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
73194           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
73195           in configure.ac.
73196
73197 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73198
73199           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
73200           Original commit message from CVS:
73201           Patch by: <j at bootlab dot org>
73202           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
73203           Add fourccs for MPEG2 HDV streams. Fixes #479960.
73204
73205 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73206
73207           Massive leak fixing, plus code cleanups.
73208           Original commit message from CVS:
73209           * ext/audioresample/gstaudioresample.c:
73210           * ext/x264/gstx264enc.c:
73211           * gst/dvdspu/gstdvdspu.c:
73212           * gst/dvdspu/gstdvdspu.h:
73213           * gst/festival/gstfestival.c:
73214           * gst/h264parse/gsth264parse.c:
73215           * gst/mpegtsparse/mpegtspacketizer.c:
73216           * gst/mpegtsparse/mpegtsparse.c:
73217           * gst/multifile/gstmultifilesink.c:
73218           * gst/multifile/gstmultifilesrc.c:
73219           * gst/nuvdemux/gstnuvdemux.c:
73220           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
73221           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
73222           * sys/vcd/vcdsrc.c:
73223           Massive leak fixing, plus code cleanups.
73224
73225 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73226
73227           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
73228           Original commit message from CVS:
73229           * sys/oss/gstosshelper.c:
73230           Use GST_WARNING instead of a g_critical. This situation is not caused
73231           by the application.
73232
73233 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73234
73235           po/: Updated translations.
73236           Original commit message from CVS:
73237           * po/LINGUAS:
73238           * po/nl.po:
73239           Updated translations.
73240
73241 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73242
73243           po/eu.po: Added Basque translation.
73244           Original commit message from CVS:
73245           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
73246           * po/eu.po:
73247           Added Basque translation.
73248
73249 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73250
73251           po/: Added Chinese (traditional and Hong Kong) translation.
73252           Original commit message from CVS:
73253           translated by: Abel Cheung <abelcheung@gmail.com>
73254           * po/zh_HK.po:
73255           * po/zh_TW.po:
73256           Added Chinese (traditional and Hong Kong) translation.
73257
73258 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73259
73260           po/pl.po: Added Polish translation.
73261           Original commit message from CVS:
73262           translated by: Jakub Bogusz <qboosh@pld-linux.org>
73263           * po/pl.po:
73264           Added Polish translation.
73265
73266 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73267
73268           po/fi.po: Added Finnish translation.
73269           Original commit message from CVS:
73270           translated by: Ilkka Tuohela <hile@iki.fi>
73271           * po/fi.po:
73272           Added Finnish translation.
73273
73274 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73275
73276           po/es.po: Added Spanish translation.
73277           Original commit message from CVS:
73278           translated by: Jorge González González <aloriel@gmail.com>
73279           * po/es.po:
73280           Added Spanish translation.
73281
73282 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73283
73284           po/da.po: Added Danish translation.
73285           Original commit message from CVS:
73286           translated by: Mogens Jaeger <mogens@jaeger.tf>
73287           * po/da.po:
73288           Added Danish translation.
73289
73290 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73291
73292           po/zh_CN.po: Added Chinese (simplified) translation.
73293           Original commit message from CVS:
73294           translated by: Funda Wang <fundawang@linux.net.cn>
73295           * po/zh_CN.po:
73296           Added Chinese (simplified) translation.
73297
73298 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73299
73300           po/bg.po: Added Bulgarian translation.
73301           Original commit message from CVS:
73302           translated by: Alexander Shopov <ash@contact.bg>
73303           * po/bg.po:
73304           Added Bulgarian translation.
73305
73306 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73307
73308         * common:
73309         * sys/directdraw/gstdirectdrawsink.c:
73310         * sys/directdraw/gstdirectdrawsink.h:
73311           fix header and comments
73312           Original commit message from CVS:
73313           fix header and comments
73314
73315 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
73316
73317           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
73318           Original commit message from CVS:
73319           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
73320           Set outgoing packet duration because we can. Fixes #478244 some more.
73321
73322 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73323
73324           ext/cairo/gsttextoverlay.c: Add info about static leak.
73325           Original commit message from CVS:
73326           * ext/cairo/gsttextoverlay.c:
73327           Add info about static leak.
73328           * tests/check/Makefile.am:
73329           * tests/check/generic/states.c:
73330           Improved state change unit test.
73331
73332 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73333
73334           Ignore registries in any format.
73335           Original commit message from CVS:
73336           * docs/plugins/.cvsignore:
73337           * tests/check/.cvsignore:
73338           Ignore registries in any format.
73339
73340 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
73341
73342           gst/rtp/gstrtpL16pay.c: Removed some unused code.
73343           Original commit message from CVS:
73344           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
73345           Removed some unused code.
73346           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
73347           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
73348           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
73349           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
73350           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
73351           (gst_rtp_theora_pay_flush_packet):
73352           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
73353           Try to preserve the incomming buffer duration on the outgoing
73354           packets. Fixes #478244.
73355
73356 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73357
73358           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
73359           Original commit message from CVS:
73360           * ext/taglib/gstapev2mux.cc:
73361           * ext/taglib/gstid3v2mux.cc:
73362           Work around compiler warnings with g++-4.2 when assigning a
73363           string constant to a gchar * (partially fixes #478092).
73364
73365 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73366
73367           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
73368           Original commit message from CVS:
73369           * configure.ac:
73370           We require core CVS now for gst_base_src_set_do_timestamp().
73371
73372 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73373
73374           gst/spectrum/: Handling window resize.
73375           Original commit message from CVS:
73376           * gst/spectrum/demo-audiotest.c:
73377           * gst/spectrum/demo-osssrc.c:
73378           Handling window resize.
73379
73380 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73381
73382           ChangeLog: Add missing newline.
73383           Original commit message from CVS:
73384           * ChangeLog:
73385           Add missing newline.
73386           * gst/librfb/rfbdecoder.c:
73387           Fix the build (missing stdlib.h).
73388           * gst/spectrum/gstspectrum.c:
73389           * gst/spectrum/gstspectrum.h:
73390           Use basetransform segment so that it is correctly managed on flushes
73391           and start/stop. Report message timestamp as stream time, which is what
73392           an application can understand. (Yes these are adapted from wim recent
73393           level element changes)
73394
73395 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73396
73397           gst/: Fix compiler warnings shown with Forte.
73398           Original commit message from CVS:
73399           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
73400           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
73401           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
73402           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
73403           (gst_rtspsrc_handle_message):
73404           Fix compiler warnings shown with Forte.
73405
73406 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73407
73408           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
73409           Original commit message from CVS:
73410           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
73411           (gst_rtspsrc_dup_printf):
73412           Give meaningfull error when all streams failed to configure for some
73413           reason.
73414
73415 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
73416
73417           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
73418           Original commit message from CVS:
73419           * gst/rtp/README:
73420           Update README with the design for synchronisation rules of RTP on
73421           sender and receiver.
73422
73423 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73424
73425           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
73426           Original commit message from CVS:
73427           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
73428           (gst_wavparse_chain):
73429           Don't push EOS from the chain function, the element
73430           driving the pipeline is responsible for this. The bug
73431           this was meant to fix seems to be queue not forwarding
73432           EOS in all cases (see #476514).
73433
73434 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73435
73436           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
73437           Original commit message from CVS:
73438           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
73439           (gst_level_transform_ip):
73440           * gst/level/gstlevel.h:
73441           Use basetransform segment so that it is correctly managed on flushes and
73442           start/stop.
73443           Report message timestamp as stream time, which is what an application
73444           can understand.
73445
73446 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73447
73448           Update my mail address.
73449           Original commit message from CVS:
73450           * ext/taglib/gstapev2mux.cc:
73451           * ext/taglib/gstapev2mux.h:
73452           * ext/taglib/gsttaglibmux.c:
73453           * tests/check/elements/apev2mux.c:
73454           Update my mail address.
73455
73456 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73457
73458           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
73459           Original commit message from CVS:
73460           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
73461           (gst_wavparse_loop), (gst_wavparse_chain):
73462           Add EOS logic for the push-based mode too. Fixes #476514.
73463
73464 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
73465
73466           gst/law/: Fix law encoder timestamps.
73467           Original commit message from CVS:
73468           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
73469           * gst/law/alaw-encode.h:
73470           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
73471           (gst_mulawenc_chain):
73472           * gst/law/mulaw-encode.h:
73473           Fix law encoder timestamps.
73474
73475 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73476
73477           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
73478           Original commit message from CVS:
73479           * ext/gconf/gstgconfaudiosink.c:
73480           Fix warning when building without debug.
73481           * sys/oss/gstossmixertrack.c:
73482           Use const like in alsamixertrack.c (fixes warnings).
73483
73484 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
73485
73486           gst/: Printf format fixes (#476128).
73487           Original commit message from CVS:
73488           Patch by: Peter Kjellerstedt  <pkj at axis com>
73489           * gst-libs/gst/app/gstappsink.c:
73490           * gst/flv/gstflvdemux.c:
73491           * gst/flv/gstflvparse.c:
73492           * gst/interleave/deinterleave.c:
73493           * gst/switch/gstswitch.c:
73494           Printf format fixes (#476128).
73495
73496 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73497
73498           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
73499           Original commit message from CVS:
73500           * sys/v4l2/v4l2src_calls.c:
73501           (gst_v4l2src_probe_caps_for_format_and_size):
73502           Fix framerate detection code some more.
73503           Handle the case where there is a weird step in the stepwise framerates.
73504           Don't overwrite the min interval with the framerate, use a temp variable
73505           instead.
73506           Use max in the Continuous framerate intervals instead of step, which is
73507           1 according to the docs. Fixes #475424.
73508
73509 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73510
73511           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
73512           Original commit message from CVS:
73513           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
73514           Make udpsrc timestamp outgoing buffers based on when they were received.
73515           Also make it output a segment in time.
73516
73517 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73518
73519           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
73520           Original commit message from CVS:
73521           * gst/avi/gstavidemux.c:
73522           Plug a little leak. Little code cleanups.
73523
73524 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73525
73526           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
73527           Original commit message from CVS:
73528           * configure.ac:
73529           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
73530           flac versions, 's good for cross-compilation karma.
73531
73532 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
73533
73534           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
73535           Original commit message from CVS:
73536           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
73537           * gst/rtp/gstrtph263pay.c:
73538           Fix up header structure so that compilers don't add padding
73539           between the structure fields, since that would lead to us
73540           sending RTP packets with broken headers (as is currently the
73541           case when compiling with MSVC). Also see similar fixes in
73542           libgstrtp in gst-plugins-base. (#474616; #471194)
73543
73544 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73545
73546           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
73547           Original commit message from CVS:
73548           * sys/v4l2/v4l2src_calls.c:
73549           (gst_v4l2src_probe_caps_for_format_and_size):
73550           Don't overwrite our GValue with 0 but instead use the previously
73551           computed value. Fixes #471823 some more.
73552
73553 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73554
73555           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
73556           Original commit message from CVS:
73557           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
73558           (gst_spectrum_transform_ip):
73559           Use the correct parameter order for the memset calls.
73560           Thanks to Christian Schaller for noticing.
73561
73562 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
73563
73564           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
73565           Original commit message from CVS:
73566           * docs/plugins/gst-plugins-good-plugins.hierarchy:
73567           No tabs in this file please, or gtk-doc will end up documenting
73568           rather absurd class hierarchies.
73569
73570 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73571
73572           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
73573           Original commit message from CVS:
73574           * ext/gconf/gstswitchsink.c:
73575           If the new kid element fails to change state for some reason
73576           (e.g. esdsink not being able to connect to the sound server),
73577           forward the error message it posted on the bus instead of just
73578           posting a generic 'Internal state change error: please file a
73579           bug' error message. Fixes #471364.
73580
73581 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73582
73583           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
73584           Original commit message from CVS:
73585           * configure.ac:
73586           * gst/spectrum/Makefile.am:
73587           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
73588           (message_handler), (main):
73589           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
73590           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
73591           (gst_spectrum_class_init), (gst_spectrum_init),
73592           (gst_spectrum_dispose), (gst_spectrum_set_property),
73593           (gst_spectrum_get_property), (gst_spectrum_start),
73594           (gst_spectrum_setup), (gst_spectrum_message_new),
73595           (gst_spectrum_transform_ip):
73596           * gst/spectrum/gstspectrum.h:
73597           Port GstSpectrum to GstAudioFilter and libgstfft, add support
73598           for int32, float and double, use floats for the message contents,
73599           average all FFTs done in one interval for better results, use
73600           a better windowing function, allow posting the phase in the message
73601           and actually do an FFT with the requested number of bands instead
73602           of interpolating.
73603           * tests/check/elements/spectrum.c: (GST_START_TEST),
73604           (spectrum_suite):
73605           Improve the units tests by checking for a 11025Hz sine wave
73606           and add unit tests for all 4 supported sample types.
73607
73608 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
73609
73610           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
73611           Original commit message from CVS:
73612           * gst/qtdemux/Makefile.am:
73613           * gst/qtdemux/qtdemux.c:
73614           Don't assume tags are encoded as UTF-8 (#473670).
73615
73616 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
73617
73618           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
73619           Original commit message from CVS:
73620           * sys/v4l2/gstv4l2src.c:
73621           * sys/v4l2/gstv4l2src.h:
73622           * sys/v4l2/v4l2src_calls.c:
73623           Implement LATENCY queries in the crudest way possible so I don't
73624           have to use sync=false any longer when testing with videosinks.
73625
73626 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73627
73628           configure.ac: Fix build.
73629           Original commit message from CVS:
73630           * configure.ac:
73631           Fix build.
73632
73633 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73634
73635           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
73636           Original commit message from CVS:
73637           * sys/v4l2/v4l2src_calls.c:
73638           (gst_v4l2src_probe_caps_for_format_and_size):
73639           Add some more debugging in the framerate function.
73640           Iterate stepwise framerate up to and _including_ the max and if nothing
73641           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
73642           don't end up with an empty list.
73643
73644 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
73645
73646           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
73647           Original commit message from CVS:
73648           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
73649           (gst_multiudpsink_set_clients_string),
73650           (gst_multiudpsink_get_clients_string),
73651           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
73652           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
73653           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
73654           (gst_multiudpsink_clear):
73655           Add property do configure destination address/port pairs
73656           API:GstMultiUDPSink::clients
73657
73658 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
73659
73660           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
73661           Original commit message from CVS:
73662           * tests/examples/Makefile.am:
73663           * tests/examples/rtp/Makefile.am:
73664           * tests/examples/rtp/client-H263p-AMR.sh:
73665           * tests/examples/rtp/client-H263p-PCMA.sdp:
73666           * tests/examples/rtp/client-H263p-PCMA.sh:
73667           * tests/examples/rtp/client-H264-PCMA.sdp:
73668           * tests/examples/rtp/client-H264-PCMA.sh:
73669           * tests/examples/rtp/client-PCMA.sh:
73670           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
73671           * tests/examples/rtp/server-alsasrc-PCMA.sh:
73672           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
73673           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
73674           Added some RTP example scripts for sending and receiving RTP streams.
73675
73676 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
73677
73678           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
73679           Original commit message from CVS:
73680           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
73681           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
73682           Restructure the setcaps function so that we can also compute the
73683           expected GStreamer output size of the video frames.
73684           Set frame_byte_size correctly so that read-based devices have a chance
73685           of working correctly.
73686           When grabbing a frame, discard frames that are not of the expected size.
73687           Some cameras don't output the right framesize for the first buffer.
73688           Try only a couple of times to get a valid frame, else error out.
73689           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
73690           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
73691           Add some more debug info when scanning the device.
73692           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
73693           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
73694           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
73695           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
73696           Add some more debug info when dequeing a frame.
73697
73698 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73699
73700           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
73701           Original commit message from CVS:
73702           * gst/wavparse/gstwavparse.c:
73703           More code cleanups. Add some more comment and improve debugs logs.
73704
73705 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73706
73707           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
73708           Original commit message from CVS:
73709           * gst/wavparse/gstwavparse.c:
73710           * gst/wavparse/gstwavparse.h:
73711           Implement seek-query. Refactor duration calculations. Appropriate use
73712           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
73713           out of loops.
73714
73715 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73716
73717           gst/avi/gstavidemux.c: Implement seek-query.
73718           Original commit message from CVS:
73719           * gst/avi/gstavidemux.c:
73720           Implement seek-query.
73721
73722 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
73723
73724           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
73725           Original commit message from CVS:
73726           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
73727           (gst_rtspsrc_dup_printf):
73728           Use new basesink async property to make sparse RTCP packet not wait for
73729           preroll.
73730
73731 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73732
73733           gst/audiofx/Makefile.am: Dist the right file.
73734           Original commit message from CVS:
73735           * gst/audiofx/Makefile.am:
73736           Dist the right file.
73737
73738 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
73739
73740           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
73741           Original commit message from CVS:
73742           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
73743           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
73744           Make sure we generate and parse floating point values in the POSIX
73745           locale instead of the current locale.
73746
73747 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
73748
73749           gst/rtsp/gstrtspsrc.*: Fix method detection again.
73750           Original commit message from CVS:
73751           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
73752           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
73753           (gst_rtspsrc_play):
73754           * gst/rtsp/gstrtspsrc.h:
73755           Fix method detection again.
73756           Keep track of when we must send a Range header.
73757           Use segment values for Range, Speed and Scale headers.
73758           Parse Speed and Scale headers to update the segment values.
73759
73760 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
73761
73762           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
73763           Original commit message from CVS:
73764           patch by: Mark Nauwelaerts <manauw@skynet.be>
73765           * sys/v4l2/v4l2src_calls.c:
73766           Handle optional v4l2 ioctls gracefully.
73767
73768 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73769
73770           gst/rtp/: Added an H263 depayloader. Fixes #369392.
73771           Original commit message from CVS:
73772           * gst/rtp/Makefile.am:
73773           * gst/rtp/gstrtp.c: (plugin_init):
73774           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
73775           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
73776           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
73777           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
73778           (gst_rtp_h263_depay_get_property),
73779           (gst_rtp_h263_depay_change_state),
73780           (gst_rtp_h263_depay_plugin_init):
73781           * gst/rtp/gstrtph263depay.h:
73782           Added an H263 depayloader. Fixes #369392.
73783           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
73784           (gst_rtp_h263p_depay_process):
73785           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
73786           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
73787           Make the H263+ pay/depayloader support H263-1998 and H263-2000
73788           payloads.
73789           Also alow plain H263 on the h263p payloaders. Fixes #465040.
73790
73791 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73792
73793           gst/filter/: Add small comparision with the chebyshev filters in the docs.
73794           Original commit message from CVS:
73795           * gst/filter/gstbpwsinc.c:
73796           * gst/filter/gstlpwsinc.c:
73797           Add small comparision with the chebyshev filters in the docs.
73798
73799 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73800
73801           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
73802           Original commit message from CVS:
73803           * gst/audiofx/audiochebyshevfreqband.c:
73804           * gst/audiofx/audiochebyshevfreqlimit.c:
73805           Add small comparision with the windowed sinc filters in the docs.
73806
73807 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73808
73809           tests/check/elements/: Also test everything in 32 bit float mode.
73810           Original commit message from CVS:
73811           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
73812           (bpwsinc_suite):
73813           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
73814           (lpwsinc_suite):
73815           Also test everything in 32 bit float mode.
73816
73817 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73818
73819           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
73820           Original commit message from CVS:
73821           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
73822           (audiochebyshevfreqband_suite):
73823           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
73824           (audiochebyshevfreqlimit_suite):
73825           Also test 32 bit float mode and the type 2 variants of the filters.
73826
73827 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
73828
73829           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
73830           Original commit message from CVS:
73831           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
73832           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
73833           (gst_rtspsrc_loop):
73834           Refactor the udp and interleaved loop function a bit.
73835
73836 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
73837
73838           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
73839           Original commit message from CVS:
73840           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
73841           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
73842           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
73843           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
73844           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
73845           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
73846           * gst/rtsp/gstrtspsrc.h:
73847           Protect connection activity with a new lock, avoids deadlocks when going
73848           to PAUSED. Fixes #455808.
73849
73850 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
73851
73852           gst/debug/rndbuffersize.c: Fix debug statement.
73853           Original commit message from CVS:
73854           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
73855           Fix debug statement.
73856
73857 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73858
73859           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
73860           Original commit message from CVS:
73861           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
73862           Fix stray %u in debug line as spotted by Saur on IRC.
73863
73864 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73865
73866           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
73867           Original commit message from CVS:
73868           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
73869           (bpwsinc_set_property), (bpwsinc_get_property):
73870           * gst/filter/gstbpwsinc.h:
73871           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
73872           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
73873           (lpwsinc_get_property):
73874           * gst/filter/gstlpwsinc.h:
73875           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
73876           Use generator macros for the process functions for the different
73877           sample types, add lower upper boundaries for the GObject properties
73878           so automatically generated UIs can use sliders and change frequency
73879           properties to floats to save a bit of memory, even ints would in
73880           theory be enough. Also rename frequency to cutoff for consistency
73881           reasons.
73882           * docs/plugins/gst-plugins-bad-plugins.args:
73883           * docs/plugins/gst-plugins-bad-plugins.signals:
73884           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73885           Regenerated for the above changes.
73886
73887 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73888
73889           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
73890           Original commit message from CVS:
73891           * gst/audiofx/audiochebyshevfreqband.c:
73892           (gst_audio_chebyshev_freq_band_class_init):
73893           * gst/audiofx/audiochebyshevfreqlimit.c:
73894           (gst_audio_chebyshev_freq_limit_class_init):
73895           Use generator macros for the process functions for the different
73896           sample types, add lower upper boundaries for the GObject properties
73897           so automatically generated UIs can use sliders and add a note about
73898           the number of poles as a too high number of poles combined with
73899           very low or very high frequencies will produce only noise.
73900           * docs/plugins/gst-plugins-good-plugins.args:
73901           Regenerated for the property changes.
73902
73903 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73904
73905           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
73906           Original commit message from CVS:
73907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
73908           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
73909           (gst_rtspsrc_stream_configure_udp_sink),
73910           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
73911           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
73912           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
73913           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
73914           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
73915           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
73916           * gst/rtsp/gstrtspsrc.h:
73917           Improve timeout handling.
73918           Use the same socket for sending and receiving RTCP packets so that some
73919           servers can track clients better.
73920           Improve connection closed handling. Try to reconnect.
73921           Don't overwrite our content base with NULL.
73922           Improve debugging.
73923           Improve range parsing and handling.
73924           Remove flushing hack now that core does the right thing.
73925
73926 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
73927
73928           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
73929           Original commit message from CVS:
73930           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
73931           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
73932           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
73933           (gst_multiudpsink_close), (gst_multiudpsink_add):
73934           * gst/udp/gstmultiudpsink.h:
73935           Add support for getting and setting the socket to use.
73936           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
73937           (gst_udpsrc_create), (gst_udpsrc_get_property):
73938           Add support for getting the currently used socket.
73939
73940 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73941
73942           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
73943           Original commit message from CVS:
73944           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
73945           (gst_bpwsinc_init), (process_32), (process_64),
73946           (bpwsinc_build_kernel), (bpwsinc_push_residue),
73947           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
73948           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
73949           * gst/filter/gstbpwsinc.h:
73950           Implement latency query and only forward those samples downstream
73951           that actually contain the data we want, i.e. drop kernel_length/2
73952           in the beginning and append kernel_length/2 (created by convolving
73953           the filter kernel with zeroes) to the end.
73954           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
73955           Adjust the unit test for this slightly changed behaviour.
73956           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
73957           Reset residue length only when actually creating a residue.
73958
73959 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73960
73961           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
73962           Original commit message from CVS:
73963           reviewed by: Stefan Kost  <ensonic@users.sf.net>
73964           * gst/audiofx/Makefile.am:
73965           * gst/audiofx/audiochebyshevfreqband.c:
73966           (gst_audio_chebyshev_freq_band_mode_get_type),
73967           (gst_audio_chebyshev_freq_band_base_init),
73968           (gst_audio_chebyshev_freq_band_dispose),
73969           (gst_audio_chebyshev_freq_band_class_init),
73970           (gst_audio_chebyshev_freq_band_init),
73971           (generate_biquad_coefficients), (calculate_gain),
73972           (generate_coefficients),
73973           (gst_audio_chebyshev_freq_band_set_property),
73974           (gst_audio_chebyshev_freq_band_get_property),
73975           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
73976           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
73977           (gst_audio_chebyshev_freq_band_start):
73978           * gst/audiofx/audiochebyshevfreqband.h:
73979           * gst/audiofx/audiochebyshevfreqlimit.c:
73980           (gst_audio_chebyshev_freq_limit_mode_get_type),
73981           (gst_audio_chebyshev_freq_limit_base_init),
73982           (gst_audio_chebyshev_freq_limit_dispose),
73983           (gst_audio_chebyshev_freq_limit_class_init),
73984           (gst_audio_chebyshev_freq_limit_init),
73985           (generate_biquad_coefficients), (calculate_gain),
73986           (generate_coefficients),
73987           (gst_audio_chebyshev_freq_limit_set_property),
73988           (gst_audio_chebyshev_freq_limit_get_property),
73989           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
73990           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
73991           (gst_audio_chebyshev_freq_limit_start):
73992           * gst/audiofx/audiochebyshevfreqlimit.h:
73993           * gst/audiofx/audiofx.c: (plugin_init):
73994           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
73995           Fixes #464800.
73996           * tests/check/Makefile.am:
73997           * tests/check/elements/.cvsignore:
73998           * tests/check/elements/audiochebyshevfreqband.c:
73999           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
74000           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
74001           * tests/check/elements/audiochebyshevfreqlimit.c:
74002           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
74003           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
74004           Add unit tests for the chebyshev filters.
74005           * docs/plugins/Makefile.am:
74006           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74007           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74008           * docs/plugins/gst-plugins-good-plugins.args:
74009           * docs/plugins/inspect/plugin-1394.xml:
74010           * docs/plugins/inspect/plugin-audiofx.xml:
74011           * docs/plugins/inspect/plugin-dv.xml:
74012           * docs/plugins/inspect/plugin-flac.xml:
74013           * docs/plugins/inspect/plugin-jpeg.xml:
74014           * docs/plugins/inspect/plugin-png.xml:
74015           * docs/plugins/inspect/plugin-rtp.xml:
74016           * docs/plugins/inspect/plugin-shout2send.xml:
74017           * docs/plugins/inspect/plugin-wavpack.xml:
74018           And add docs for the chebyshev filters. While doing
74019           that also run make update in docs/plugins.
74020
74021 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74022
74023           Make ro memory to share.
74024           Original commit message from CVS:
74025           * ext/annodex/gstcmmltag.c:
74026           * gst/rtp/gstrtpvorbispay.c:
74027           Make ro memory to share.
74028
74029 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
74030
74031           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
74032           Original commit message from CVS:
74033           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
74034           Improve UDP performance by avoiding a select() when we have data
74035           available immediatly.
74036
74037 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74038
74039           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
74040           Original commit message from CVS:
74041           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
74042           (gst_rtp_dec_class_init):
74043           * gst/rtsp/gstrtpdec.h:
74044           Add (dummy) SSRC management signals.
74045           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
74046           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
74047           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
74048           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
74049           (on_timeout), (gst_rtspsrc_stream_configure_manager),
74050           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
74051           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
74052           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
74053           * gst/rtsp/gstrtspsrc.h:
74054           Add connection-speed property.
74055           Add find_stream helper functions.
74056           Handle stream EOS based on BYE messages or SSRC timeout.
74057           Returns SUCCESS from the state change function as we hide our async
74058           elements from the parent.
74059
74060 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74061
74062           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
74063           Original commit message from CVS:
74064           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
74065           (gst_lpwsinc_init), (process_32), (process_64),
74066           (lpwsinc_build_kernel), (lpwsinc_push_residue),
74067           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
74068           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
74069           * gst/filter/gstlpwsinc.h:
74070           Implement latency query and only forward those samples downstream
74071           that actually contain the data we want, i.e. drop kernel_length/2
74072           in the beginning and append kernel_length/2 (created by convolving
74073           the filter kernel with zeroes) to the end.
74074           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
74075           Adjust the unit test for this slightly changed behaviour.
74076
74077 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74078
74079           gst/debug/rndbuffersize.c: Fix da leak.
74080           Original commit message from CVS:
74081           * gst/debug/rndbuffersize.c:
74082           Fix da leak.
74083
74084 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74085
74086           gst/debug/: Add new test element and clean-up the others a little.
74087           Original commit message from CVS:
74088           * gst/debug/Makefile.am:
74089           * gst/debug/breakmydata.c:
74090           * gst/debug/gstdebug.c:
74091           * gst/debug/negotiation.c:
74092           * gst/debug/progressreport.c:
74093           * gst/debug/rndbuffersize.c:
74094           * gst/debug/testplugin.c:
74095           Add new test element and clean-up the others a little.
74096
74097 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74098
74099           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
74100           Original commit message from CVS:
74101           * docs/plugins/Makefile.am:
74102           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74103           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74104           * docs/plugins/gst-plugins-bad-plugins.args:
74105           * docs/plugins/gst-plugins-bad-plugins.signals:
74106           * docs/plugins/inspect/plugin-bz2.xml:
74107           * docs/plugins/inspect/plugin-cdxaparse.xml:
74108           * docs/plugins/inspect/plugin-dtsdec.xml:
74109           * docs/plugins/inspect/plugin-faac.xml:
74110           * docs/plugins/inspect/plugin-faad.xml:
74111           * docs/plugins/inspect/plugin-filter.xml:
74112           * docs/plugins/inspect/plugin-freeze.xml:
74113           * docs/plugins/inspect/plugin-gsm.xml:
74114           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
74115           * docs/plugins/inspect/plugin-h264parse.xml:
74116           * docs/plugins/inspect/plugin-modplug.xml:
74117           * docs/plugins/inspect/plugin-mpeg2enc.xml:
74118           * docs/plugins/inspect/plugin-musepack.xml:
74119           * docs/plugins/inspect/plugin-musicbrainz.xml:
74120           * docs/plugins/inspect/plugin-nsfdec.xml:
74121           * docs/plugins/inspect/plugin-replaygain.xml:
74122           * docs/plugins/inspect/plugin-soundtouch.xml:
74123           * docs/plugins/inspect/plugin-spcdec.xml:
74124           * docs/plugins/inspect/plugin-spectrum.xml:
74125           * docs/plugins/inspect/plugin-speed.xml:
74126           * docs/plugins/inspect/plugin-tta.xml:
74127           * docs/plugins/inspect/plugin-videosignal.xml:
74128           * docs/plugins/inspect/plugin-xingheader.xml:
74129           * docs/plugins/inspect/plugin-xvid.xml:
74130           * gst/filter/gstbpwsinc.c:
74131           * gst/filter/gstbpwsinc.h:
74132           * gst/filter/gstlpwsinc.c:
74133           * gst/filter/gstlpwsinc.h:
74134           Add docs for lpwsinc and bpwsinc and integrate them
74135           into the build system. While doing that also update
74136           all other docs via make update in docs/plugins.
74137
74138 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74139
74140           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
74141           Original commit message from CVS:
74142           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
74143           Make one test constraint a bit stricter.
74144
74145 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74146
74147           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
74148           Original commit message from CVS:
74149           * tests/check/Makefile.am:
74150           * tests/check/elements/.cvsignore:
74151           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
74152           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
74153           Add unit tests for bpwsinc, testing fundamental functionality again.
74154
74155 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74156
74157           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
74158           Original commit message from CVS:
74159           * tests/check/Makefile.am:
74160           * tests/check/elements/.cvsignore:
74161           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
74162           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
74163           Add unit tests for lpwsinc, testing fundamental functionality.
74164
74165 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74166
74167           gst/filter/: Improve debugging a bit.
74168           Original commit message from CVS:
74169           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
74170           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
74171           Improve debugging a bit.
74172
74173 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
74174
74175           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
74176           Original commit message from CVS:
74177           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
74178           Fix parsing of mp4a version 0 atoms. Fixes #465774.
74179
74180 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74181
74182           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
74183           Original commit message from CVS:
74184           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
74185           (bpwsinc_start):
74186           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
74187           (lpwsinc_start):
74188           Reset the residue in BaseTransform::start to get a clean residue
74189           on stream changes.
74190
74191 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74192
74193           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
74194           Original commit message from CVS:
74195           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
74196           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
74197           Fix processing with buffer sizes that are larger than the filter
74198           kernel size.
74199
74200 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74201
74202           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
74203           Original commit message from CVS:
74204           * gst/rtp/gstrtpilbcdepay.c:
74205           Include stdlib.
74206
74207 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
74208
74209           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
74210           Original commit message from CVS:
74211           * gst/rtp/gstrtpmpvdepay.c:
74212           Set the mpegversion in the caps so that autoplugging does not get
74213           confused.
74214
74215 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74216
74217           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
74218           Original commit message from CVS:
74219           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
74220           Fix a segfault with more than one channel and don't rebuild
74221           the kernel & residue with every buffer.
74222
74223 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74224
74225           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
74226           Original commit message from CVS:
74227           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
74228           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
74229           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
74230           (bpwsinc_get_property):
74231           * gst/filter/gstbpwsinc.h:
74232           Add support for a bandreject mode and allow specifying the window
74233           function that should be used.
74234           * gst/filter/gstlpwsinc.c:
74235           And another small formatting fix.
74236
74237 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74238
74239           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
74240           Original commit message from CVS:
74241           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
74242           (gst_bpwsinc_init), (process_32), (process_64),
74243           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
74244           (bpwsinc_transform), (bpwsinc_set_property),
74245           (bpwsinc_get_property):
74246           * gst/filter/gstbpwsinc.h:
74247           Apply the same changes to the bandpass filter:
74248           - Support double input
74249           - Fix processing for input with >1 channels
74250           - Specify frequency in Hz
74251           - Specify actual filter kernel length
74252           - Use transform instead of transform_ip as we're working
74253           out of place anyway
74254           - Factor out filter kernel generation and update the filter
74255           kernel when the properties are set
74256           Fix bandpass filter kernel generation to actually generate
74257           a bandpass filter by creating a highpass instead of a second
74258           lowpass.
74259           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
74260           Small formatting fix.
74261
74262 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74263
74264           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
74265           Original commit message from CVS:
74266           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
74267           (gst_lpwsinc_init), (process_32), (process_64),
74268           (lpwsinc_build_kernel), (lpwsinc_set_property),
74269           (lpwsinc_get_property):
74270           * gst/filter/gstlpwsinc.h:
74271           Specify the actual filter length instead of a weird
74272           2N+1. Setting the property will round to the next odd number.
74273           Also remove now obsolete FIXMEs.
74274
74275 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74276
74277           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
74278           Original commit message from CVS:
74279           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
74280           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
74281           (lpwsinc_build_kernel), (lpwsinc_set_property),
74282           (lpwsinc_get_property):
74283           * gst/filter/gstlpwsinc.h:
74284           Allow choosing between hamming and blackman window. The blackman
74285           window provides a better stopband attenuation but a bit slower
74286           rolloff.
74287
74288 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74289
74290           gst/filter/gstlpwsinc.*: Add a highpass mode.
74291           Original commit message from CVS:
74292           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
74293           (gst_lpwsinc_class_init), (process_32), (process_64),
74294           (lpwsinc_build_kernel), (lpwsinc_set_property),
74295           (lpwsinc_get_property):
74296           * gst/filter/gstlpwsinc.h:
74297           Add a highpass mode.
74298
74299 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74300
74301           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
74302           Original commit message from CVS:
74303           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
74304           (lpwsinc_build_kernel):
74305           Fix processing if the input has more than one channel.
74306
74307 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74308
74309           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
74310           Original commit message from CVS:
74311           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
74312           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
74313           (bpwsinc_set_property), (bpwsinc_get_property):
74314           "this" is a C++ keyword, use "self" instead.
74315           Add TODOs and FIXMEs and remove two wrong FIXMEs.
74316           * gst/filter/gstlpwsinc.c:
74317           Add FIXMEs and a new TODO.
74318
74319 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74320
74321           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
74322           Original commit message from CVS:
74323           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
74324           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
74325           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
74326           (lpwsinc_get_unit_size), (lpwsinc_transform),
74327           (lpwsinc_set_property), (lpwsinc_get_property):
74328           * gst/filter/gstlpwsinc.h:
74329           Add double support, replace "this" with "self" as the former
74330           is a C++ keyword.
74331           Implement the frequency property in Hz instead of fraction
74332           of sampling frequency.
74333           Remove some unecessary FIXMEs and add some TODOs, add some
74334           required locking and refactor the kernel generation into a
74335           separate function that is also called when the properties
74336           change now.
74337           And use BaseTransform::transform instead of transform_ip
74338           as the convolution is done out of place anyway. Should
74339           be done in place later.
74340
74341 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74342
74343           po/: Updated translations.
74344           Original commit message from CVS:
74345           * po/hu.po:
74346           * po/uk.po:
74347           * po/vi.po:
74348           Updated translations.
74349
74350 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74351
74352           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
74353           Original commit message from CVS:
74354           * gst/filter/Makefile.am:
74355           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
74356           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
74357           (gst_bpwsinc_init), (bpwsinc_setup):
74358           * gst/filter/gstbpwsinc.h:
74359           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
74360           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
74361           (gst_lpwsinc_init), (lpwsinc_setup):
74362           * gst/filter/gstlpwsinc.h:
74363           Use GstAudioFilter as base class and don't leak the memory
74364           of the filter kernel and residue.
74365
74366 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
74367
74368           gst/videobox/gstvideobox.c: Render right border in the correct location.
74369           Original commit message from CVS:
74370           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
74371           Render right border in the correct location.
74372
74373 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
74374
74375           gst/rtp/: Make mode property a string. Fixes #464475.
74376           Original commit message from CVS:
74377           Patch by: Olivier Crete <tester at tester dot ca>
74378           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
74379           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
74380           Make mode property a string. Fixes #464475.
74381
74382 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74383
74384           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
74385           Original commit message from CVS:
74386           * ext/flac/gstflacenc.c:
74387           Widen caps to match decoder a bit and add more FIXMEs.
74388
74389 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
74390
74391           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
74392           Original commit message from CVS:
74393           patch by: Mark Nauwelaerts <manauw@skynet.be>
74394           * gst/avi/gstavimux.c:
74395           Fix ODML index tag numbering. Fixes #463624.
74396
74397 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
74398
74399           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
74400           Original commit message from CVS:
74401           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
74402           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
74403           (gst_rtspsrc_stream_configure_tcp),
74404           (gst_rtspsrc_stream_configure_udp_sink):
74405           Fix default clock-rate for realmedia.
74406           Fix parsing of transport.
74407           Don't try to link NULL pads.
74408
74409 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
74410
74411           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
74412           Original commit message from CVS:
74413           * po/POTFILES.skip:
74414           Add POTFILES.skip with list of source files that aren't disted at the
74415           moment but contain translatable strings. Should hopefully pacify
74416           broken tools and make it clearer that these files are left out
74417           intentionally (#461600).
74418
74419 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
74420
74421           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
74422           Original commit message from CVS:
74423           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
74424           If the buffer was entirely clipped ... don't try sending it :)
74425
74426 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
74427
74428           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
74429           Original commit message from CVS:
74430           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
74431           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
74432           (gst_rtspsrc_create_transports_string),
74433           (gst_rtspsrc_prepare_transports):
74434           If we don't hav a session manager, set the caps on outgoing buffers
74435           ourselves.
74436           Force PAUSE/PLAY methods for now until the extensions can overwrite.
74437           Append final bit of the transport string even when it does not contain a
74438           placeholder.
74439
74440 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
74441
74442           gst/rtsp/: Clean up the interface list.
74443           Original commit message from CVS:
74444           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
74445           (gst_rtsp_ext_list_connect):
74446           * gst/rtsp/gstrtspext.h:
74447           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
74448           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
74449           Clean up the interface list.
74450           Allow connecting to interface signals for the extensions.
74451           Remove old extension code.
74452           Free list on cleanup.
74453           Allow extensions to send additional RTSP messages.
74454
74455 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74456
74457           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
74458           Original commit message from CVS:
74459           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
74460           Handle a NULL gconf key gracefully by rendering the default element.
74461
74462 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74463
74464           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
74465           Original commit message from CVS:
74466           * gst/rtsp/gstrtspext.h:
74467           Fix include path for extension interface.
74468
74469 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74470
74471           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
74472           Original commit message from CVS:
74473           * gst/audiofx/audioamplify.h:
74474           Also remove a now unecessary variable here.
74475
74476 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74477
74478           gst/audiofx/: Don't save format information ourselves, this is already saved in
74479           Original commit message from CVS:
74480           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
74481           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
74482           * gst/audiofx/audiodynamic.c:
74483           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
74484           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
74485           * gst/audiofx/audiodynamic.h:
74486           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
74487           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
74488           * gst/audiofx/audioinvert.h:
74489           Don't save format information ourselves, this is already saved in
74490           GstAudioFilter.
74491
74492 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
74493
74494           gst/rtsp/: Use rank to filter out extensions.
74495           Original commit message from CVS:
74496           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
74497           (gst_rtsp_ext_list_stream_select):
74498           * gst/rtsp/gstrtspext.h:
74499           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
74500           Use rank to filter out extensions.
74501           Add url to stream_select interface call.
74502
74503 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
74504
74505           gst/rtsp/: Use shiny new RTSP and SDP library.
74506           Original commit message from CVS:
74507           * gst/rtsp/Makefile.am:
74508           * gst/rtsp/base64.c:
74509           * gst/rtsp/base64.h:
74510           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
74511           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
74512           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
74513           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
74514           (gst_rtsp_ext_list_setup_media),
74515           (gst_rtsp_ext_list_configure_stream),
74516           (gst_rtsp_ext_list_get_transports),
74517           (gst_rtsp_ext_list_stream_select):
74518           * gst/rtsp/gstrtspext.h:
74519           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
74520           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
74521           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
74522           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
74523           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
74524           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
74525           (gst_rtspsrc_stream_configure_tcp),
74526           (gst_rtspsrc_stream_configure_mcast),
74527           (gst_rtspsrc_stream_configure_udp),
74528           (gst_rtspsrc_stream_configure_udp_sink),
74529           (gst_rtspsrc_stream_configure_transport),
74530           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
74531           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
74532           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
74533           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
74534           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
74535           (gst_rtspsrc_parse_methods),
74536           (gst_rtspsrc_create_transports_string),
74537           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
74538           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
74539           (gst_rtspsrc_play), (gst_rtspsrc_pause),
74540           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
74541           * gst/rtsp/gstrtspsrc.h:
74542           * gst/rtsp/rtsp.h:
74543           * gst/rtsp/rtspconnection.c:
74544           * gst/rtsp/rtspconnection.h:
74545           * gst/rtsp/rtspdefs.c:
74546           * gst/rtsp/rtspdefs.h:
74547           * gst/rtsp/rtspext.h:
74548           * gst/rtsp/rtspextwms.c:
74549           * gst/rtsp/rtspextwms.h:
74550           * gst/rtsp/rtspmessage.c:
74551           * gst/rtsp/rtspmessage.h:
74552           * gst/rtsp/rtsprange.c:
74553           * gst/rtsp/rtsprange.h:
74554           * gst/rtsp/rtsptransport.c:
74555           * gst/rtsp/rtsptransport.h:
74556           * gst/rtsp/rtspurl.c:
74557           * gst/rtsp/rtspurl.h:
74558           * gst/rtsp/sdp.h:
74559           * gst/rtsp/sdpmessage.c:
74560           * gst/rtsp/sdpmessage.h:
74561           * gst/rtsp/test.c:
74562           Use shiny new RTSP and SDP library.
74563           Implement RTSP extensions using the new interface.
74564           Remove a lot of old code.
74565
74566 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
74567
74568           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
74569           Original commit message from CVS:
74570           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
74571           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
74572
74573 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74574
74575           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
74576           Original commit message from CVS:
74577           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
74578           Don't unref the outgoing buffer twice when dropping it because it's
74579           outside of the segment.
74580
74581 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74582
74583           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
74584           Original commit message from CVS:
74585           * configure.ac:
74586           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
74587           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
74588           Use the new buffer clipping function from gstaudio here and
74589           require gst-plugins-base CVS.
74590           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
74591           For framed Wavpack buffers we require a valid timestamp.
74592
74593 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
74594
74595           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
74596           Original commit message from CVS:
74597           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
74598           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
74599           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
74600           Clip raw audio and video when we can, keep track of current output
74601           segment.
74602           Don't leak buffers and events when there is no output pad.
74603           Improve debugging here and there.
74604
74605 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74606
74607           configure.ac: Sync liboil check with plugins-base.
74608           Original commit message from CVS:
74609           * configure.ac:
74610           Sync liboil check with plugins-base.
74611
74612 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74613
74614           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
74615           Original commit message from CVS:
74616           * gst/equalizer/gstiirequalizer.c:
74617           (gst_iir_equalizer_band_set_property),
74618           (gst_iir_equalizer_child_proxy_get_child_by_index),
74619           (gst_iir_equalizer_child_proxy_get_children_count),
74620           (gst_iir_equalizer_child_proxy_interface_init),
74621           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
74622           (gst_iir_equalizer_compute_frequencies):
74623           * gst/equalizer/gstiirequalizer10bands.c:
74624           (gst_iir_equalizer_10bands_class_init):
74625           * gst/equalizer/gstiirequalizer3bands.c:
74626           (gst_iir_equalizer_3bands_class_init):
74627           * gst/equalizer/gstiirequalizernbands.c:
74628           Better algorith for the center frequencies. Subtract band filters from
74629           input for negative gains. Rework the gain mapping.
74630
74631 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74632
74633           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
74634           Original commit message from CVS:
74635           * ext/annodex/Makefile.am:
74636           Fix CFLAGS/LIBS.
74637           * ext/cdio/gstcdiocddasrc.c:
74638           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
74639           Include stdlib
74640           * ext/cairo/Makefile.am:
74641           * gst/videofilter/Makefile.am:
74642           * tests/examples/level/Makefile.am:
74643           Use $(LIBM) instead of -lm
74644
74645 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74646
74647           sys/v4l2/gstv4l2src.c: Add another example pipeline.
74648           Original commit message from CVS:
74649           * sys/v4l2/gstv4l2src.c:
74650           Add another example pipeline.
74651
74652 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
74653
74654           sys/v4l2/gstv4l2src.c: Use define here.
74655           Original commit message from CVS:
74656           Patch by: Alexander Eichner <alexeichi@yahoo.de>
74657           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
74658           Use define here.
74659           * sys/v4l2/gstv4l2tuner.c:
74660           (gst_v4l2_tuner_set_frequency_and_notify):
74661           Don't touch the property - its still disabled.
74662           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
74663           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
74664           * sys/v4l2/v4l2src_calls.h:
74665           Improve fallback format negotionation. Fixes #451388
74666
74667 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74668
74669           tests/check/elements/videocrop.c: Fix the test.
74670           Original commit message from CVS:
74671           * tests/check/elements/videocrop.c: (GST_START_TEST):
74672           Fix the test.
74673
74674 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74675
74676           More docs. More logs in pngdec.
74677           Original commit message from CVS:
74678           * docs/plugins/Makefile.am:
74679           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74680           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74681           * docs/plugins/inspect/plugin-jpeg.xml:
74682           * docs/plugins/inspect/plugin-png.xml:
74683           * ext/jpeg/gstjpegdec.c:
74684           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
74685           (gst_pngdec_sink_setcaps):
74686           More docs. More logs in pngdec.
74687
74688 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74689
74690           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
74691           Original commit message from CVS:
74692           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
74693           Add example to the docs. Fix buffer-offset-end and add some debug.
74694
74695 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74696
74697           Add stdlib include (free, atoi, exit).
74698           Original commit message from CVS:
74699           * examples/app/appsrc_ex.c:
74700           * examples/switch/switcher.c:
74701           * ext/neon/gstneonhttpsrc.c:
74702           * ext/timidity/gstwildmidi.c:
74703           * ext/x264/gstx264enc.c:
74704           * gst/mve/mveaudioenc.c: (mve_compress_audio):
74705           * gst/rtpmanager/gstrtpclient.c:
74706           * gst/rtpmanager/gstrtpjitterbuffer.c:
74707           * gst/spectrum/demo-audiotest.c:
74708           * gst/spectrum/demo-osssrc.c:
74709           * sys/dvb/gstdvbsrc.c:
74710           Add stdlib include (free, atoi, exit).
74711
74712 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74713
74714           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
74715           Original commit message from CVS:
74716           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
74717           Initialize num_buffers with minimum value.
74718           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
74719           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
74720           Handle frame-size query failure gracefully.
74721
74722 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74723
74724           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
74725           Original commit message from CVS:
74726           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
74727           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
74728           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
74729           of qt/aac files.
74730
74731 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74732
74733           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
74734           Original commit message from CVS:
74735           * ext/wavpack/gstwavpackdec.c:
74736           (gst_wavpack_dec_clip_outgoing_buffer):
74737           Fix buffer clipping to correctly clip to the segment stop.
74738
74739 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74740
74741           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
74742           Original commit message from CVS:
74743           * configure.ac:
74744           * tests/Makefile.am:
74745           Remove bogus check for libcheck, since we check for
74746           gstreamer-check and it pulls in the required info from there,
74747           and we weren't actually _using_ the information for libcheck
74748           ourselves anyway.
74749
74750 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74751
74752           configure.ac: Use pkg-config to locate check.
74753           Original commit message from CVS:
74754           * configure.ac:
74755           Use pkg-config to locate check.
74756
74757 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
74758
74759           gst/: Fix build against core CVS.
74760           Original commit message from CVS:
74761           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
74762           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
74763           Fix build against core CVS.
74764
74765 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
74766
74767           Fix build against core CVS.
74768           Original commit message from CVS:
74769           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
74770           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
74771           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
74772           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
74773           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
74774           * gst/effectv/gstaging.c: (gst_agingtv_transform):
74775           * gst/effectv/gstdice.c: (gst_dicetv_transform):
74776           * gst/effectv/gstedge.c: (gst_edgetv_transform):
74777           * gst/effectv/gstquark.c: (gst_quarktv_transform):
74778           * gst/effectv/gstrev.c: (gst_revtv_transform):
74779           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
74780           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
74781           * gst/effectv/gstwarp.c: (gst_warptv_transform):
74782           * gst/matroska/matroska-demux.c:
74783           (gst_matroska_demux_add_wvpk_header),
74784           (gst_matroska_demux_check_subtitle_buffer),
74785           (gst_matroska_decode_buffer):
74786           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
74787           Fix build against core CVS.
74788
74789 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
74790
74791           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
74792           Original commit message from CVS:
74793           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
74794           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
74795           don't have enough granularity to convert that boolean into a
74796           GstFlowReturn.
74797
74798 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
74799
74800           gst/law/: Fix capsnego bogosity in *law decoders.
74801           Original commit message from CVS:
74802           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
74803           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
74804           (gst_alawdec_change_state):
74805           * gst/law/alaw-decode.h:
74806           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
74807           (gst_mulawdec_class_init), (gst_mulawdec_init),
74808           (gst_mulawdec_chain), (gst_mulawdec_change_state):
74809           * gst/law/mulaw-decode.h:
74810           Fix capsnego bogosity in *law decoders.
74811
74812 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
74813
74814           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
74815           Original commit message from CVS:
74816           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
74817           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
74818           (gst_smokeenc_change_state):
74819           * ext/jpeg/gstsmokeenc.h:
74820           Remove stupidity in get/set caps functions.
74821           Fix some refcounting problems.
74822
74823 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74824
74825           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
74826           Original commit message from CVS:
74827           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
74828           Remove endianness-flipping hack that seems to have been required
74829           only because of a bug in ffmpegcolorspace.
74830           Partially Fixes: #451908
74831
74832 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74833
74834           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
74835           Original commit message from CVS:
74836           * docs/plugins/Makefile.am:
74837           Simplify --extra-dir as gtkdoc scans recursively.
74838
74839 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
74840
74841           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
74842           Original commit message from CVS:
74843           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
74844           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
74845           Set the encoding-name in the rtp caps to all uppercase, as required by
74846           the caps spec.
74847           Some small cleanups in the error paths. Fixes #453037.
74848
74849 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74850
74851           gst/multifile/: Add .h files to be able to add it to the docs.
74852           Original commit message from CVS:
74853           * gst/multifile/Makefile.am:
74854           * gst/multifile/gstmultifile.c:
74855           * gst/multifile/gstmultifilesink.c:
74856           * gst/multifile/gstmultifilesink.h:
74857           * gst/multifile/gstmultifilesrc.c:
74858           * gst/multifile/gstmultifilesrc.h:
74859           Add .h files to be able to add it to the docs.
74860
74861 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74862
74863           gst/replaygain/gstrgvolume.h: Fix GObject macros.
74864           Original commit message from CVS:
74865           * gst/replaygain/gstrgvolume.h:
74866           Fix GObject macros.
74867
74868 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74869
74870           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
74871           Original commit message from CVS:
74872           * ext/wavpack/gstwavpackparse.c:
74873           (gst_wavpack_parse_index_get_last_entry),
74874           (gst_wavpack_parse_index_get_entry_from_sample),
74875           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
74876           (gst_wavpack_parse_scan_to_find_sample):
74877           * ext/wavpack/gstwavpackparse.h:
74878           Use a GSList for the GArray that is used like a list anyway.
74879
74880 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74881
74882           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
74883           Original commit message from CVS:
74884           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
74885           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
74886           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
74887           Add state change function where we set 0/1 as default framerate in
74888           case our setcaps function isn't called, like it might not in a
74889           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
74890           gdkpixbufdec trying to create caps with a 0/0 framerate.
74891           Also post an error message on the bus if gst_pad_push() fails when
74892           called from our sink event handler (+1 for flow returns for event
74893           functions in 0.11) instead of failing silently.
74894
74895 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74896
74897           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
74898           Original commit message from CVS:
74899           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
74900           Cast stack args to the proper types. Fixes #451249.
74901
74902 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
74903
74904           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
74905           Original commit message from CVS:
74906           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
74907           (new_session_pad), (gst_rtspsrc_setup_streams):
74908           * gst/rtsp/gstrtspsrc.h:
74909           For container formats we only need to activate one of the streams so
74910           that we correctly signal no-more-pads. Fixes #451015.
74911
74912 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74913
74914           docs/plugins/: Update docs with caps info.
74915           Original commit message from CVS:
74916           * docs/plugins/gst-plugins-good-plugins.args:
74917           * docs/plugins/inspect/plugin-aasink.xml:
74918           * docs/plugins/inspect/plugin-alaw.xml:
74919           * docs/plugins/inspect/plugin-alpha.xml:
74920           * docs/plugins/inspect/plugin-alphacolor.xml:
74921           * docs/plugins/inspect/plugin-annodex.xml:
74922           * docs/plugins/inspect/plugin-apetag.xml:
74923           * docs/plugins/inspect/plugin-audiofx.xml:
74924           * docs/plugins/inspect/plugin-auparse.xml:
74925           * docs/plugins/inspect/plugin-autodetect.xml:
74926           * docs/plugins/inspect/plugin-avi.xml:
74927           * docs/plugins/inspect/plugin-cacasink.xml:
74928           * docs/plugins/inspect/plugin-cairo.xml:
74929           * docs/plugins/inspect/plugin-cdio.xml:
74930           * docs/plugins/inspect/plugin-cutter.xml:
74931           * docs/plugins/inspect/plugin-debug.xml:
74932           * docs/plugins/inspect/plugin-efence.xml:
74933           * docs/plugins/inspect/plugin-effectv.xml:
74934           * docs/plugins/inspect/plugin-esdsink.xml:
74935           * docs/plugins/inspect/plugin-flac.xml:
74936           * docs/plugins/inspect/plugin-flxdec.xml:
74937           * docs/plugins/inspect/plugin-gconfelements.xml:
74938           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74939           * docs/plugins/inspect/plugin-goom.xml:
74940           * docs/plugins/inspect/plugin-halelements.xml:
74941           * docs/plugins/inspect/plugin-icydemux.xml:
74942           * docs/plugins/inspect/plugin-id3demux.xml:
74943           * docs/plugins/inspect/plugin-jpeg.xml:
74944           * docs/plugins/inspect/plugin-ladspa.xml:
74945           * docs/plugins/inspect/plugin-level.xml:
74946           * docs/plugins/inspect/plugin-matroska.xml:
74947           * docs/plugins/inspect/plugin-mulaw.xml:
74948           * docs/plugins/inspect/plugin-multipart.xml:
74949           * docs/plugins/inspect/plugin-navigationtest.xml:
74950           * docs/plugins/inspect/plugin-ossaudio.xml:
74951           * docs/plugins/inspect/plugin-png.xml:
74952           * docs/plugins/inspect/plugin-quicktime.xml:
74953           * docs/plugins/inspect/plugin-rtp.xml:
74954           * docs/plugins/inspect/plugin-rtsp.xml:
74955           * docs/plugins/inspect/plugin-smpte.xml:
74956           * docs/plugins/inspect/plugin-speex.xml:
74957           * docs/plugins/inspect/plugin-taglib.xml:
74958           * docs/plugins/inspect/plugin-udp.xml:
74959           * docs/plugins/inspect/plugin-videobalance.xml:
74960           * docs/plugins/inspect/plugin-videobox.xml:
74961           * docs/plugins/inspect/plugin-videocrop.xml:
74962           * docs/plugins/inspect/plugin-videoflip.xml:
74963           * docs/plugins/inspect/plugin-videomixer.xml:
74964           * docs/plugins/inspect/plugin-wavenc.xml:
74965           * docs/plugins/inspect/plugin-wavparse.xml:
74966           * docs/plugins/inspect/plugin-ximagesrc.xml:
74967           Update docs with caps info.
74968
74969 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
74970
74971           po/POTFILES.in: Add more files with translatable strings (#450878).
74972           Original commit message from CVS:
74973           * po/POTFILES.in:
74974           Add more files with translatable strings (#450878).
74975
74976 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
74977
74978           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
74979           Original commit message from CVS:
74980           Patch by: Jens Granseuer  <jensgr at gmx net>
74981           * gst/equalizer/gstiirequalizer.c:
74982           * gst/equalizer/gstiirequalizer10bands.c:
74983           * gst/equalizer/gstiirequalizer3bands.c:
74984           * gst/equalizer/gstiirequalizernbands.c:
74985           * gst/rtpmanager/async_jitter_queue.c:
74986           (async_jitter_queue_push_sorted):
74987           * gst/rtpmanager/gstrtpjitterbuffer.c:
74988           (gst_rtp_jitter_buffer_chain):
74989           * gst/switch/gstswitch.c: (gst_switch_chain):
74990           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
74991           Fixes #450185.
74992
74993 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74994
74995           MAINTAINERS: Updating all the maintainers files
74996           Original commit message from CVS:
74997           * MAINTAINERS:
74998           Updating all the maintainers files
74999
75000 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
75001
75002           Fix memory leaks.
75003           Original commit message from CVS:
75004           * ext/flac/gstflactag.c: (gst_flac_tag_init):
75005           * gst/interleave/deinterleave.c: (deinterleave_init),
75006           (deinterleave_sink_link):
75007           * gst/interleave/interleave.c: (interleave_init):
75008           * gst/median/gstmedian.c: (gst_median_init):
75009           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
75010           Fix memory leaks.
75011           * tests/check/elements/id3demux.c: (pad_added_cb):
75012           Remove unused variable.
75013
75014 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
75015
75016           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
75017           Original commit message from CVS:
75018           * ext/gconf/gconf.h:
75019           Make the prototype of gst_gconf_get_key_for_sink_profile
75020           match the implementation.
75021           Patch by: Damien Carbery <damien dot carbery at sun dot com>
75022           Fixes: #449747
75023
75024 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
75025
75026           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
75027           Original commit message from CVS:
75028           * gst/rtp/gstrtpdepay.c:
75029           Fix description - rtpdepay is not a payloader.
75030
75031 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75032
75033           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
75034           Original commit message from CVS:
75035           * gst/equalizer/gstiirequalizer.c:
75036           Document parameter mapping.
75037
75038 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75039
75040           gst/spectrum/gstspectrum.c: Fix leaking buffers.
75041           Original commit message from CVS:
75042           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
75043           (gst_spectrum_transform_ip):
75044           Fix leaking buffers.
75045           * tests/check/Makefile.am:
75046           * tests/check/elements/spectrum.c: (setup_spectrum),
75047           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
75048           Add simple test for spectrum element.
75049
75050 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75051
75052           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
75053           Original commit message from CVS:
75054           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
75055           (qtdemux_video_caps):
75056           * gst/qtdemux/qtdemux_fourcc.h:
75057           Add MJPG to the variants of motion jpeg.
75058
75059 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
75060
75061           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
75062           Original commit message from CVS:
75063           * tests/check/Makefile.am:
75064           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
75065           * tests/check/elements/videocrop.c: (GST_START_TEST):
75066           * tests/check/elements/videofilter.c:
75067           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
75068           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
75069           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
75070           error flags are included and it errors out on compiler warnings
75071           for CVS builds; remove unused variables in various unit tests.
75072
75073 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75074
75075           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
75076           Original commit message from CVS:
75077           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
75078           (rtsp_connection_close), (rtsp_connection_free):
75079           Use threadsafe inet_ntop to convert an ip number to a string.
75080           Fixes #447961.
75081           Don't leak fd (and ip) when freeing a connection without first closing
75082           it.
75083
75084 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
75085
75086         * gst/qtdemux/LEGAL:
75087           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
75088           Original commit message from CVS:
75089           add 'LEGAL' file describing why this is in -good and under what
75090           circumstances it might need to move.
75091
75092 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75093
75094           configure.ac: Back to CVS
75095           Original commit message from CVS:
75096           * configure.ac:
75097           Back to CVS
75098           * gst-plugins-good.doap:
75099           Add 0.10.6 to the doap file.
75100
75101 === release 0.10.6 ===
75102
75103 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75104
75105         * ChangeLog:
75106         * NEWS:
75107         * RELEASE:
75108         * configure.ac:
75109         * docs/plugins/gst-plugins-good-plugins.args:
75110         * docs/plugins/inspect/plugin-1394.xml:
75111         * docs/plugins/inspect/plugin-aasink.xml:
75112         * docs/plugins/inspect/plugin-alaw.xml:
75113         * docs/plugins/inspect/plugin-alpha.xml:
75114         * docs/plugins/inspect/plugin-alphacolor.xml:
75115         * docs/plugins/inspect/plugin-annodex.xml:
75116         * docs/plugins/inspect/plugin-apetag.xml:
75117         * docs/plugins/inspect/plugin-audiofx.xml:
75118         * docs/plugins/inspect/plugin-auparse.xml:
75119         * docs/plugins/inspect/plugin-autodetect.xml:
75120         * docs/plugins/inspect/plugin-avi.xml:
75121         * docs/plugins/inspect/plugin-cacasink.xml:
75122         * docs/plugins/inspect/plugin-cairo.xml:
75123         * docs/plugins/inspect/plugin-cdio.xml:
75124         * docs/plugins/inspect/plugin-cutter.xml:
75125         * docs/plugins/inspect/plugin-debug.xml:
75126         * docs/plugins/inspect/plugin-dv.xml:
75127         * docs/plugins/inspect/plugin-efence.xml:
75128         * docs/plugins/inspect/plugin-effectv.xml:
75129         * docs/plugins/inspect/plugin-esdsink.xml:
75130         * docs/plugins/inspect/plugin-flac.xml:
75131         * docs/plugins/inspect/plugin-flxdec.xml:
75132         * docs/plugins/inspect/plugin-gconfelements.xml:
75133         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75134         * docs/plugins/inspect/plugin-goom.xml:
75135         * docs/plugins/inspect/plugin-halelements.xml:
75136         * docs/plugins/inspect/plugin-icydemux.xml:
75137         * docs/plugins/inspect/plugin-id3demux.xml:
75138         * docs/plugins/inspect/plugin-jpeg.xml:
75139         * docs/plugins/inspect/plugin-level.xml:
75140         * docs/plugins/inspect/plugin-matroska.xml:
75141         * docs/plugins/inspect/plugin-mulaw.xml:
75142         * docs/plugins/inspect/plugin-multipart.xml:
75143         * docs/plugins/inspect/plugin-navigationtest.xml:
75144         * docs/plugins/inspect/plugin-ossaudio.xml:
75145         * docs/plugins/inspect/plugin-png.xml:
75146         * docs/plugins/inspect/plugin-quicktime.xml:
75147         * docs/plugins/inspect/plugin-rtp.xml:
75148         * docs/plugins/inspect/plugin-rtsp.xml:
75149         * docs/plugins/inspect/plugin-shout2send.xml:
75150         * docs/plugins/inspect/plugin-smpte.xml:
75151         * docs/plugins/inspect/plugin-speex.xml:
75152         * docs/plugins/inspect/plugin-taglib.xml:
75153         * docs/plugins/inspect/plugin-udp.xml:
75154         * docs/plugins/inspect/plugin-videobalance.xml:
75155         * docs/plugins/inspect/plugin-videobox.xml:
75156         * docs/plugins/inspect/plugin-videocrop.xml:
75157         * docs/plugins/inspect/plugin-videoflip.xml:
75158         * docs/plugins/inspect/plugin-videomixer.xml:
75159         * docs/plugins/inspect/plugin-wavenc.xml:
75160         * docs/plugins/inspect/plugin-wavpack.xml:
75161         * docs/plugins/inspect/plugin-wavparse.xml:
75162         * docs/plugins/inspect/plugin-ximagesrc.xml:
75163         * win32/common/config.h:
75164           Release 0.10.6
75165           Original commit message from CVS:
75166           Release 0.10.6
75167
75168 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75169
75170         * po/af.po:
75171         * po/az.po:
75172         * po/cs.po:
75173         * po/en_GB.po:
75174         * po/hu.po:
75175         * po/it.po:
75176         * po/ja.po:
75177         * po/nb.po:
75178         * po/nl.po:
75179         * po/or.po:
75180         * po/sq.po:
75181         * po/sr.po:
75182         * po/sv.po:
75183         * po/uk.po:
75184         * po/vi.po:
75185           Update .po files
75186           Original commit message from CVS:
75187           Update .po files
75188
75189 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
75190
75191           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
75192           Original commit message from CVS:
75193           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
75194           (rtsp_connection_free):
75195           Revert previous commit again, since we are frozen (sorry).
75196
75197 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
75198
75199           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
75200           Original commit message from CVS:
75201           Patch by: Peter Kjellerstedt <pkj at axis com>
75202           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
75203           (rtsp_connection_free):
75204           inet_ntoa() uses a static buffer internally, so we need to copy the
75205           returned string if we want to store it for later (#447961).
75206
75207 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75208
75209           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
75210           Original commit message from CVS:
75211           * win32/vs6/autogen.dsp:
75212           * win32/vs6/gst_plugins_good.dsw:
75213           * win32/vs6/libgstalaw.dsp:
75214           * win32/vs6/libgstalpha.dsp:
75215           * win32/vs6/libgstalphacolor.dsp:
75216           * win32/vs6/libgstapetag.dsp:
75217           * win32/vs6/libgstaudiofx.dsp:
75218           * win32/vs6/libgstauparse.dsp:
75219           * win32/vs6/libgstautodetect.dsp:
75220           * win32/vs6/libgstavi.dsp:
75221           * win32/vs6/libgstcutter.dsp:
75222           * win32/vs6/libgstdirectdraw.dsp:
75223           * win32/vs6/libgstdirectsound.dsp:
75224           * win32/vs6/libgsteffectv.dsp:
75225           * win32/vs6/libgstflx.dsp:
75226           * win32/vs6/libgstgoom.dsp:
75227           * win32/vs6/libgsticydemux.dsp:
75228           * win32/vs6/libgstid3demux.dsp:
75229           * win32/vs6/libgstinterleave.dsp:
75230           * win32/vs6/libgstjpeg.dsp:
75231           * win32/vs6/libgstlevel.dsp:
75232           * win32/vs6/libgstmatroska.dsp:
75233           * win32/vs6/libgstmedian.dsp:
75234           * win32/vs6/libgstmonoscope.dsp:
75235           * win32/vs6/libgstmulaw.dsp:
75236           * win32/vs6/libgstmultipart.dsp:
75237           * win32/vs6/libgstqtdemux.dsp:
75238           * win32/vs6/libgstrtp.dsp:
75239           * win32/vs6/libgstrtsp.dsp:
75240           * win32/vs6/libgstsmpte.dsp:
75241           * win32/vs6/libgstspeex.dsp:
75242           * win32/vs6/libgstudp.dsp:
75243           * win32/vs6/libgstvideobalance.dsp:
75244           * win32/vs6/libgstvideobox.dsp:
75245           * win32/vs6/libgstvideocrop.dsp:
75246           * win32/vs6/libgstvideoflip.dsp:
75247           * win32/vs6/libgstvideomixer.dsp:
75248           * win32/vs6/libgstwaveform.dsp:
75249           * win32/vs6/libgstwavenc.dsp:
75250           * win32/vs6/libgstwavparse.dsp:
75251           Mark *.dsp & *.dsw as binary files and convert to DOS line
75252           endings, as they don't load into VS6 correctly otherwise.
75253
75254 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
75255
75256           gst/rtsp/rtspconnection.c: Fix the MingW build.
75257           Original commit message from CVS:
75258           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
75259           (rtsp_connection_connect):
75260           Fix the MingW build.
75261           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
75262           Fixes: #446981
75263
75264 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75265
75266           tests/: Hush the buildbots up
75267           Original commit message from CVS:
75268           * tests/check/elements/.cvsignore:
75269           * tests/icles/.cvsignore:
75270           Hush the buildbots up
75271
75272 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75273
75274           Make sure to dist everything needed for win32 builds.
75275           Original commit message from CVS:
75276           * configure.ac:
75277           * sys/Makefile.am:
75278           * sys/directdraw/Makefile.am:
75279           * sys/directsound/Makefile.am:
75280           * sys/waveform/Makefile.am:
75281           Make sure to dist everything needed for win32 builds.
75282
75283 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
75284
75285           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
75286           Original commit message from CVS:
75287           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75288           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
75289           caps.
75290           Fixes #447458
75291
75292 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
75293
75294           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
75295           Original commit message from CVS:
75296           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
75297           Make sure we allocate enough memory for the codec_data.
75298           Fixes #447210.
75299
75300 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
75301
75302           win32/MANIFEST: Add videocrop project file to the win32 manifest.
75303           Original commit message from CVS:
75304           * win32/MANIFEST:
75305           Add videocrop project file to the win32 manifest.
75306           * win32/vs6/gst_plugins_good.dsw:
75307           Add qtdemux,videocrop and waveform projects to the workspace.
75308           * win32/vs6/libgstqtdemux.dsp:
75309           Add zlib to the link list of qtdemux.
75310           * win32/vs6/libgstvideocrop.dsp:
75311           Add a project file for videocrop.
75312
75313 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75314
75315           po/POTFILES.in: Add qtdemux for translation
75316           Original commit message from CVS:
75317           * po/POTFILES.in:
75318           Add qtdemux for translation
75319
75320 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75321
75322           Move videocrop and osxvideo from -bad.
75323           Original commit message from CVS:
75324           * configure.ac:
75325           * docs/plugins/Makefile.am:
75326           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75327           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75328           * docs/plugins/inspect/plugin-videocrop.xml:
75329           * gst-plugins-good.spec.in:
75330           * sys/Makefile.am:
75331           * tests/check/Makefile.am:
75332           * tests/icles/Makefile.am:
75333           * tests/icles/videocrop-test.c:
75334           Move videocrop and osxvideo from -bad.
75335
75336 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75337
75338           Move qtdemux from -bad.
75339           Original commit message from CVS:
75340           * configure.ac:
75341           * docs/plugins/Makefile.am:
75342           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75343           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75344           * docs/plugins/gst-plugins-good-plugins.args:
75345           * docs/plugins/inspect/plugin-qtdemux.xml:
75346           * docs/plugins/inspect/plugin-quicktime.xml:
75347           * win32/MANIFEST:
75348           Move qtdemux from -bad.
75349           * gst-plugins-good.spec.in:
75350           Update spec file to reflect moving of qtdemux and wavpack
75351
75352 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75353
75354         * ChangeLog:
75355         * win32/MANIFEST:
75356           Fix typo in the changelog and commit the manifest too
75357           Original commit message from CVS:
75358           Fix typo in the changelog and commit the manifest too
75359
75360 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75361
75362           win32/MANIFEST
75363           Original commit message from CVS:
75364           * win32/MANIFEST
75365           * docs/plugins/Makefile.am:
75366           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75367           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75368           * docs/plugins/inspect/plugin-directdraw.xml:
75369           * docs/plugins/inspect/plugin-directsound.xml:
75370           * docs/plugins/inspect/plugin-waveform.xml:
75371           Move the waveform plugin from -bad too. Update the inspect xml
75372           files to mention Plugins Good instead of Plugins Bad.
75373
75374 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
75375
75376         * ChangeLog:
75377         * sys/v4l2/v4l2src_calls.c:
75378           Return a copy of the pool buffer if all mmap buffers have been dequeued.
75379           Original commit message from CVS:
75380           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
75381           mmap buffers have been dequeued.
75382
75383 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
75384
75385           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
75386           Original commit message from CVS:
75387           2007-06-12  Andy Wingo  <wingo@pobox.com>
75388           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
75389           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
75390           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
75391           finalization and resuscitation. No longer public.
75392           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
75393           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
75394           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
75395           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
75396           miniobject semantics, and be threadsafe.
75397           (gst_v4l2src_queue_frame): Remove this function, as we just call
75398           the ioctls directly in the two places where we queue buffers.
75399           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
75400           directly.
75401           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
75402           to allocate the pool, which also preallocates the GstBuffers.
75403           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
75404           queueing the frames directly.
75405           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
75406           real MiniObject instead of rolling our own refcounting and
75407           finalizing. Give it a lock.
75408           (struct _GstV4l2Buffer): Remove one intermediary object, having
75409           the buffers hold the struct v4l2_buffer directly.
75410           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
75411           capture_init so that it can set them on the buffers that it will
75412           create.
75413           (gst_v4l2src_get_read): For better or for worse, include the
75414           timestamping and offsetting code here; really we should be using
75415           bufferalloc though.
75416           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
75417           preallocated, mmap'd buffers.
75418
75419 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
75420
75421           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
75422           Original commit message from CVS:
75423           Patch by: daniel fischer <dan at f3c dot com>
75424           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
75425           (gst_ximage_src_get_caps):
75426           Actually use the display_name property so that we can dump any
75427           available X display. Fixes #445905.
75428
75429 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
75430
75431           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
75432           Original commit message from CVS:
75433           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
75434           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
75435           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
75436           Add missing rate fields to caps. Fixes #441118.
75437
75438 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
75439
75440           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
75441           Original commit message from CVS:
75442           * win32/vs6/gst_plugins_good.dsw:
75443           * win32/vs8/gst-plugins-good.sln:
75444           Add DirectSound and DirectDraw sinks project files to
75445           workspace and solution files.
75446
75447 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
75448
75449           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
75450           Original commit message from CVS:
75451           Patch by: Josh Coalson <xflac at yahoo dot com>,
75452           updated by Alexis Ballier <aballier at gentoo dot org>:
75453           * configure.ac:
75454           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
75455           (gst_flac_dec_setup_seekable_decoder),
75456           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
75457           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
75458           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
75459           * ext/flac/gstflacdec.h:
75460           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
75461           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
75462           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
75463           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
75464           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
75465           (gst_flac_enc_chain), (gst_flac_enc_set_property),
75466           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
75467           * ext/flac/gstflacenc.h:
75468           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
75469
75470 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75471
75472           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
75473           Original commit message from CVS:
75474           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
75475           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
75476           not necessary anymore as we need at least that core version.
75477
75478 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75479
75480           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
75481           Original commit message from CVS:
75482           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
75483           (gst_wavpack_dec_chain):
75484           * ext/wavpack/gstwavpackdec.h:
75485           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
75486           (gst_wavpack_parse_push_buffer):
75487           * ext/wavpack/gstwavpackparse.h:
75488           Improve discont handling by checking if the next Wavpack block has
75489           the expected, following block index.
75490
75491 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75492
75493         * tests/check/elements/.gitignore:
75494           moap ignore
75495           Original commit message from CVS:
75496           moap ignore
75497
75498 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75499
75500           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
75501           Original commit message from CVS:
75502           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
75503           Fix element description.
75504
75505 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75506
75507           move wavpack plugin.  See #352605.
75508           Original commit message from CVS:
75509           * configure.ac:
75510           * docs/plugins/Makefile.am:
75511           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75512           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75513           * docs/plugins/gst-plugins-good-plugins.args:
75514           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75515           * docs/plugins/gst-plugins-good-plugins.signals:
75516           * docs/plugins/inspect/plugin-autodetect.xml:
75517           * docs/plugins/inspect/plugin-gconfelements.xml:
75518           * docs/plugins/inspect/plugin-ladspa.xml:
75519           * docs/plugins/inspect/plugin-rtp.xml:
75520           * docs/plugins/inspect/plugin-wavpack.xml:
75521           * ext/Makefile.am:
75522           * tests/check/Makefile.am:
75523           move wavpack plugin.  See #352605.
75524
75525 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75526
75527         * docs/plugins/Makefile.am:
75528           the alphabet tripping up people since 10929BC
75529           Original commit message from CVS:
75530           the alphabet
75531           tripping up people since 10929BC
75532
75533 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75534
75535           Add DirectDraw & DirectSound plugins to the build and docs.
75536           Original commit message from CVS:
75537           * configure.ac:
75538           * docs/plugins/Makefile.am:
75539           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75540           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75541           * docs/plugins/gst-plugins-good-plugins.args:
75542           * sys/Makefile.am:
75543           * win32/MANIFEST:
75544           Add DirectDraw & DirectSound plugins to the build and docs.
75545
75546 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75547
75548           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
75549           Original commit message from CVS:
75550           * docs/plugins/gst-plugins-bad-plugins.args:
75551           * sys/directdraw/gstdirectdrawsink.c:
75552           (gst_directdraw_sink_class_init):
75553           Rename the keep-aspect-ratio property to force-aspect-ratio to make
75554           it consistent with xvimagesink and ximagesink.
75555
75556 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
75557
75558           ext/: When operating in pull mode, error out correct on not-linked.
75559           Original commit message from CVS:
75560           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
75561           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
75562           When operating in pull mode, error out correct on not-linked.
75563
75564 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
75565
75566           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
75567           Original commit message from CVS:
75568           * tests/icles/videocrop-test.c: (main):
75569           Default to xvimagesink instead of autovideosink while
75570           autovideosink/ghostpads/whatever don't handle the way we use it in
75571           the way we expect it to.
75572
75573 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
75574
75575         * ChangeLog:
75576         * sys/v4l2/v4l2src_calls.c:
75577           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
75578           Original commit message from CVS:
75579           2007-06-06  Andy Wingo  <wingo@pobox.com>
75580           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
75581           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
75582           format and size if the ioctls are defined; should fix compilation
75583           on Linux < 2.16.19.
75584
75585 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
75586
75587           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
75588           Original commit message from CVS:
75589           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
75590           Printf fixes in debug statements; use LOG level for debug statements
75591           that are printed for each and every frame; convert c++ comments to
75592           C-style comments; not much point using g_try_malloc() if we then not
75593           even check the return value.
75594
75595 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
75596
75597           configure.ac: Bump requirements to released versions (core and base 0.10.13).
75598           Original commit message from CVS:
75599           * configure.ac:
75600           Bump requirements to released versions (core and base 0.10.13).
75601           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
75602           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
75603           own implementation.
75604
75605 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
75606
75607           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
75608           Original commit message from CVS:
75609           2007-06-05  Andy Wingo  <wingo@pobox.com>
75610           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
75611           some useless comments.
75612           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
75613           frames before calling STREAMON, that might leave them in a state
75614           where they can't be dequeued if we go back to NULL without calling
75615           STREAMON, according to the docs.
75616           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
75617           before we call STREAMON.
75618           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
75619           failures. (For me this code hung.) The pool refcounting is still
75620           crack; added a note to that effect.
75621
75622 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75623
75624           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
75625           Original commit message from CVS:
75626           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
75627           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
75628           Add support for mapping gst structure names to the MIME type equivalent.
75629           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
75630
75631 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75632
75633           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
75634           Original commit message from CVS:
75635           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
75636           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
75637           (gst_wavenc_chain), (gst_wavenc_change_state):
75638           * gst/wavenc/gstwavenc.h:
75639           Properly write wav files with width!=depth by having the depth most
75640           significant bytes set and all others zero. Fixes #442535.
75641
75642 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
75643
75644           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
75645           Original commit message from CVS:
75646           * gst/rtsp/rtspconnection.c:
75647           Add include to make buildbot happy.
75648
75649 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
75650
75651           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
75652           Original commit message from CVS:
75653           Patch by: Peter Kjellerstedt  <pkj at axis com>
75654           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
75655           (rtsp_connection_connect), (add_date_header),
75656           (rtsp_connection_send), (parse_response_status),
75657           (parse_request_line), (parse_line), (rtsp_connection_receive):
75658           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
75659           * gst/rtsp/rtspdefs.h:
75660           * gst/rtsp/rtspmessage.c: (key_value_foreach),
75661           (rtsp_message_init_request), (rtsp_message_init_response),
75662           (rtsp_message_remove_header), (rtsp_message_append_headers),
75663           (rtsp_message_dump):
75664           * gst/rtsp/rtspmessage.h:
75665           Improves version checking, allowing an RTSP server to reply with "505
75666           RTSP Version not supported.
75667           Adds a Date header to all messages.
75668           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
75669           want to be able to send a response even if something in the request was
75670           invalid. EINVAL is only used when passing wrong arguments to functions.
75671           Do not handle an invalid method in parse_request_line(). Defer this to
75672           the caller so it can respond with "405 Method Not Allowed".
75673           Improves parsing of the timeout parameter to the Session header,
75674           allowing whitespace after the semicolon.
75675           Avoids a compiler warning due to variables shadowing a function argument.
75676
75677 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
75678
75679           gst/rtp/: Add support for AMR-WB.
75680           Original commit message from CVS:
75681           Based on Patch by: Daniel Charles <dcharles at ti dot com>
75682           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
75683           (gst_rtp_amr_depay_process):
75684           * gst/rtp/gstrtpamrdepay.h:
75685           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
75686           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
75687           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
75688           * gst/rtp/gstrtpamrpay.h:
75689           Add support for AMR-WB.
75690           Small cleanups such as using BOILERPLATE.
75691
75692 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
75693
75694           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
75695           Original commit message from CVS:
75696           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
75697           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
75698
75699 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
75700
75701           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
75702           Original commit message from CVS:
75703           2007-05-30  Andy Wingo  <wingo@pobox.com>
75704           * sys/v4l2/gstv4l2object.h:
75705           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
75706           unintended changes.
75707
75708 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
75709
75710           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
75711           Original commit message from CVS:
75712           2007-05-30  Andy Wingo  <wingo@pobox.com>
75713           * sys/v4l2/v4l2src_calls.h:
75714           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
75715           the format list in the order that the driver gives it to us.
75716           (gst_v4l2src_probe_caps_for_format_and_size)
75717           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
75718           based on the capabilities of the device.
75719           (gst_v4l2src_grab_frame): Update for object variable renaming.
75720           (gst_v4l2src_set_capture): Update to be strict in its parameters,
75721           as in the set_caps below.
75722           (gst_v4l2src_capture_init): Update for object variable renaming,
75723           and reflow.
75724           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
75725           (gst_v4l2src_capture_deinit): Update for object variable renaming.
75726           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
75727           (gst_v4l2src_get_fps): Remove; these functions don't have much
75728           meaning outside of an atomic set_caps method.
75729           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
75730           known.
75731           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
75732           call to update_fps; not sure about this change.
75733           (gst_v4l2_tuner_set_norm): Work around the fact that for the
75734           moment we don't have an update_fps_func.
75735           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
75736           structures in the object, just store what we need. Do store the
75737           probed caps of the device. Don't store the current frame rate.
75738           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
75739           update_fps_function, for now. Update for new object variable
75740           naming.
75741           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
75742           new object variable naming.
75743           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
75744           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
75745           (gst_v4l2src_get_caps): Rework to probe the device for supported
75746           frame sizes and frame rates.
75747           (gst_v4l2src_set_caps): Rework to be strict in the given
75748           parameters: if someone asks us to have a certain size and rate,
75749           that is what we configure.
75750           (gst_v4l2src_get_read): Update for object variable naming. Don't
75751           leak buffers on short reads.
75752           (gst_v4l2src_get_mmap): Update for object variable naming, and add
75753           comments.
75754           (gst_v4l2src_create): Update for object variable naming.
75755
75756 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
75757
75758           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
75759           Original commit message from CVS:
75760           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
75761           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
75762           * gst/avi/gstavidemux.h:
75763           Parse subtitle text streams instead of erroring out (#442034). Still
75764           needs a parser for the subtitles to actually show up.
75765
75766 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
75767
75768           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
75769           Original commit message from CVS:
75770           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
75771           (gst_avi_demux_loop):
75772           Make _push_event() return TRUE if the event could be pushed on at
75773           least one pad and not only if it could be pushed on all pads,
75774           otherwise we'll end up posting an error message on EOS if one or
75775           more source pads are not connected.
75776
75777 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
75778
75779           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
75780           Original commit message from CVS:
75781           * gst/rtsp/rtsptransport.c:
75782           Use renamed RTP bin.
75783
75784 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
75785
75786           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
75787           Original commit message from CVS:
75788           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
75789           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
75790           (gst_video_box_set_property), (gst_video_box_transform_caps),
75791           (video_box_recalc_transform), (gst_video_box_set_caps),
75792           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
75793           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
75794           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
75795           (gst_video_box_i420_i420), (gst_video_box_transform),
75796           (plugin_init):
75797           Add AYUV->AYUV and AYUV->I420 formats.
75798           Fix negotiation and I420->AYUV conversion.
75799           Fixes #429329.
75800
75801 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75802
75803           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
75804           Original commit message from CVS:
75805           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
75806           Use different variables for nested for loops so that the outer loop
75807           functions properly and speex files with multiple frames per buffer work
75808           properly.
75809           Fixes #441408.
75810
75811 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
75812
75813           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
75814           Original commit message from CVS:
75815           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
75816           Don't leak newsegment events.
75817
75818 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75819
75820           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
75821           Original commit message from CVS:
75822           * gst/wavparse/Makefile.am:
75823           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
75824           drags it in.
75825
75826 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
75827
75828           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
75829           Original commit message from CVS:
75830           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
75831           (notgst_value_array_append_buffer),
75832           (gst_flac_enc_process_stream_headers),
75833           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
75834           (gst_flac_enc_change_state):
75835           * ext/flac/gstflacenc.h:
75836           Collect headers, add "streamheader" field to output caps and set
75837           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
75838           produces output according to the official FLAC-to-Ogg mapping
75839           instead of completely broken files. Fixes #426044.
75840
75841 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75842
75843           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
75844           Original commit message from CVS:
75845           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
75846           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
75847           (gst_id3demux_sink_event):
75848           * gst/id3demux/gstid3demux.h:
75849           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
75850           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
75851           (gst_tag_demux_send_new_segment):
75852           Handle and adjust new-segment events so that downstream really
75853           sees a stream with the tag pieces stripped off the front and back.
75854           Fixes strangeness in seeking when mp3 decoders use the new-segment
75855           byte position to estimate their current playback position timestamp
75856           and then the arriving buffers don't match up.
75857
75858 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75859
75860           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
75861           Original commit message from CVS:
75862           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
75863           Don't unnecessarily perform a READY->NULL->READY transition on the
75864           detected audio sink when starting up. Fixes: #440127
75865
75866 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
75867
75868           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
75869           Original commit message from CVS:
75870           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
75871           (gst_flac_enc_chain):
75872           Don't crash in chain function if setcaps hasn't been called.
75873
75874 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
75875
75876           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
75877           Original commit message from CVS:
75878           Patch by: Vincent Torri  <vtorri at univ-evry fr>
75879           * sys/directdraw/gstdirectdrawsink.c:
75880           (gst_directdraw_sink_buffer_alloc),
75881           (gst_directdraw_sink_show_frame),
75882           (gst_directdraw_sink_check_primary_surface),
75883           (gst_directdraw_sink_check_offscreen_surface),
75884           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
75885           (gst_directdraw_sink_surface_create):
75886           * sys/directdraw/gstdirectdrawsink.h:
75887           Fix more warnings when compiling with MingW (#439914).
75888
75889 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75890
75891           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
75892           Original commit message from CVS:
75893           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
75894           Init value to avoid infinte loops.
75895
75896 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
75897
75898           gst/rtsp/: Fix for new API.
75899           Original commit message from CVS:
75900           Patch by: Peter Kjellerstedt  <pkj at axis com>
75901           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
75902           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
75903           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
75904           (gst_rtspsrc_play):
75905           (rtsp_connection_send), (rtsp_connection_receive):
75906           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
75907           Fix for new API.
75908           * gst/rtsp/rtspconnection.c: (add_auth_header),
75909           Only add authorisation and session headers when sending messages.
75910           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
75911           (rtsp_message_init_request), (rtsp_message_init_response),
75912           (rtsp_message_unset), (rtsp_message_add_header),
75913           (rtsp_message_remove_header), (rtsp_message_get_header),
75914           (rtsp_message_append_headers), (dump_key_value),
75915           (rtsp_message_dump):
75916           * gst/rtsp/rtspmessage.h:
75917           Add support for multiple headers of the same type by storing the parsed
75918           headers in a GArray instaed of a hashtable.
75919
75920 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
75921
75922           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
75923           Original commit message from CVS:
75924           * docs/plugins/gst-plugins-bad-plugins.args:
75925           Remove directsoundsink property doc as this sink use the mixer
75926           interface now.
75927           * docs/plugins/gst-plugins-bad-plugins.interfaces:
75928           Add interfaces implemented by Windows sinks.
75929           * sys/directsound/gstdirectsoundsink.c:
75930           * sys/directsound/gstdirectsoundsink.h:
75931           Remove directsoundsink property  and implement the mixer interface.
75932           * win32/vs6/gst_plugins_bad.dsw:
75933           * win32/vs6/libgstdirectsound.dsp:
75934           Update project files.
75935           * gst-libs/gst/dshow/gstdshow.cpp:
75936           * gst-libs/gst/dshow/gstdshow.h:
75937           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
75938           * gst-libs/gst/dshow/gstdshowfakesink.h:
75939           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
75940           * gst-libs/gst/dshow/gstdshowfakesrc.h:
75941           * gst-libs/gst/dshow/gstdshowinterface.cpp:
75942           * gst-libs/gst/dshow/gstdshowinterface.h:
75943           * win32/common/libgstdshow.def:
75944           * win32/vs6/libgstdshow.dsp:
75945           Add a new gst library which allow to create internal Direct Show
75946           graph (pipelines) to wrap Windows sources, decoders or encoders.
75947           It includes a DirectShow fake source and sink and utility functions.
75948           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
75949           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
75950           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
75951           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
75952           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
75953           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
75954           * win32/vs6/libdshowsrcwrapper.dsp:
75955           Add a new plugin to wrap DirectShow sources on Windows.
75956           It gets data from any webcam, dv cam, micro. We could add
75957           tv tunner card later.
75958
75959 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75960
75961           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
75962           Original commit message from CVS:
75963           * configure.ac:
75964           Depend on gstreamer-0.10.12.1.
75965           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
75966           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
75967           parent_class, gst_iir_equalizer_band_set_property,
75968           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
75969           gst_iir_equalizer_child_proxy_get_child_by_index,
75970           gst_iir_equalizer_child_proxy_get_children_count,
75971           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
75972           gst_iir_equalizer_compute_frequencies,
75973           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
75974           plugin_init):
75975           * gst/equalizer/gstiirequalizer.h (audiofilter):
75976           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
75977           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
75978           gst_iir_equalizer_nbands_set_property):
75979           Use new locking macros.
75980           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
75981           Add fixme.
75982           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
75983           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
75984           gst_spectrum_event, gst_spectrum_transform_ip):
75985           Use new locking macros. Turn two fixed values into #defines.
75986
75987 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
75988
75989           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
75990           Original commit message from CVS:
75991           * docs/plugins/Makefile.am:
75992           Also look for .m (objectivec) files.
75993           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75994           * docs/plugins/gst-plugins-bad-plugins.args:
75995           * sys/osxvideo/osxvideosink.m:
75996           Add documentation for element and properties.
75997
75998 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75999
76000           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
76001           Original commit message from CVS:
76002           * ChangeLog:
76003           ChangeLog surgery.
76004           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
76005           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
76006           parent_class, gst_iir_equalizer_band_set_property,
76007           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
76008           gst_iir_equalizer_child_proxy_get_child_by_index,
76009           gst_iir_equalizer_child_proxy_get_children_count,
76010           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
76011           gst_iir_equalizer_compute_frequencies, plugin_init):
76012           * tests/icles/equalizer-test.c:
76013           Add fixme and comment for example.
76014
76015 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76016
76017         * gst/spectrum/gstspectrum.c:
76018           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
76019           Original commit message from CVS:
76020           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
76021           gst_spectrum_event, gst_spectrum_transform_ip):
76022           Use lock to protect from concurrent access.
76023
76024 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76025
76026           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
76027           Original commit message from CVS:
76028           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
76029           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
76030           Specify and use properties as unsigned int that are an unsigned int.
76031
76032 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76033
76034           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
76035           Original commit message from CVS:
76036           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
76037           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
76038           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
76039           * ext/wavpack/gstwavpackenc.h:
76040           Fixup docs, make the bitrate property an int as it should be and
76041           allow to set the different extra processing modes instead of only
76042           allowing none and the default one.
76043
76044 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76045
76046           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
76047           Original commit message from CVS:
76048           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
76049           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
76050           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
76051           safer shutdown.
76052
76053 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
76054
76055           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
76056           Original commit message from CVS:
76057           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
76058           * gst/rtsp/gstrtpdec.h:
76059           Added signal for backwards compat.
76060
76061 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
76062
76063           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
76064           Original commit message from CVS:
76065           Patch by: René Stadler <mail at renestadler dot de>
76066           * configure.ac:
76067           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
76068           (gst_au_parse_parse_header), (gst_au_parse_chain):
76069           * gst/auparse/gstauparse.h:
76070           Use audioconvert for converting from non-native endianness floats
76071           in auparse instead of doing it ourself. Fixes #424527.
76072           This needs the audioconvert from plugins-base CVS.
76073
76074 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76075
76076           gst/rtp/gstrtph263ppay.c: Fix enum registration.
76077           Original commit message from CVS:
76078           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
76079           (gst_rtp_h263p_pay_flush):
76080           Fix enum registration.
76081
76082 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
76083
76084           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
76085           Original commit message from CVS:
76086           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
76087           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
76088           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
76089           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
76090           (gst_rtp_h263p_pay_flush):
76091           * gst/rtp/gstrtph263ppay.h:
76092           Add new fragmentation mode base on GOB headers. Fixes #438940.
76093
76094 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76095
76096           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
76097           Original commit message from CVS:
76098           * ext/wavpack/gstwavpackenc.c:
76099           Add missing audioconverts in the example pipelines of wavpackenc. As
76100           the wavpack stuff now needs input with 32 bit width (and random depth)
76101           this is needed now. The example pipelines for the parser and decoder
76102           are still fine.
76103
76104 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76105
76106           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
76107           Original commit message from CVS:
76108           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
76109           (gst_directdraw_sink_buffer_alloc),
76110           (gst_directdraw_sink_get_ddrawcaps),
76111           (gst_directdraw_sink_surface_create):
76112           Bunch of small fixes: remove static function that doesn't exist;
76113           declare another one that does; printf format fix; use right macro
76114           when specifying debug category; remove a bunch of unused variables;
76115           #if 0 out an unused chunk of code (partially fixes #439914).
76116
76117 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
76118
76119           gst/: Printf format fixes (#439910, #439911).
76120           Original commit message from CVS:
76121           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
76122           * gst/switch/gstswitch.c: (gst_switch_chain):
76123           Printf format fixes (#439910, #439911).
76124
76125 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76126
76127           gst/rtsp/gstrtspsrc.c: Printf format fix.
76128           Original commit message from CVS:
76129           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
76130           Printf format fix.
76131
76132 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
76133
76134           Add replaygain playback elements (#412710).
76135           Original commit message from CVS:
76136           Patch by: René Stadler <mail at renestadler de>
76137           * docs/plugins/Makefile.am:
76138           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76139           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76140           * docs/plugins/inspect/plugin-replaygain.xml:
76141           * gst/replaygain/Makefile.am:
76142           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
76143           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
76144           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
76145           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
76146           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
76147           (gst_rg_analysis_album_result):
76148           * gst/replaygain/gstrganalysis.h:
76149           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
76150           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
76151           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
76152           (gst_rg_limiter_transform_ip):
76153           * gst/replaygain/gstrglimiter.h:
76154           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
76155           (gst_rg_volume_class_init), (gst_rg_volume_init),
76156           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
76157           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
76158           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
76159           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
76160           (gst_rg_volume_determine_gain):
76161           * gst/replaygain/gstrgvolume.h:
76162           * gst/replaygain/replaygain.c: (plugin_init):
76163           * gst/replaygain/replaygain.h:
76164           * gst/replaygain/rganalysis.h:
76165           * tests/check/Makefile.am:
76166           * tests/check/elements/.cvsignore:
76167           * tests/check/elements/rganalysis.c: (send_eos_event),
76168           (GST_START_TEST):
76169           * tests/check/elements/rglimiter.c: (setup_rglimiter),
76170           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
76171           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
76172           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
76173           (cleanup_rgvolume), (set_playing_state), (set_null_state),
76174           (send_eos_event), (send_tag_event), (test_buffer_new),
76175           (fail_unless_target_gain), (fail_unless_result_gain),
76176           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
76177           Add replaygain playback elements (#412710).
76178
76179 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76180
76181           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
76182           Original commit message from CVS:
76183           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
76184           Don't crash when an unsupported transport error was returned by the
76185           server, just try to configure the next stream. Fixes #439255.
76186
76187 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
76188
76189           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
76190           Original commit message from CVS:
76191           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
76192           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
76193           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
76194           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
76195           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
76196           * gst/rtsp/gstrtspsrc.h:
76197           Add TCP timeout property and use it for all TCP connection.
76198           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
76199           (rtsp_connection_write), (rtsp_connection_next_timeout),
76200           (rtsp_connection_reset_timeout):
76201           Make connect and writes cancelable and make them use the timeout.
76202
76203 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
76204
76205           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
76206           Original commit message from CVS:
76207           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
76208           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
76209           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
76210           (gst_rtspsrc_setup_streams):
76211           Refactor timeout handling.
76212           Also send keep-alive when dealing with TCP transport.
76213           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
76214           (rtsp_connection_free), (rtsp_connection_next_timeout),
76215           (rtsp_connection_reset_timeout):
76216           * gst/rtsp/rtspconnection.h:
76217           Use a timer to handle the session timeouts, add some methods to deal
76218           with timeouts.
76219
76220 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76221
76222           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
76223           Original commit message from CVS:
76224           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
76225           (gst_rtspsrc_setup_streams):
76226           Ignore streams that fail the setup command, we will retry with a
76227           different transport later on.
76228           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
76229           (rtsp_ext_wms_configure_stream):
76230           Fix encoding name case.
76231
76232 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
76233
76234           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
76235           Original commit message from CVS:
76236           * sys/osxvideo/osxvideosink.h:
76237           * sys/osxvideo/osxvideosink.m:
76238           Remove the event-loop-in-separate-thread modifications, because MacOSX
76239           is $#@(*%$# ! For those wondering, the event handling needs to be done
76240           in the main thread after all..
76241
76242 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
76243
76244           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
76245           Original commit message from CVS:
76246           * sys/osxvideo/osxvideosink.h:
76247           * sys/osxvideo/osxvideosink.m:
76248           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
76249           Use a separate thread/task for the cocoa event_loop, else it wouldn't
76250           stop.
76251
76252 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
76253
76254           ext/libpng/gstpngdec.c: Fix build on macosx.
76255           Original commit message from CVS:
76256           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
76257           Fix build on macosx.
76258
76259 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76260
76261           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
76262           Original commit message from CVS:
76263           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
76264           Replace direct comparison of a string with the string literal "" with
76265           a comparison of the first character with '\0'. Fixes #438926.
76266
76267 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
76268
76269           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
76270           Original commit message from CVS:
76271           * configure.ac:
76272           * sys/directdraw/Makefile.am:
76273           * sys/directsound/Makefile.am:
76274           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
76275           and restore the various flags in the directdraw/directsound
76276           detection section. Apparently improves cross-compiling for win32
76277           with mingw32 under some circumstances (#437539).
76278
76279 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76280
76281           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
76282           Original commit message from CVS:
76283           * gst/debug/breakmydata.c (gst_break_my_data_init):
76284           One more try. This should be the proper fix now.
76285
76286 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76287
76288           gst/debug/breakmydata.c: Ooops, no // comments please.
76289           Original commit message from CVS:
76290           * gst/debug/breakmydata.c:
76291           Ooops, no // comments please.
76292
76293 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76294
76295           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
76296           Original commit message from CVS:
76297           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
76298           (gst_break_my_data_init):
76299           Fix gst_buffer_is_writable() assertion.
76300
76301 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
76302
76303           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
76304           Original commit message from CVS:
76305           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
76306           video/x-raw-bayer.  Fixes #314160.
76307
76308 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
76309
76310           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
76311           Original commit message from CVS:
76312           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
76313           (gst_rtp_theora_depay_parse_configuration):
76314           * gst/rtp/gstrtptheorapay.c: (encode_base64),
76315           (gst_rtp_theora_pay_finish_headers),
76316           (gst_rtp_theora_pay_handle_buffer):
76317           Update theora pay/depayloader in a similar to vorbis.
76318           * gst/rtp/gstrtpvorbisdepay.c:
76319           (gst_rtp_vorbis_depay_parse_configuration):
76320           Update docs.
76321
76322 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76323
76324           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
76325           Original commit message from CVS:
76326           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
76327           When we try to execute a method that is not supported by the server,
76328           don't error out but remove the method from the accepted methods so that
76329           we never try to perform this method again.
76330
76331 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76332
76333           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
76334           Original commit message from CVS:
76335           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
76336           Remove annoying _dump_mem.
76337
76338 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
76339
76340           gst/rtsp/gstrtspsrc.c: Parse range correctly.
76341           Original commit message from CVS:
76342           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
76343           Parse range correctly.
76344           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
76345           The baseurl now always has a '/' at the start.
76346
76347 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
76348
76349           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
76350           Original commit message from CVS:
76351           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
76352           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
76353           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
76354           Factor out caps configuration and configure more stuff such as the time
76355           ranges and speed/scale values.
76356           * gst/rtsp/rtsptransport.c:
76357           Add Copyright after non-trival fixes.
76358
76359 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
76360
76361           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
76362           Original commit message from CVS:
76363           * gst/replaygain/rganalysis.c:
76364           Fix wrong ifdef for visual C++.  Fixes: #437403.
76365           By Ali Sabil <ali.sabil@gmail.com>.
76366
76367 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
76368
76369           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
76370           Original commit message from CVS:
76371           * gst/level/gstlevel.c: (gst_level_transform_ip):
76372           Use guint8 * instead of gpointer then vs6 can build
76373           in_data += (filter->width / 8).
76374
76375 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
76376
76377           gst/rtsp/: Make channel guint8 where possible.
76378           Original commit message from CVS:
76379           Patch by: Peter Kjellerstedt  <pkj at axis com>
76380           * gst/rtsp/gstrtspsrc.h:
76381           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
76382           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
76383           (rtsp_message_get_header):
76384           * gst/rtsp/rtspmessage.h:
76385           Make channel guint8 where possible.
76386           Make rtsp_message_init_data() take the channel as a guint8.
76387           * gst/rtsp/rtspdefs.c:
76388           Fixed a typo: Timout -> Timeout
76389           * gst/rtsp/rtspdefs.h:
76390           Make RTSP_CHECK() behave as a statement.
76391           * gst/rtsp/sdpmessage.c:
76392           Avoid a compiler warning in INIT_ARRAY().
76393           Fixes #437692.
76394
76395 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
76396
76397           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
76398           Original commit message from CVS:
76399           Patch by: Peter Kjellerstedt  <pkj at axis com>
76400           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
76401           (rtsp_url_get_request_uri):
76402           * gst/rtsp/rtspurl.h:
76403           Add support for query parameters to RTSP URLs.
76404
76405 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
76406
76407           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
76408           Original commit message from CVS:
76409           Patch by: Peter Kjellerstedt  <pkj at axis com>
76410           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
76411           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
76412           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
76413           (rtsp_transport_parse), (rtsp_transport_as_text):
76414           * gst/rtsp/rtsptransport.h:
76415           Add validation to rtsp_transport_parse().
76416           Add rtsp_transport_as_text() to generate an RTSP header from an
76417           RTSPTransport.
76418           Change ssrc to guint (was a string) since that is what it is, even
76419           though it is sent as a hex string.
76420           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
76421           incorrect, which can be seen when looking at the examples in the RFC).
76422           Fixes #437670.
76423
76424 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
76425
76426         * ChangeLog:
76427         * sys/ximage/gstximagesrc.c:
76428           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
76429           Original commit message from CVS:
76430           Patch by: Eric Anholt
76431           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
76432           gst_ximage_src_ximage_get):
76433           Use union of all damage between frames to make it faster.
76434           Fixes bug #342463.
76435           Also fix crasher when cursor is at bottom right of window.
76436
76437 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76438
76439           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
76440           Original commit message from CVS:
76441           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
76442           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
76443           streaming mode regression for file from #343837 with 'bext' chunk
76444           before the 'fmt' chunk.
76445
76446 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76447
76448           gst/rtsp/: Preliminary seek support.
76449           Original commit message from CVS:
76450           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
76451           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
76452           (gst_rtspsrc_handle_src_event),
76453           (gst_rtspsrc_stream_configure_manager),
76454           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
76455           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
76456           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
76457           * gst/rtsp/gstrtspsrc.h:
76458           * gst/rtsp/rtspdefs.h:
76459           Preliminary seek support.
76460           Activate internal pads so that we can receive events on them.
76461           Don't try to parse a range string when it's NULL.
76462
76463 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76464
76465           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
76466           Original commit message from CVS:
76467           * gst/rtp/README:
76468           Update README with new RTP variables that will be used for
76469           synchronisation.
76470           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
76471           (gst_rtp_vorbis_depay_parse_configuration),
76472           (gst_rtp_vorbis_depay_process):
76473           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
76474           (gst_rtp_vorbis_pay_finish_headers),
76475           (gst_rtp_vorbis_pay_handle_buffer):
76476           Update vorbis pay and depayloader to draft-04.
76477
76478 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
76479
76480           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
76481           Original commit message from CVS:
76482           * gst/rtsp/rtsptransport.c:
76483           UDP MCAST is actually the default for RTP/AVP.
76484
76485 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76486
76487           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
76488           Original commit message from CVS:
76489           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
76490           gst_ximage_src_ximage_get):
76491           * sys/ximage/gstximagesrc.h (last_ximage):
76492           When using Damage actually keep the last frame, and not assume
76493           that the buffer we get already has the last frame on it.
76494           Copy the cursor over if we specify a non-zero start x and
76495           start y.
76496
76497 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76498
76499           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
76500           Original commit message from CVS:
76501           * gst/rtsp/rtsptransport.c:
76502           Make UDP the default transport when not specified.
76503
76504 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76505
76506           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
76507           Original commit message from CVS:
76508           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
76509           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
76510           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
76511           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
76512           qtdemux_parse_segments, qtdemux_parse_trak):
76513           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
76514           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
76515           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
76516           rtp_session_get_location, rtp_session_get_tool,
76517           rtp_session_process_bye, session_report_blocks):
76518           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
76519           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
76520           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
76521           * gst/switch/Makefile.am:
76522           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
76523
76524 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
76525
76526           gst/level/gstlevel.c: Revert last change.
76527           Original commit message from CVS:
76528           * gst/level/gstlevel.c:
76529           Revert last change.
76530
76531 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
76532
76533           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
76534           Original commit message from CVS:
76535           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
76536           (gst_level_transform_ip):
76537           Use guint8 * instead of gpointer then vs6 know the size of data
76538           pointed when moving the pointer.
76539           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
76540           Move instructions after variables declaration.
76541           * win32/vs6/autogen.dsp:
76542           * win32/vs6/libgstrtp.dsp:
76543           * win32/vs6/libgstrtsp.dsp:
76544           Update vs6 project files.
76545
76546 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76547
76548           gst/rtsp/: Add code to parse time ranges.
76549           Original commit message from CVS:
76550           * gst/rtsp/Makefile.am:
76551           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
76552           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
76553           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
76554           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
76555           (rtsp_range_free):
76556           * gst/rtsp/rtsprange.h:
76557           Add code to parse time ranges.
76558           Report DURATION on the stream when possible.
76559
76560 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
76561
76562           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
76563           Original commit message from CVS:
76564           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
76565           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
76566           (gst_videomixer_collected):
76567           Fix strides calculation for AYUV (it's just width*4) (#436910).
76568
76569 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76570
76571           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
76572           Original commit message from CVS:
76573           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
76574           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
76575           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
76576           Sync the GObject properties before each processing step to properly
76577           work with the controller.
76578
76579 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
76580
76581           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
76582           Original commit message from CVS:
76583           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
76584           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
76585           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
76586           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
76587           (gst_rtspsrc_change_state):
76588           Let more error state trickle down so that we can catch more error
76589           cases.
76590           Handle keep-alive a little smarter by selecting a method the server
76591           actually supports.
76592           Fix a race in UDP streaming shutdown.
76593
76594 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
76595
76596           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
76597           Original commit message from CVS:
76598           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
76599           Ignore errors when trying to use the keep-alive messages.
76600
76601 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76602
76603           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
76604           Original commit message from CVS:
76605           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
76606           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
76607           (gst_rtspsrc_stream_configure_manager),
76608           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
76609           (gst_rtspsrc_stream_configure_mcast),
76610           (gst_rtspsrc_stream_configure_udp),
76611           (gst_rtspsrc_stream_configure_udp_sink),
76612           (gst_rtspsrc_stream_configure_transport):
76613           Send RTCP messages back to the server over the TCP connection.
76614           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
76615           (rtsp_connection_send), (rtsp_connection_read), (read_body),
76616           (rtsp_connection_receive):
76617           * gst/rtsp/rtspconnection.h:
76618           Factor out and expose lowlevel _write and _read methods.
76619           Implement sending data messages to the server.
76620
76621 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76622
76623           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
76624           Original commit message from CVS:
76625           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
76626           (gst_multipart_mux_collected):
76627           Fix timestamps on outgoing buffers.
76628
76629 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76630
76631           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
76632           Original commit message from CVS:
76633           * gst/multipart/multipartmux.c:
76634           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
76635           (gst_multipart_mux_change_state):
76636           Emit NEWSEGMENT events before pushing the first buffer.
76637
76638 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
76639
76640           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
76641           Original commit message from CVS:
76642           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
76643           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
76644           (gst_rtspsrc_handle_src_query),
76645           (gst_rtspsrc_stream_configure_manager),
76646           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
76647           (gst_rtspsrc_stream_configure_mcast),
76648           (gst_rtspsrc_stream_configure_udp),
76649           (gst_rtspsrc_stream_configure_udp_sink),
76650           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
76651           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
76652           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
76653           (gst_rtspsrc_pause):
76654           Refactor transport configuration code.
76655           Create internal pads for TCP transport so that we can implement events
76656           and queries.
76657           Handle events and queries.
76658           Parse range from the SDP.
76659           Fix race in pause handler where the connection could still be flushing.
76660
76661 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
76662
76663           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
76664           Original commit message from CVS:
76665           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
76666           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
76667           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
76668           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
76669           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
76670           (gst_rtspsrc_change_state):
76671           * gst/rtsp/gstrtspsrc.h:
76672           Fix race when multiple udp sources post timeouts, just act on the first
76673           received timeout.
76674           Protect stream list with a recursive lock to fix some races.
76675           Flush connection when we need to do a reconnect or stop.
76676           Make state lock recursive.
76677           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
76678           (rtsp_connection_close):
76679           Some small cleanups.
76680
76681 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76682
76683           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
76684           Original commit message from CVS:
76685           * ext/wavpack/gstwavpack.c: (plugin_init):
76686           Call bindtextdomain() to get localized strings.
76687           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
76688           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
76689           (gst_wavpack_parse_handle_seek_event),
76690           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
76691           * ext/wavpack/gstwavpackparse.h:
76692           Handle DISCONT buffers by correctly setting the DISCONT flag
76693           on outgoing buffers when necessary.
76694           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
76695           Send newsegment from the streaming thread.
76696
76697 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
76698
76699           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
76700           Original commit message from CVS:
76701           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
76702           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
76703           Only set DISCONT when there actually is a discont or when we just
76704           started.
76705
76706 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76707
76708           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
76709           Original commit message from CVS:
76710           * ext/flac/gstflac.c: (plugin_init):
76711           Call bindtextdomain() to get localized strings.
76712
76713 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76714
76715           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
76716           Original commit message from CVS:
76717           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
76718           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
76719           (gst_wavparse_stream_data):
76720           * gst/wavparse/gstwavparse.h:
76721           Be a bit more clever when dealing with VBR files with FACT tags, we
76722           don't want to timestamp buffers in that case but the estimated BPS can
76723           be used for seeking.
76724           Only send close segment in the streaming thread.
76725
76726 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76727
76728           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
76729           Original commit message from CVS:
76730           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
76731           Correctly post an error on the bus if something went wrong in the loop
76732           function. This fixes a few cases where the task was paused and nothing
76733           happened anymore.
76734
76735 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76736
76737           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
76738           Original commit message from CVS:
76739           * ext/wavpack/gstwavpackparse.c:
76740           (gst_wavpack_parse_handle_seek_event):
76741           Remove old workaround that was needed when seeking after the last
76742           sample. With the fixed error handling this works now as expected
76743           without pushing the last sample although it wasn't requested.
76744
76745 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76746
76747           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
76748           Original commit message from CVS:
76749           * ext/wavpack/gstwavpackparse.c:
76750           (gst_wavpack_parse_handle_seek_event):
76751           Handle segment seeks in the seek event handler, correctly work with
76752           stop position == -1 and instead of stopping the task on seek just
76753           pause it.
76754
76755 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76756
76757           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
76758           Original commit message from CVS:
76759           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
76760           Add handling for segment seeks.
76761
76762 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76763
76764           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
76765           Original commit message from CVS:
76766           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
76767           (gst_wavpack_parse_create_src_pad),
76768           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
76769           (gst_wavpack_parse_chain):
76770           Correctly handle errors, especially in the loop function. Before it
76771           was easy to get the task paused but no error being posted on the bus.
76772
76773 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76774
76775           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
76776           Original commit message from CVS:
76777           * gst/rtsp/test.c: (main):
76778           Fix compilation of deprecated test just because I'm too lazy to delete
76779           it.
76780
76781 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
76782
76783           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
76784           Original commit message from CVS:
76785           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
76786           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
76787           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
76788           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
76789           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
76790           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
76791           * gst/rtsp/gstrtspsrc.h:
76792           Fix sending RTCP to the right place.
76793           Fix bug in reffing the wrong UDP element.
76794           Use new pad names for the session manager.
76795           Implement handling server requests in interleaved and UDP modes.
76796           Handle session keep-alive in UDP modes.
76797           Remove GCond for handling UDP timeouts.
76798           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
76799           (rtsp_connection_send), (rtsp_connection_read), (read_body),
76800           (rtsp_connection_receive), (rtsp_connection_close):
76801           * gst/rtsp/rtspconnection.h:
76802           Store connection IP address for later.
76803           Add timeout args to all operations that might block forever.
76804           Parse session timeout.
76805           Only close sockets when not already closed.
76806           * gst/rtsp/rtspdefs.c:
76807           * gst/rtsp/rtspdefs.h:
76808           Add timeout return value and error string.
76809           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
76810           Add small comment.
76811
76812 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
76813
76814           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
76815           Original commit message from CVS:
76816           Patch by: Sjoerd Simons <sjoerd at luon dot net>
76817           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
76818           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
76819           * gst/rtp/gstrtpmp4vpay.h:
76820           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
76821
76822 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
76823
76824           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
76825           Original commit message from CVS:
76826           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76827           Remove v4l2src from docs, since it breaks the docs build, and the
76828           plugin is only built if --enable-experimental is used anyway.
76829           * docs/plugins/Makefile.am:
76830           Spaces => tab.
76831
76832 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76833
76834           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
76835           Original commit message from CVS:
76836           * gst/udp/gstmultiudpsink.c: (leave_multicast),
76837           (gst_multiudpsink_add), (gst_multiudpsink_remove):
76838           Add code to drop membership of a multicast group.
76839           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
76840           (gst_udpsink_set_uri):
76841           Implement URI handler.
76842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
76843           (gst_rtspsrc_parse_rtpinfo):
76844           Use URI handler to make udpsink instace.
76845           Improve code to configure port and destination.
76846
76847 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76848
76849         * sys/directdraw/gstdirectdrawsink.c:
76850         * sys/osxvideo/osxvideosink.m:
76851           80 char police
76852           Original commit message from CVS:
76853           80 char police
76854
76855 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76856
76857           autogen.sh: Require automake 1.7
76858           Original commit message from CVS:
76859           * autogen.sh:
76860           Require automake 1.7
76861           * ext/alsaspdif/Makefile.am:
76862           * ext/divx/Makefile.am:
76863           * ext/ivorbis/Makefile.am:
76864           * ext/musicbrainz/Makefile.am:
76865           * ext/neon/Makefile.am:
76866           * ext/sdl/Makefile.am:
76867           * ext/swfdec/Makefile.am:
76868           * ext/theora/Makefile.am:
76869           * ext/wavpack/Makefile.am:
76870           * ext/xvid/Makefile.am:
76871           * gst/modplug/Makefile.am:
76872           Fix up Makefile.am accordingly.
76873
76874 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76875
76876           docs/plugins/inspect/: Add jack and update.
76877           Original commit message from CVS:
76878           * docs/plugins/inspect/plugin-alsaspdif.xml:
76879           * docs/plugins/inspect/plugin-bz2.xml:
76880           * docs/plugins/inspect/plugin-cdxaparse.xml:
76881           * docs/plugins/inspect/plugin-dfbvideosink.xml:
76882           * docs/plugins/inspect/plugin-faac.xml:
76883           * docs/plugins/inspect/plugin-faad.xml:
76884           * docs/plugins/inspect/plugin-filter.xml:
76885           * docs/plugins/inspect/plugin-freeze.xml:
76886           * docs/plugins/inspect/plugin-glimagesink.xml:
76887           * docs/plugins/inspect/plugin-gsm.xml:
76888           * docs/plugins/inspect/plugin-h264parse.xml:
76889           * docs/plugins/inspect/plugin-jack.xml:
76890           * docs/plugins/inspect/plugin-mms.xml:
76891           * docs/plugins/inspect/plugin-modplug.xml:
76892           * docs/plugins/inspect/plugin-musepack.xml:
76893           * docs/plugins/inspect/plugin-musicbrainz.xml:
76894           * docs/plugins/inspect/plugin-neon.xml:
76895           * docs/plugins/inspect/plugin-nsfdec.xml:
76896           * docs/plugins/inspect/plugin-replaygain.xml:
76897           * docs/plugins/inspect/plugin-sdl.xml:
76898           * docs/plugins/inspect/plugin-soundtouch.xml:
76899           * docs/plugins/inspect/plugin-spectrum.xml:
76900           * docs/plugins/inspect/plugin-speed.xml:
76901           * docs/plugins/inspect/plugin-tta.xml:
76902           * docs/plugins/inspect/plugin-videocrop.xml:
76903           * docs/plugins/inspect/plugin-wavpack.xml:
76904           * docs/plugins/inspect/plugin-xingheader.xml:
76905           * docs/plugins/inspect/plugin-xvid.xml:
76906           Add jack and update.
76907
76908 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76909
76910           gst/udp/gstmultiudpsink.c: Fix multicast detection.
76911           Original commit message from CVS:
76912           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
76913           Fix multicast detection.
76914           Don't try to join a multicast group if the address is not multicast.
76915           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
76916           Small debug improvement.
76917
76918 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
76919
76920           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
76921           Original commit message from CVS:
76922           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
76923           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
76924           (gst_rtspsrc_handle_message):
76925           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
76926           parent.
76927
76928 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76929
76930           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
76931           Original commit message from CVS:
76932           * gst/rtp/gstrtpilbcdepay.h:
76933           Fix mode property when specified as an arg.
76934
76935 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
76936
76937           docs/plugins/: Add documentation for osxaudio plugin.
76938           Original commit message from CVS:
76939           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76940           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76941           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76942           * docs/plugins/inspect/plugin-osxaudio.xml:
76943           Add documentation for osxaudio plugin.
76944
76945 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
76946
76947           docs/plugins/: Add documentation for osxvideo
76948           Original commit message from CVS:
76949           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76950           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76951           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76952           * docs/plugins/inspect/plugin-osxvideo.xml:
76953           Add documentation for osxvideo
76954
76955 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
76956
76957           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
76958           Original commit message from CVS:
76959           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
76960           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
76961           (gst_rtspsrc_open), (gst_rtspsrc_close),
76962           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
76963           (gst_rtspsrc_pause):
76964           * gst/rtsp/gstrtspsrc.h:
76965           Protect state changes with a lock.
76966           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
76967           (parse_line):
76968           * gst/rtsp/rtspconnection.h:
76969           Remove some unused stuff.
76970
76971 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76972
76973           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
76974           Original commit message from CVS:
76975           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
76976           Handle the case where there are exactly 0 bytes to read and the ioctl
76977           did not report an error. Fixes #433530.
76978
76979 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
76980
76981           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
76982           Original commit message from CVS:
76983           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
76984           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
76985           * gst/wavparse/gstwavparse.h:
76986           Apply DISCONT to buffers.
76987           Only apply timestamp to the first sample after a DISCONT, too many VBR
76988           files cause random jitter in the timestamps. Fixes #433119.
76989
76990 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
76991
76992           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
76993           Original commit message from CVS:
76994           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
76995           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
76996           (gst_rtp_dec_get_property):
76997           * gst/rtsp/gstrtpdec.h:
76998           Add dummy latency property to be backwards compat with rtpbin.
76999           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
77000           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
77001           (gst_rtspsrc_stream_configure_transport),
77002           (gst_rtspsrc_parse_rtpinfo):
77003           * gst/rtsp/gstrtspsrc.h:
77004           Add latency property and configure in the session manager.
77005           Don't set invalid clock-base and seqnum-base on caps, some servers
77006           sometimes don't send them.
77007
77008 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77009
77010           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
77011           Original commit message from CVS:
77012           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
77013           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
77014           Double-check that RGB input caps are really RGBA caps (apparently
77015           the core doesn't always catch it if those caps aren't a subset of
77016           our template caps, also see #421543). Fixes #429319 in a way.
77017           Also, don't leak the pad template in the transform_caps function.
77018           * tests/check/Makefile.am:
77019           * tests/check/elements/.cvsignore:
77020           * tests/check/elements/alphacolor.c: (setup_alphacolor),
77021           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
77022           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
77023           (GST_START_TEST), (alphacolor_suite):
77024           Add some basic unit tests for alphacolor.
77025
77026 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
77027
77028           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
77029           Original commit message from CVS:
77030           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
77031           If we get a fatal flow return in the loop function, first post the
77032           error message and only then send the EOS event downstream, otherwise
77033           applications might get an eos message before the error message and
77034           think everything was ok (related to #429319).
77035
77036 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77037
77038           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
77039           Original commit message from CVS:
77040           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
77041           Read the channel byte as an unsigned byte.
77042
77043 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77044
77045           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
77046           Original commit message from CVS:
77047           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
77048           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
77049           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
77050           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
77051           (gst_rtp_gsm_depay_setcaps):
77052           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
77053           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
77054           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
77055           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
77056           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
77057           (gst_ilbc_depay_get_property):
77058           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
77059           * gst/rtp/gstrtpmp4adepay.c:
77060           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
77061           (gst_rtp_pcma_depay_setcaps):
77062           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
77063           (gst_rtp_pcmu_depay_setcaps):
77064           Make sure we configure the clock_rate in the baseclass in the setcaps
77065           function. Fixes #431282.
77066
77067 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77068
77069           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
77070           Original commit message from CVS:
77071           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
77072           (gst_rtspsrc_stream_free), (request_pt_map),
77073           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
77074           * gst/rtsp/gstrtspsrc.h:
77075           Parse server address from SDP.
77076           Hook up a udpsink to send RTCP back to the server.
77077           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77078           * gst/rtsp/rtsptransport.h:
77079           Add some docs.
77080
77081 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77082
77083           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
77084           Original commit message from CVS:
77085           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
77086           Make header field check conditional. Fixes #433135
77087
77088 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77089
77090           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
77091           Original commit message from CVS:
77092           * docs/plugins/Makefile.am:
77093           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77094           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77095           * docs/plugins/inspect/plugin-alphacolor.xml:
77096           * gst/alpha/Makefile.am:
77097           * gst/alpha/gstalphacolor.c:
77098           * gst/alpha/gstalphacolor.h:
77099           Add minimal docs blurb to alphacolor; split out headers into
77100           separate header file for gtk-doc.
77101
77102 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
77103
77104           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
77105           Original commit message from CVS:
77106           * gst/debug/progressreport.c: (gst_progress_report_report):
77107           Don't try to post NULL message (in case we can't query upstream
77108           position or duration).
77109
77110 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
77111
77112           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
77113           Original commit message from CVS:
77114           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
77115           (gst_cutter_get_caps):
77116           * gst/cutter/gstcutter.h:
77117           Fix some of the most obvious bugs in cutter. Now doesn't leak
77118           everything if input is silent.
77119
77120 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77121
77122           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
77123           Original commit message from CVS:
77124           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
77125           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
77126           * gst/wavenc/gstwavenc.h:
77127           Wav apparently only supports width==GST_ROUND_UP(depth), everything
77128           else results in a invalid block align and invalid files.
77129
77130 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
77131
77132           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
77133           Original commit message from CVS:
77134           Patch by: Snaik <snaik32 gmail com>
77135           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
77136           Add missing break statement for BOX_HORIZONTAL case.
77137
77138 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
77139
77140           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
77141           Original commit message from CVS:
77142           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
77143           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
77144           Use correct format strings for integer types.
77145
77146 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77147
77148           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
77149           Original commit message from CVS:
77150           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
77151           (gst_wavparse_create_sourcepad):
77152           Use gst_riff_create_audio_template_caps () instead of the local caps.
77153           This makes updates of the local caps unecessary whenever libgstriff
77154           gets support for new formats.
77155
77156 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
77157
77158           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
77159           Original commit message from CVS:
77160           Patch by: Brian Cameron  <brian.cameron at sun dot com>
77161           * sys/sunaudio/gstsunaudio.c:
77162           * sys/sunaudio/gstsunaudiomixer.c:
77163           * sys/sunaudio/gstsunaudiomixer.h:
77164           * sys/sunaudio/gstsunaudiomixerctrl.c:
77165           * sys/sunaudio/gstsunaudiomixerctrl.h:
77166           * sys/sunaudio/gstsunaudiomixertrack.h:
77167           * sys/sunaudio/gstsunaudiosink.c:
77168           * sys/sunaudio/gstsunaudiosink.h:
77169           * sys/sunaudio/gstsunaudiosrc.c:
77170           * sys/sunaudio/gstsunaudiosrc.h:
77171           Fix and/or update copyright attributions (#430228).
77172
77173 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
77174
77175           docs/plugins/inspect/: Add xml doc files for Windows sinks
77176           Original commit message from CVS:
77177           * docs/plugins/inspect/plugin-directdraw.xml:
77178           * docs/plugins/inspect/plugin-directsound.xml:
77179           * docs/plugins/inspect/plugin-waveform.xml:
77180           Add xml doc files for Windows sinks
77181           * win32/vs6/libgstqtdemux.dsp:
77182           * win32/vs6/libgstmpegvideoparse.dsp:
77183           * win32/vs6/gst_plugins_bad.dsw:
77184           Update projects files.
77185
77186 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77187
77188           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
77189           Original commit message from CVS:
77190           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77191           Fix docs.
77192           * gst/rtsp/URLS:
77193           Add some more example urls.
77194           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
77195           (gst_rtp_dec_chain_rtp):
77196           Better debugging.
77197           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
77198           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
77199           (gst_rtspsrc_parse_rtpinfo):
77200           Remove unused code.
77201
77202 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77203
77204           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
77205           Original commit message from CVS:
77206           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
77207           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
77208           (gst_wavparse_stream_data):
77209           Relax the audio/mpeg caps again and add FIXME: comment.
77210
77211 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77212
77213           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
77214           Original commit message from CVS:
77215           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
77216           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
77217           (gst_wavparse_stream_data):
77218           * gst/wavparse/gstwavparse.h:
77219           More sanity check for the header fields. Fix type for 'rate' header
77220           field.
77221
77222 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
77223
77224           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
77225           Original commit message from CVS:
77226           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
77227           (gst_icydemux_unicodify):
77228           If the metadata strings we get in the stream are not UTF-8, try to
77229           interpret them according to the character encodings specified in the
77230           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
77231           only fall back to locale/ISO-8859-1 if those aren't set or don't
77232           work. Should fix #428901.
77233
77234 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
77235
77236           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
77237           Original commit message from CVS:
77238           * gst/rtp/gstrtph264depay.c:
77239           Use the proper sync word for SPS and PPS.
77240
77241 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77242
77243           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
77244           Original commit message from CVS:
77245           * gst/rtp/Makefile.am:
77246           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
77247           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
77248           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
77249           Add a simple hashing implementation that we can use to generate
77250           a 24-bit ident value based on the codebooks for vorbis and theora.
77251           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
77252           gst_rtp_theora_pay_handle_buffer):
77253           * gst/rtp/gstrtpvorbisdepay.c
77254           (gst_rtp_vorbis_depay_parse_configuration,
77255           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
77256           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
77257           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
77258           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
77259           Use the hashing function, ensuring that the same codebooks result
77260           in the same ident and thus the same SDP description.
77261           Various log fixes/changes.
77262
77263 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
77264
77265           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
77266           Original commit message from CVS:
77267           Patch by: jerry tan <jerry dot tan at sun dot com>
77268           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
77269           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
77270           application's responsibility to make sure it open the device once.
77271           Remove a careless error if AUDIODEV is set. Fixes #392620.
77272
77273 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
77274
77275           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
77276           Original commit message from CVS:
77277           * gst/qtdemux/qtdemux.c:
77278           Make timescale 32 bits again so we don't screw up the pts_offset
77279           calculations.
77280
77281 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77282
77283           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
77284           Original commit message from CVS:
77285           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
77286           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
77287           * gst/rtsp/gstrtpdec.h:
77288           Make backward compat with rtpbin by adding the request-pt-map signals.
77289           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
77290           (new_session_pad), (request_pt_map),
77291           (gst_rtspsrc_stream_configure_transport),
77292           (gst_rtspsrc_stream_configure_caps),
77293           (gst_rtspsrc_activate_streams):
77294           * gst/rtsp/gstrtspsrc.h:
77295           Implement request-pt-map signals instead of setting caps on the buffers
77296           for the session manager.
77297
77298 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
77299
77300           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
77301           Original commit message from CVS:
77302           * gst/udp/gstudp.c: (plugin_init):
77303           Register GstNetBuffer in plugin_init so that the type can be used from
77304           multiple threads without races.
77305
77306 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
77307
77308         * gst-plugins-good.spec.in:
77309           update to spec file
77310           Original commit message from CVS:
77311           update to spec file
77312
77313 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77314
77315           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
77316           Original commit message from CVS:
77317           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
77318           (qtdemux_parse_samples), (qtdemux_parse_segments),
77319           (qtdemux_parse_trak), (qtdemux_parse_tree):
77320           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
77321           Handle version 1 mdhd atoms to get extended precision durations.
77322           Fixes #426972.
77323
77324 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77325
77326           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
77327           Original commit message from CVS:
77328           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
77329           (gst_rtp_amr_depay_process):
77330           Fix depayloader clock_rate and some cleanups.
77331           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
77332           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
77333           * gst/rtp/gstrtph264depay.h:
77334           Don't push codec_data in the adapter because it might get flushed when
77335           we get a discont.
77336           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
77337           Handle multiple AU per packet.
77338           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
77339           (gst_rtp_sv3v_depay_plugin_init):
77340           Disable rank, this one does not work.
77341           Remove timestamping, base class does that.
77342
77343 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77344
77345           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
77346           Original commit message from CVS:
77347           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
77348           limit caps to the formats we announce in the template
77349           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
77350           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
77351           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
77352           fix some crashers/asserts when dealing with broken files
77353
77354 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
77355
77356           gst/: Fix some compiler warnings. Fixes #428182.
77357           Original commit message from CVS:
77358           Patch by: Peter Kjellerstedt  <pkj at axis com>
77359           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
77360           * gst/rtp/gstrtpL16depay.c:
77361           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
77362           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
77363           (gst_rtp_speex_depay_setcaps):
77364           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
77365           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
77366           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
77367           Fix some compiler warnings. Fixes #428182.
77368
77369 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
77370
77371           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
77372           Original commit message from CVS:
77373           * gst/rtsp/Makefile.am:
77374           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
77375           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
77376           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
77377           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
77378           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
77379           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
77380           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
77381           (create_rtcp), (gst_rtp_dec_request_new_pad),
77382           (gst_rtp_dec_release_pad):
77383           * gst/rtsp/gstrtpdec.h:
77384           * gst/rtsp/gstrtsp.c: (plugin_init):
77385           Morph RTPDec into something compatible with RTPBin as a fallback.
77386           Various other style fixes.
77387           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
77388           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
77389           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
77390           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
77391           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
77392           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
77393           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
77394           * gst/rtsp/gstrtspsrc.h:
77395           Implement RTPBin session manager handling.
77396           Don't try to add empty properties to caps.
77397           Implement fallback session manager, handling.
77398           Don't combine errors from RTCP streams, just ignore them.
77399           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
77400           * gst/rtsp/rtsptransport.h:
77401           Implement fallback session manager.
77402           Make RTPBin the default one when available.
77403
77404 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
77405
77406           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
77407           Original commit message from CVS:
77408           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
77409           (gst_rtp_xqt_depay_change_state):
77410           * gst/qtdemux/gstrtpxqtdepay.h:
77411           Try to recover from packet loss a little better.
77412
77413 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
77414
77415           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
77416           Original commit message from CVS:
77417           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
77418           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
77419           This element is ready to be autoplugged.
77420
77421 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
77422
77423           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
77424           Original commit message from CVS:
77425           2007-04-05  Julien MOUTTE  <julien@moutte.net>
77426           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
77427           Don't leave the offsets defined by upstream element on the
77428           compressed data buffer we are pushing downstream. Make them
77429           GST_BUFFER_OFFSET_NONE.
77430
77431 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77432
77433           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
77434           Original commit message from CVS:
77435           * gst/avi/README:
77436           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
77437           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
77438           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
77439           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
77440           (gst_avi_demux_calculate_durations_from_index),
77441           (gst_avi_demux_stream_header_push),
77442           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
77443           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
77444           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
77445
77446 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77447
77448           gst/smpte/barboxwipes.c:
77449           Original commit message from CVS:
77450           * gst/smpte/barboxwipes.c:
77451           Fix error as spotted by Snaik <snaik32 at gmail dot com>
77452
77453 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77454
77455           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
77456           Original commit message from CVS:
77457           * gst/wavparse/gstwavparse.c:
77458           Support audio/x-raw-float in wav files. This only works with
77459           plugins-base CVS, using an older version doesn't have any
77460           disadvantages though.
77461
77462 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77463
77464           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
77465           Original commit message from CVS:
77466           * configure.ac:
77467           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
77468           (gst_au_parse_parse_header), (gst_au_parse_chain):
77469           * gst/auparse/gstauparse.h:
77470           Revert last change as we don't want plugins-good to depend on
77471           plugins-base CVS now.
77472
77473 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77474
77475           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
77476           Original commit message from CVS:
77477           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
77478           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
77479           (gst_wavpack_dec_clip_outgoing_buffer),
77480           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
77481           * ext/wavpack/gstwavpackdec.h:
77482           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
77483           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
77484           (gst_wavpack_enc_chain):
77485           * ext/wavpack/gstwavpackenc.h:
77486           * ext/wavpack/gstwavpackparse.c:
77487           Don't play audioconvert. As wavpack wants/outputs all samples with
77488           width==32 and depth=[1,32] accept this and let audioconvert convert
77489           to accepted formats instead of doing it in the element for n*8 depths.
77490           This also adds support for non-n*8 depths and prevents some useless
77491           memory allocations. Fixes #421598
77492           Also add a workaround for bug #421542 in wavpackenc for now...
77493           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
77494           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
77495           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
77496           Consider the change above in the unit tests and test if the correct
77497           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
77498           the wavpackparse unit test.
77499           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
77500           (gst_wavpack_dec_sink_set_caps):
77501           Set caps on the src pad as soon as possible.
77502           * ext/wavpack/gstwavpackdec.h:
77503           * ext/wavpack/gstwavpackcommon.h:
77504           * ext/wavpack/gstwavpackenc.h:
77505           * ext/wavpack/gstwavpackparse.h:
77506           Fix indention. gst-indent is now called by cicl.
77507
77508 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
77509
77510           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
77511           Original commit message from CVS:
77512           * configure.ac:
77513           Require gst-plugins-base CVS for audioconvert with non-native
77514           float support and width/depth fix in libgstriff.
77515           Patch by: René Stadler <mail at renestadler dot de>
77516           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
77517           (gst_au_parse_parse_header), (gst_au_parse_chain):
77518           * gst/auparse/gstauparse.h:
77519           Don't swap the floats ourself if they're not in native endianness.
77520           Instead let audioconvert handle this. Fixes #339838.
77521
77522 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
77523
77524           gst/rtp/: Flush adapter on disconts.
77525           Original commit message from CVS:
77526           * gst/rtp/gstasteriskh263.h:
77527           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
77528           (gst_rtp_h263p_depay_change_state):
77529           * gst/rtp/gstrtph263pdepay.h:
77530           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
77531           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
77532           (gst_rtp_h264_depay_change_state):
77533           * gst/rtp/gstrtph264depay.h:
77534           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
77535           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
77536           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
77537           Flush adapter on disconts.
77538
77539 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77540
77541           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
77542           Original commit message from CVS:
77543           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
77544           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
77545           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
77546           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
77547           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
77548           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
77549           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
77550           (gst_rtp_mp4v_depay_process):
77551           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
77552           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
77553           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
77554           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
77555           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
77556           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
77557           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
77558           Use more efficient adapter and rtpbuffer methods when possible.
77559
77560 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77561
77562           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
77563           Original commit message from CVS:
77564           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
77565           (gst_wavenc_sink_setcaps):
77566           Correctly handle width!=depth input.
77567           * gst/wavparse/gstwavparse.c:
77568           Already export in the caps that width==8 uses unsigned samples and
77569           everything else uses signed samples.
77570
77571 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
77572
77573           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
77574           Original commit message from CVS:
77575           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
77576           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
77577           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
77578           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
77579           (gst_dynudpsink_close):
77580           * gst/udp/gstdynudpsink.h:
77581           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
77582           (gst_udpsrc_create), (gst_udpsrc_set_property),
77583           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
77584           * gst/udp/gstudpsrc.h:
77585           Rework the socket allocation a bit based on the sockfd argument so that
77586           it becomes usable.
77587           Add a closefd property to instruct the udp elements to close the custom
77588           file descriptors when going to READY. Fixes #423304.
77589           API:GstUDPSrc::closefd property
77590           API:GstDynUDPSink::closefd property
77591
77592 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
77593
77594           gst/rtp/: Added H264 payloader. Fixes #423782.
77595           Original commit message from CVS:
77596           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
77597           * gst/rtp/Makefile.am:
77598           * gst/rtp/gstrtp.c: (plugin_init):
77599           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
77600           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
77601           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
77602           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
77603           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
77604           (gst_rtp_h264_pay_plugin_init):
77605           * gst/rtp/gstrtph264pay.h:
77606           Added H264 payloader. Fixes #423782.
77607           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
77608           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
77609           Small fixes.
77610
77611 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77612
77613           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
77614           Original commit message from CVS:
77615           * gst/wavparse/gstwavparse.c:
77616           Actually support depths from 1 to 32, not only 8 to 32.
77617
77618 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77619
77620           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
77621           Original commit message from CVS:
77622           * gst/wavparse/gstwavparse.c:
77623           Add support for wav files containing audio/x-raw-int with random
77624           depths between 1 and 32 bits.
77625
77626 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
77627
77628           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
77629           Original commit message from CVS:
77630           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
77631           * gst/rtp/Makefile.am:
77632           * gst/rtp/gstrtp.c: (plugin_init):
77633           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
77634           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
77635           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
77636           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
77637           (gst_rtp_mp4a_depay_get_property),
77638           (gst_rtp_mp4a_depay_change_state),
77639           (gst_rtp_mp4a_depay_plugin_init):
77640           * gst/rtp/gstrtpmp4adepay.h:
77641           Added MP4A-LATM depayloader. Fixes #417792.
77642           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
77643           (gst_rtp_mp4v_depay_process):
77644           Fixup depayloader, setting codec_data, using more efficient adaptor and
77645           rtpbuffer handling.
77646           * gst/rtsp/URLS:
77647           Add url to test above.
77648
77649 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
77650
77651           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
77652           Original commit message from CVS:
77653           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
77654           (gst_qtdemux_chain), (qtdemux_parse_samples):
77655           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
77656           * gst/qtdemux/qtdemux_dump.h:
77657           * gst/qtdemux/qtdemux_fourcc.h:
77658           * gst/qtdemux/qtdemux_types.c:
77659           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
77660           with h264 video).
77661           Use the offset present in 'ctts' to calculate the PTS for each packet
77662           and set the PTS on outgoing buffers.
77663           Fixes #423283
77664
77665 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
77666
77667           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
77668           Original commit message from CVS:
77669           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
77670           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
77671           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
77672           (gst_rtspsrc_media_to_caps),
77673           (gst_rtspsrc_stream_configure_transport),
77674           (gst_rtspsrc_stream_configure_caps),
77675           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
77676           * gst/rtsp/gstrtspsrc.h:
77677           Handle default clock-rates for static payload types, rearrange stuff so
77678           that the rtpmap field in the sdp can override the defaults.
77679           Parse RTP-Info field to get the seqnum and timebase fields that should
77680           go in the caps.
77681           Delay configuring caps after we got the RTP-Info from the PLAY reply from
77682           the server.
77683
77684 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
77685
77686           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
77687           Original commit message from CVS:
77688           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
77689           Remove 'channel-positions' field when munging input caps into
77690           1-channel output caps (I guess technically we should set the
77691           position for each channel on the output caps if it's non-NONE,
77692           but I'll save that as a task for another day).
77693
77694 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77695
77696           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
77697           Original commit message from CVS:
77698           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
77699           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
77700           (gst_deinterleave_chain):
77701           Don't leak input buffer in chain function; maintain our own list of
77702           source pads - there are no guarantees about the order of the list
77703           in the GstElement struct, and we want a very specific order; lastly,
77704           some more debugging.
77705
77706 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77707
77708           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
77709           Original commit message from CVS:
77710           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
77711           Revert last commit, preventing infinite plugging loops with ranks
77712           is no clean solution and in general there's no reason why one wants
77713           to parse framed wavpack data again.
77714
77715 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77716
77717           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
77718           Original commit message from CVS:
77719           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
77720           Send the new segment event in time format instead of bytes. This
77721           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
77722           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
77723           Accept framed and non-framed input, wavpackparse doesn't care. To
77724           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
77725           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
77726           ..." pipelines.
77727
77728 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77729
77730           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
77731           Original commit message from CVS:
77732           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
77733           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
77734           Thanks to Jan and Mike for noticing my mistake.
77735
77736 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
77737
77738           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
77739           Original commit message from CVS:
77740           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
77741           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
77742           Accept complex pipeline descriptions as an audio profile instead of just
77743           a single element. Fixes #420658.
77744
77745 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77746
77747           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
77748           Original commit message from CVS:
77749           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
77750           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
77751           (gst_wavpack_enc_rewrite_first_block):
77752           * ext/wavpack/gstwavpackenc.h:
77753           Put the write helpers into the GstWavpackEnc struct directly and not
77754           as a pointer to save two small, but useless mallocs. This also makes
77755           it possible to drop the finalize method.
77756           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
77757           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
77758           buffers the same way wavpackenc does it.
77759
77760 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77761
77762           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
77763           Original commit message from CVS:
77764           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
77765           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
77766           BaseTransform-based elements will likely break because of wrong
77767           unit-size. Also plug a possible memleak that happens when decoding
77768           fails for some reason.
77769
77770 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77771
77772           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
77773           Original commit message from CVS:
77774           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
77775           Rename registered type in preparation of GstTagDemux moving to
77776           -base at some point in the future.
77777
77778 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
77779
77780           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
77781           Original commit message from CVS:
77782           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
77783           Streaming mode fixes: don't unref buffer we don't own any longer;
77784           remove bogus adapter flush. Fixes #419338.
77785
77786 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
77787
77788           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
77789           Original commit message from CVS:
77790           * REQUIREMENTS: Change the format to key/value, add a bunch of
77791           information, remove a bunch of requirements that are for
77792           other GStreamer packages.
77793
77794 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
77795
77796           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
77797           Original commit message from CVS:
77798           * REQUIREMENTS: Fix a few things.  This file really needs a
77799           good once-over.
77800
77801 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
77802
77803           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
77804           Original commit message from CVS:
77805           * sys/osxvideo/osxvideosink.m:
77806           Fix previous commit, we want to pass the NSView in the message.
77807
77808 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
77809
77810           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
77811           Original commit message from CVS:
77812           * sys/osxvideo/osxvideosink.m:
77813           Emit 'have-ns-view' message when working in embedded mode. The message
77814           will contain a pointer to the newly created NSView.
77815
77816 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77817
77818           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
77819           Original commit message from CVS:
77820           * gst/equalizer/gstiirequalizer10bands.c:
77821           (gst_iir_equalizer_10bands_init):
77822           A 10 band EQ should be initialized to 1 bands and not to 3.
77823
77824 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
77825
77826           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
77827           Original commit message from CVS:
77828           * sys/Makefile.am:
77829           Don't forget to distribute the sys/osxaudio/ directory.
77830
77831 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
77832
77833           Activate osxaudio in gst-plugins-good with proper build setup.
77834           Original commit message from CVS:
77835           * configure.ac:
77836           * sys/Makefile.am:
77837           * sys/osxaudio/Makefile.am:
77838           * sys/osxaudio/gstosxaudio.c:
77839           * sys/osxaudio/gstosxaudiosink.c:
77840           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
77841           (gst_osx_audio_sink_getcaps),
77842           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
77843           * sys/osxaudio/gstosxaudiosrc.c:
77844           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
77845           (gst_osx_audio_src_create_ringbuffer):
77846           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
77847           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
77848           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
77849           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
77850           * sys/osxaudio/gstosxringbuffer.h:
77851           Activate osxaudio in gst-plugins-good with proper build setup.
77852           Add inlined documentation.
77853           Fix debug statements
77854           Fix ringbuffer when pausing.
77855           Fixes #323471
77856
77857 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
77858
77859           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
77860           Original commit message from CVS:
77861           * gst/rtp/gstrtppcmapay.c:
77862           * gst/rtp/gstrtppcmapay.h:
77863           * gst/rtp/gstrtppcmupay.c:
77864           * gst/rtp/gstrtppcmupay.h:
77865           Ported mulaw and alaw payloaders to use new base class
77866
77867 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
77868
77869           sys/osxvideo/: Fix leaks when running a NSApp.
77870           Original commit message from CVS:
77871           * sys/osxvideo/cocoawindow.h:
77872           * sys/osxvideo/cocoawindow.m:
77873           * sys/osxvideo/osxvideosink.h:
77874           * sys/osxvideo/osxvideosink.m:
77875           Fix leaks when running a NSApp.
77876           Accept any kind of resolutions.
77877           Works in fullscreen. Can maximize.
77878           Only thing left before being able to move this to -good is documentation
77879           and embedded window support.
77880
77881 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77882
77883           po/: Update translations.
77884           Original commit message from CVS:
77885           * po/af.po:
77886           * po/az.po:
77887           * po/cs.po:
77888           * po/en_GB.po:
77889           * po/it.po:
77890           * po/nl.po:
77891           * po/or.po:
77892           * po/sq.po:
77893           * po/sr.po:
77894           * po/sv.po:
77895           * po/uk.po:
77896           * po/vi.po:
77897           Update translations.
77898
77899 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
77900
77901           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
77902           Original commit message from CVS:
77903           * configure.ac:
77904           Fix string replace error (AG_AG_GST_* => AG_GST_*).
77905
77906 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77907
77908           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
77909           Original commit message from CVS:
77910           * gst/equalizer/Makefile.am:
77911           * gst/equalizer/gstiirequalizer.c: (_do_init),
77912           (gst_iir_equalizer_band_set_property),
77913           (gst_iir_equalizer_band_class_init),
77914           (gst_iir_equalizer_band_get_type),
77915           (gst_iir_equalizer_child_proxy_get_child_by_index),
77916           (gst_iir_equalizer_child_proxy_get_children_count),
77917           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
77918           (gst_iir_equalizer_compute_frequencies),
77919           (gst_iir_equalizer_transform_ip), (plugin_init):
77920           * gst/equalizer/gstiirequalizer10bands.c:
77921           (gst_iir_equalizer_10bands_base_init),
77922           (gst_iir_equalizer_10bands_class_init),
77923           (gst_iir_equalizer_10bands_init),
77924           (gst_iir_equalizer_10bands_set_property),
77925           (gst_iir_equalizer_10bands_get_property):
77926           * gst/equalizer/gstiirequalizer10bands.h:
77927           * gst/equalizer/gstiirequalizer3bands.c:
77928           (gst_iir_equalizer_3bands_base_init),
77929           (gst_iir_equalizer_3bands_class_init),
77930           (gst_iir_equalizer_3bands_init),
77931           (gst_iir_equalizer_3bands_set_property),
77932           (gst_iir_equalizer_3bands_get_property):
77933           * gst/equalizer/gstiirequalizer3bands.h:
77934           * gst/equalizer/gstiirequalizernbands.c:
77935           (gst_iir_equalizer_nbands_base_init),
77936           (gst_iir_equalizer_nbands_init):
77937           Add 3 and 10 band version and add missing gst_object_sync_values.
77938           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
77939           (gst_spectrum_transform_ip):
77940           Add some comments about float support.
77941
77942 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
77943
77944           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
77945           Original commit message from CVS:
77946           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
77947           Fix handling of -1 values for start and stop values when seeking,
77948           and SEEK_CUR+SEEK_END here as well.
77949
77950 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77951
77952           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
77953           Original commit message from CVS:
77954           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
77955           Fix handling of -1 values for start and stop values when seeking,
77956           and SEEK_CUR+SEEK_END.
77957
77958 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77959
77960         * ChangeLog:
77961           I'm too lazy to comment this
77962           Original commit message from CVS:
77963           Add Patch by: line for wim, since he's away
77964
77965 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77966
77967           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...
77968           Original commit message from CVS:
77969           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
77970           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
77971           the image format a variable-length NUL-terminated string; in
77972           versions before that the image format is a fixed-length string of
77973           3 characters (see #348644 for a sample tag).
77974           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
77975
77976 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
77977
77978           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
77979           Original commit message from CVS:
77980           * sys/directdraw/gstdirectdrawsink.c:
77981           * sys/directdraw/gstdirectdrawsink.h:
77982           Handle display mode changes during playback.
77983
77984 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
77985
77986           win32/MANIFEST: Add new project files to MANIFEST.
77987           Original commit message from CVS:
77988           * win32/MANIFEST:
77989           Add new project files to MANIFEST.
77990           * win32/vs6/libgstaudiofx.dsp:
77991           * win32/vs6/libgstrtp.dsp:
77992           * win32/vs6/libgstrtsp.dsp:
77993           Update project files.
77994
77995 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77996
77997           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
77998           Original commit message from CVS:
77999           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
78000           (gst_avi_demux_parse_index):
78001           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
78002           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
78003           Printf format fixes; also add some missing quotes in translated
78004           strings. Fixes #416728 and #416727.
78005
78006 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78007
78008           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
78009           Original commit message from CVS:
78010           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
78011           Tim and I can't think of any reason the child audio sink needs to
78012           be set back to NULL after successfully determining that it can
78013           reach READY - it gets immediately set back to READY by the caller
78014           anyway, causing an unnecessary close/open of any audio devices
78015           involved.
78016
78017 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
78018
78019           po/: Add ja.po file from #377306.
78020           Original commit message from CVS:
78021           * po/LINGUAS:
78022           * po/ja.po:
78023           Add ja.po file from #377306.
78024
78025 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
78026
78027           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
78028           Original commit message from CVS:
78029           * sys/sunaudio/gstsunaudio.c: (plugin_init):
78030           * sys/sunaudio/gstsunaudiomixertrack.c:
78031           (gst_sunaudiomixer_track_new):
78032           Actually translate sunaudio mixer track labels instead of just
78033           marking the strings as translatable (#377306); clean up weird
78034           label string mapping code that serves no apparent purpose. Also
78035           set the 'untranslated-label' property when creating mixer tracks
78036           if the GstMixerTrack base class supports this.
78037           * tests/check/Makefile.am:
78038           * tests/check/elements/.cvsignore:
78039           * tests/check/elements/sunaudio.c: (GST_START_TEST),
78040           (sunaudio_suite):
78041           Very minimalistic unit test for sunaudiomixer element (compiles, but not
78042           actually tested on a system where sunaudiomixer is available).
78043
78044 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78045
78046           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
78047           Original commit message from CVS:
78048           * tests/check/Makefile.am:
78049           Re-enable the states test and see if it works on the buildbots.
78050
78051 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
78052
78053           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
78054           Original commit message from CVS:
78055           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
78056           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
78057           (gst_dvdec_change_state):
78058           * ext/dv/gstdvdec.h:
78059           Infer pixel-aspect-ratio from the video frame format if it isn't
78060           provided by the container, as happens when playing DV from AVI
78061           or Quicktime containers.
78062           Patch by: Wim Taymans <wim@fluendo.com>
78063           Fixes #380944
78064
78065 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78066
78067           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
78068           Original commit message from CVS:
78069           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
78070           When activated, remove the udpsrc timeout, we have dataflow and timeouts
78071           will later be handled by the jitterbuffer.
78072
78073 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
78074
78075           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
78076           Original commit message from CVS:
78077           * ext/taglib/gstid3v2mux.cc:
78078           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
78079           Fixes #414496.
78080
78081 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78082
78083           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
78084           Original commit message from CVS:
78085           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
78086           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
78087           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
78088           (gst_avi_demux_chain):
78089           Fix stream position reporting after a seek. Fixes #416445.
78090
78091 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78092
78093           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
78094           Original commit message from CVS:
78095           * gst/equalizer/Makefile.am:
78096           * gst/equalizer/gstiirequalizer.c: (_do_init),
78097           (gst_iir_equalizer_band_set_property),
78098           (gst_iir_equalizer_band_get_property),
78099           (gst_iir_equalizer_band_class_init),
78100           (gst_iir_equalizer_band_get_type),
78101           (gst_iir_equalizer_child_proxy_get_child_by_index),
78102           (gst_iir_equalizer_child_proxy_get_children_count),
78103           (gst_iir_equalizer_child_proxy_interface_init),
78104           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
78105           (gst_iir_equalizer_finalize), (setup_filter),
78106           (gst_iir_equalizer_compute_frequencies),
78107           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
78108           (gst_iir_equalizer_setup), (plugin_init):
78109           * gst/equalizer/gstiirequalizer.h:
78110           * gst/equalizer/gstiirequalizernbands.c:
78111           (gst_iir_equalizer_nbands_base_init),
78112           (gst_iir_equalizer_nbands_class_init),
78113           (gst_iir_equalizer_nbands_init),
78114           (gst_iir_equalizer_nbands_set_property),
78115           (gst_iir_equalizer_nbands_get_property):
78116           * gst/equalizer/gstiirequalizernbands.h:
78117           Refactor plugin into a base class and a first subclass (nband eq). The
78118           nband eq uses GstChildProxy and is controlable. More subclasses will
78119           follow.
78120
78121 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
78122
78123           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
78124           Original commit message from CVS:
78125           Patch by: René Stadler <mail at renestadler dot de>
78126           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
78127           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
78128           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
78129           Make avidemux accept optional header chunks in any order.
78130           Fixes #415446.
78131
78132 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78133
78134           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
78135           Original commit message from CVS:
78136           * tests/check/Makefile.am:
78137           Disable the states check until the remaining Valgrind errors
78138           are fixed or suppressed.
78139
78140 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78141
78142           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
78143           Original commit message from CVS:
78144           * tests/check/elements/.cvsignore:
78145           Add audiodynamic check to .cvsignore
78146
78147 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78148
78149           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
78150           Original commit message from CVS:
78151           reviewed by: Stefan Kost  <ensonic@users.sf.net>
78152           * gst/audiofx/Makefile.am:
78153           * gst/audiofx/audiodynamic.c:
78154           (gst_audio_dynamic_characteristics_get_type),
78155           (gst_audio_dynamic_mode_get_type),
78156           (gst_audio_dynamic_set_process_function),
78157           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
78158           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
78159           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
78160           (gst_audio_dynamic_transform_hard_knee_compressor_int),
78161           (gst_audio_dynamic_transform_hard_knee_compressor_float),
78162           (gst_audio_dynamic_transform_soft_knee_compressor_int),
78163           (gst_audio_dynamic_transform_soft_knee_compressor_float),
78164           (gst_audio_dynamic_transform_hard_knee_expander_int),
78165           (gst_audio_dynamic_transform_hard_knee_expander_float),
78166           (gst_audio_dynamic_transform_soft_knee_expander_int),
78167           (gst_audio_dynamic_transform_soft_knee_expander_float),
78168           (gst_audio_dynamic_transform_ip):
78169           * gst/audiofx/audiodynamic.h:
78170           * gst/audiofx/audiofx.c: (plugin_init):
78171           Add new audiodynamic element which can act as a compressor or
78172           expander. Supported are hard-knee and soft-knee operation modes with
78173           user-specified ratio and threshold.
78174           Attack and release parameters are not yet implemented but will follow.
78175           * docs/plugins/Makefile.am:
78176           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78177           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78178           * docs/plugins/gst-plugins-good-plugins.args:
78179           * docs/plugins/inspect/plugin-audiofx.xml:
78180           Integrate audiodynamic into the docs.
78181           * tests/check/Makefile.am:
78182           * tests/check/elements/audiodynamic.c: (setup_dynamic),
78183           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
78184           Add unit test for audiodynamic.
78185
78186 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78187
78188           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
78189           Original commit message from CVS:
78190           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
78191           Free handles that we allocated when exiting via the error paths.
78192
78193 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78194
78195           ext/wavpack/: Use a general wavpack debug category for common code.
78196           Original commit message from CVS:
78197           * ext/wavpack/gstwavpack.c: (plugin_init):
78198           * ext/wavpack/gstwavpackcommon.c:
78199           Use a general wavpack debug category for common code.
78200           * ext/wavpack/gstwavpackstreamreader.c:
78201           (gst_wavpack_stream_reader_set_pos_abs),
78202           (gst_wavpack_stream_reader_set_pos_rel),
78203           (gst_wavpack_stream_reader_write_bytes):
78204           Use the general wavpack debug category here too and add debug
78205           output to the functions that should not be called at all by
78206           the wavpack library.
78207           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
78208           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
78209           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
78210           Change debugging category names to conform to the conventions.
78211
78212 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
78213
78214           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
78215           Original commit message from CVS:
78216           * gst/qtdemux/qtdemux.c:
78217           * gst/qtdemux/qtdemux.h:
78218           Share qtdemux debug category across all files, otherwise all debugging
78219           in files other than qtdemux.c would end up in the default category.
78220
78221 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78222
78223           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
78224           Original commit message from CVS:
78225           * gst/level/gstlevel.c: (gst_level_class_init),
78226           (gst_level_set_caps), (gst_level_start), (gst_level_event),
78227           (gst_level_transform_ip):
78228           * gst/level/gstlevel.h:
78229           Resolve message timestamps against the playback segment.
78230
78231 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78232
78233           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
78234           Original commit message from CVS:
78235           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
78236           (gst_spectrum_event), (gst_spectrum_transform_ip):
78237           * gst/spectrum/gstspectrum.h:
78238           One FIXME less, by resolving message timestamps against the playback
78239           segment.
78240
78241 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78242
78243         * ChangeLog:
78244           Fix ChangeLog message
78245           Original commit message from CVS:
78246           Fix ChangeLog message
78247
78248 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
78249
78250           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
78251           Original commit message from CVS:
78252           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
78253           (gst_id3demux_sink_activate):
78254           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
78255           caps passed to it (previouslly one code path assumes it takes ownership
78256           while another one assumes it doesn't).
78257           * configure.ac:
78258           * tests/files/Makefile.am:
78259           * tests/files/id3-407349-1.tag:
78260           * tests/files/id3-407349-2.tag:
78261           Add directory where data for unit tests can be stored.
78262           * tests/Makefile.am:
78263           * tests/check/Makefile.am:
78264           * tests/check/elements/.cvsignore:
78265           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
78266           (read_tags_from_file), (run_check_for_file),
78267           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
78268           Add unit test for id3demux, and in particular for bug #407349. Only
78269           testing pull-mode for now; push mode doesn't work yet because the test
78270           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
78271
78272 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78273
78274           tests/check/Makefile.am: Add missing backslash at end of line.
78275           Original commit message from CVS:
78276           * tests/check/Makefile.am:
78277           Add missing backslash at end of line.
78278
78279 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78280
78281         * ChangeLog:
78282         * common:
78283           Trigger rebuild.
78284           Original commit message from CVS:
78285           Trigger rebuild.
78286
78287 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
78288
78289           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
78290           Original commit message from CVS:
78291           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
78292           * gst/id3demux/id3tags.h:
78293           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
78294           (parse_obsolete_tdat_frame):
78295           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
78296           the four-digit number will be interpreted as a year, whereas it is
78297           month and day in DDMM format. Instead, parse TDAT frames and fix up
78298           the date in the GST_TAG_DATE tag later if we also extracted a year.
78299           Fixes #407349.
78300
78301 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78302
78303           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
78304           Original commit message from CVS:
78305           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
78306           (gst_switch_commit_new_kid):
78307           Fix up the dispose logic so it doesn't leak, and fix setting of
78308           the child state so that we don't set a child to our current state
78309           just as we are changing it to something else.
78310
78311 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78312
78313           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
78314           Original commit message from CVS:
78315           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
78316           (gst_spectrum_init), (gst_spectrum_set_property),
78317           (gst_spectrum_transform_ip):
78318           Fix and cleanup default property values.
78319           Add FIXMEs for stuff that looks rather wrong.
78320
78321 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
78322
78323           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
78324           Original commit message from CVS:
78325           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
78326           (gst_goom_chain):
78327           * gst/goom/gstgoom.h:
78328           Document, fix and improve goom adapter behaviour.
78329           Fixes #407006.
78330
78331 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78332
78333           ext/esd/esdsink.c: Unref static pad template after using it.
78334           Original commit message from CVS:
78335           * ext/esd/esdsink.c: (gst_esdsink_open):
78336           Unref static pad template after using it.
78337
78338 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78339
78340           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
78341           Original commit message from CVS:
78342           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
78343           (gst_switch_commit_new_kid):
78344           Fix up the reference counting of the child elements.
78345
78346 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
78347
78348           gst/rtp/: Fix encoding-name case.
78349           Original commit message from CVS:
78350           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
78351           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
78352           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
78353           Fix encoding-name case.
78354
78355 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
78356
78357           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
78358           Original commit message from CVS:
78359           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
78360           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
78361           (gst_rtp_speex_depay_process):
78362           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
78363           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
78364           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
78365           (gst_rtp_speex_pay_change_state):
78366           * gst/rtp/gstrtpspeexpay.h:
78367           Fix speex (de)payloader. Fixes #358040.
78368
78369 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78370
78371           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
78372           Original commit message from CVS:
78373           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
78374           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
78375           Install fakesink in NULL by fixing some broken logic. This obviates
78376           the need to manually set _IS_SINK.
78377           Add some comments and remove a little cruft while I'm at it.
78378
78379 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78380
78381           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
78382           Original commit message from CVS:
78383           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
78384           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
78385
78386 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78387
78388           gst/spectrum/: Remove two obsolete and confusing comments.
78389           Original commit message from CVS:
78390           * gst/spectrum/demo-audiotest.c: (message_handler):
78391           * gst/spectrum/demo-osssrc.c: (message_handler):
78392           Remove two obsolete and confusing comments.
78393
78394 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
78395
78396           po/POTFILES.in: Update.
78397           Original commit message from CVS:
78398           * po/POTFILES.in:
78399           Update.
78400
78401 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78402
78403           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
78404           Original commit message from CVS:
78405           * tests/check/Makefile.am:
78406           Gah! Also disable gconfvideosink from the tests, otherwise
78407           it will instantiate autovideosink, and dfbvideosink and
78408           leak on the buildbots.
78409
78410 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78411
78412           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
78413           Original commit message from CVS:
78414           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
78415           (gst_cdio_cdda_src_finalize):
78416           Make sure we always destroy our libcdio handle.
78417
78418 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78419
78420           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
78421           Original commit message from CVS:
78422           * tests/check/Makefile.am:
78423           Disable autovideosink so the buildbots don't barf over memory
78424           leaked in the directfb sink.
78425
78426 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78427
78428           sys/ximage/gstximagesrc.c: Chain up in dispose
78429           Original commit message from CVS:
78430           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
78431           Chain up in dispose
78432
78433 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78434
78435           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
78436           Original commit message from CVS:
78437           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
78438           (gst_multipart_find_pad_by_mime):
78439           Use gst_pad_new_from_static_template instead of
78440           static_pad_template_get+pad_new.
78441
78442 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78443
78444           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
78445           Original commit message from CVS:
78446           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
78447           Catch the case where no clock has been set.
78448
78449 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78450
78451           Fix a bunch of leaks shown by the newly-added states test.
78452           Original commit message from CVS:
78453           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
78454           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
78455           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
78456           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
78457           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
78458           (gst_gconf_audio_src_finalize), (do_toggle_element):
78459           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
78460           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
78461           (do_toggle_element):
78462           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
78463           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
78464           (gst_gconf_video_src_finalize), (do_toggle_element):
78465           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
78466           (gst_switch_sink_reset), (gst_switch_sink_set_child):
78467           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
78468           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
78469           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
78470           (gst_shout2send_init), (gst_shout2send_finalize):
78471           * gst/debug/testplugin.c: (gst_test_class_init),
78472           (gst_test_finalize):
78473           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
78474           (gst_flxdec_dispose):
78475           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
78476           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
78477           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
78478           (gst_rtspsrc_finalize):
78479           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
78480           * gst/rtsp/rtspextwms.h:
78481           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
78482           (gst_smpte_finalize):
78483           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
78484           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
78485           (gst_udpsink_finalize):
78486           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
78487           (gst_wavparse_sink_activate):
78488           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
78489           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
78490           (gst_oss_src_finalize):
78491           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
78492           * sys/v4l2/gstv4l2object.h:
78493           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
78494           (gst_v4l2src_finalize):
78495           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
78496           Fix a bunch of leaks shown by the newly-added states test.
78497
78498 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78499
78500           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
78501           Original commit message from CVS:
78502           * ext/dv/gstdvdec.c: (gst_dvdec_init):
78503           Use gst_pad_new_from_static_template instead of
78504           static_pad_template_get+pad_new.
78505
78506 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
78507
78508           Don't mix tabs and spaces (#414168).
78509           Original commit message from CVS:
78510           Patch by: Loïc Minier <lool+gnome at via ecp fr>
78511           * ext/libcaca/Makefile.am:
78512           * gst/debug/Makefile.am:
78513           Don't mix tabs and spaces (#414168).
78514
78515 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78516
78517           tests/check/generic/.cvsignore: Ignore files to please buildbot.
78518           Original commit message from CVS:
78519           * tests/check/generic/.cvsignore:
78520           Ignore files to please buildbot.
78521
78522 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78523
78524           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
78525           Original commit message from CVS:
78526           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
78527           (gst_wavparse_stream_data):
78528           Unbreak my previous commit (swapped nominator & denominator). Tim,
78529           thanks for spotting.
78530
78531 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
78532
78533           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
78534           Original commit message from CVS:
78535           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
78536           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
78537           (gst_cdio_cdda_src_finalize):
78538           Small code cleanups.
78539           Don't use pad_alloc as the base class cannot deal with the error codes.
78540
78541 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
78542
78543           gst/udp/gstudpsrc.c: Fix doc.
78544           Original commit message from CVS:
78545           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
78546           (gst_udpsrc_create):
78547           Fix doc.
78548
78549 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
78550
78551           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
78552           Original commit message from CVS:
78553           Patch by: René Stadler <mail@renestadler.de>
78554           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
78555           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
78556           (gst_wavparse_stream_data):
78557           Handle rounding better to not drop last sample frame. Fixes #356692
78558
78559 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78560
78561           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
78562           Original commit message from CVS:
78563           * tests/check/Makefile.am:
78564           Disable cacasink from the states check too - it also calls exit(1)
78565           on us when it can't find a terminal to talk to.
78566
78567 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78568
78569           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
78570           Original commit message from CVS:
78571           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
78572           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
78573           (gst_udpsrc_create), (gst_udpsrc_set_property),
78574           (gst_udpsrc_get_property):
78575           * gst/udp/gstudpsrc.h:
78576           Add support to strip proprietary headers. Fixes #350296.
78577
78578 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78579
78580           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
78581           Original commit message from CVS:
78582           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
78583           Fix compilation.
78584
78585 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
78586
78587           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
78588           Original commit message from CVS:
78589           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
78590           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
78591           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
78592           (gst_rtp_mp2t_depay_set_property),
78593           (gst_rtp_mp2t_depay_get_property):
78594           * gst/rtp/gstrtpmp2tdepay.h:
78595           Add support to strip off proprietary headers. Fixes #350278.
78596
78597 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
78598
78599           ext/hal/hal.c: Fix compilation.
78600           Original commit message from CVS:
78601           * ext/hal/hal.c:
78602           Fix compilation.
78603
78604 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
78605
78606           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
78607           Original commit message from CVS:
78608           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
78609           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
78610           (gst_sunaudiosrc_open):
78611           * sys/sunaudio/gstsunaudiosrc.h:
78612           Remove device-name from GstSunAudioSrc. Fixes #412597.
78613
78614 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78615
78616           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
78617           Original commit message from CVS:
78618           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
78619           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
78620           Having NULL as UDI previously selected the default sink/src. Change
78621           this back but mention it in the debug output.
78622           * ext/hal/hal.c: (gst_hal_get_alsa_element),
78623           (gst_hal_get_oss_element), (gst_hal_get_string),
78624           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
78625           (gst_hal_get_audio_src):
78626           * ext/hal/hal.h:
78627           Refactor a bit, check all error conditions, greatly improve debugging
78628           and fix some possible memory leaks. Also implement OSS support
78629           and allow specifying an UDI that points to a real device. For this the
78630           child device which supports ALSA (preferred) or OSS is used.
78631           As a side effect this makes it impossible now to get a alsasink in
78632           halaudiosrc and a alsasrc in halaudiosink.
78633
78634 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
78635
78636           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
78637           Original commit message from CVS:
78638           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
78639           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
78640           Errors from the udp sources are not fatal unless all of them are in
78641           error.
78642
78643 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78644
78645           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
78646           Original commit message from CVS:
78647           * tests/check/Makefile.am:
78648           Disable aasink in the states test. I suspect this is the element that
78649           is calling exit(1) when it can't proceed.
78650
78651 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78652
78653           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
78654           Original commit message from CVS:
78655           * tests/check/Makefile.am:
78656           Draw plugins in from the build tree sys/ dir, rather than picking
78657           up the already installed versions.
78658
78659 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78660
78661           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
78662           Original commit message from CVS:
78663           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78664           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
78665           Error out correctly when getting xcontext fails.
78666
78667 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
78668
78669           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
78670           Original commit message from CVS:
78671           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
78672           Make state change to PAUSED NO_PREROLL because that's what it will be in
78673           the future and rtspsrc relies on it.
78674           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
78675           (gst_rtspsrc_change_state):
78676           Don't error out when we don't get an error from the state change
78677           function.
78678
78679 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78680
78681           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...
78682           Original commit message from CVS:
78683           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
78684           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
78685           Check if the device UDI is set before trying to query HAL
78686           about it and give a useful error message if it wasn't set.
78687           * ext/hal/hal.c: (gst_hal_get_string):
78688           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
78689           gives an assertion failure in D-Bus when running with
78690           DBUS_FATAL_WARNINGS=1.
78691
78692 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78693
78694         * win32/common/config.h:
78695           update config to trunk
78696           Original commit message from CVS:
78697           update config to trunk
78698
78699 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78700
78701           configure.ac: Convert to new AG_GST style.
78702           Original commit message from CVS:
78703           * configure.ac:
78704           Convert to new AG_GST style.
78705
78706 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78707
78708           tests/check/: add test for states
78709           Original commit message from CVS:
78710           * tests/check/Makefile.am:
78711           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
78712           add test for states
78713
78714 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
78715
78716           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
78717           Original commit message from CVS:
78718           * tests/check/elements/.cvsignore:
78719           Add new videofilter check to .cvsignore.
78720
78721 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78722
78723           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
78724           Original commit message from CVS:
78725           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
78726           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
78727           (gst_avi_demux_loop), (gst_avi_demux_chain):
78728           Fix combined flow return. Fixes #412608.
78729
78730 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
78731
78732           gst/videofilter/Makefile.am: Dist header..
78733           Original commit message from CVS:
78734           * gst/videofilter/Makefile.am:
78735           Dist header..
78736
78737 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
78738
78739           gst/videofilter/gstgamma.h: Add header too.
78740           Original commit message from CVS:
78741           * gst/videofilter/gstgamma.h:
78742           Add header too.
78743
78744 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
78745
78746           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
78747           Original commit message from CVS:
78748           Patch by: Mark Nauwelaerts <manauw at skynet be>
78749           * gst/videofilter/Makefile.am:
78750           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
78751           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
78752           (gst_gamma_get_property), (gst_gamma_calculate_tables),
78753           (oil_tablelookup_u8), (gst_gamma_set_caps),
78754           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
78755           Port gamma filter to 0.10. Fixes #412704.
78756           * tests/check/Makefile.am:
78757           * tests/check/elements/videofilter.c: (setup_filter),
78758           (cleanup_filter), (check_filter), (GST_START_TEST),
78759           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
78760           Add unit tests for videofilters.
78761
78762 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
78763
78764           gst/rtsp/URLS: Add another interesting test url.
78765           Original commit message from CVS:
78766           * gst/rtsp/URLS:
78767           Add another interesting test url.
78768           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
78769           Don't allow getting header fields from data packets.
78770
78771 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
78772
78773           ext/shout2/gstshout2.*: Add a property for username.
78774           Original commit message from CVS:
78775           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
78776           (gst_shout2send_init), (gst_shout2send_start),
78777           (gst_shout2send_set_property), (gst_shout2send_get_property):
78778           * ext/shout2/gstshout2.h:
78779           Add a property for username.
78780
78781 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
78782
78783         * sys/directdraw/gstdirectdrawplugin.c:
78784         * sys/directdraw/gstdirectdrawsink.c:
78785         * sys/directdraw/gstdirectdrawsink.h:
78786         * sys/directsound/gstdirectsoundplugin.c:
78787         * sys/directsound/gstdirectsoundsink.c:
78788         * sys/directsound/gstdirectsoundsink.h:
78789         * sys/osxvideo/cocoawindow.h:
78790         * sys/osxvideo/cocoawindow.m:
78791         * sys/osxvideo/osxvideosink.h:
78792         * sys/osxvideo/osxvideosink.m:
78793           update copyright statements
78794           Original commit message from CVS:
78795           update copyright statements
78796
78797 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
78798
78799         * ChangeLog:
78800         * sys/osxaudio/gstosxaudio.c:
78801         * sys/osxaudio/gstosxaudioelement.c:
78802         * sys/osxaudio/gstosxaudioelement.h:
78803         * sys/osxaudio/gstosxaudiosink.c:
78804         * sys/osxaudio/gstosxaudiosink.h:
78805           update copyright statement
78806           Original commit message from CVS:
78807           update copyright statement
78808
78809 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
78810
78811           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
78812           Original commit message from CVS:
78813           * sys/osxvideo/cocoawindow.h:
78814           * sys/osxvideo/cocoawindow.m:
78815           * sys/osxvideo/osxvideosink.h:
78816           * sys/osxvideo/osxvideosink.m:
78817           Disable the cocoa event loop since it's a huge memory leak. Should only
78818           matter if the sink isn't used within an NSApp (which has already got
78819           a coca event loop).
78820           Remove all unused code.
78821
78822 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78823
78824           gst/rtsp/Makefile.am: Fix make check too.
78825           Original commit message from CVS:
78826           * gst/rtsp/Makefile.am:
78827           Fix make check too.
78828
78829 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78830
78831           gst/rtsp/base64.*: Commit missing files for base64 encoding.
78832           Original commit message from CVS:
78833           * gst/rtsp/base64.c: (util_base64_encode):
78834           * gst/rtsp/base64.h:
78835           Commit missing files for base64 encoding.
78836
78837 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
78838
78839           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
78840           Original commit message from CVS:
78841           Patch by: Loïc Minier <lool+gnome at via ecp fr>
78842           * configure.ac:
78843           * ext/annodex/Makefile.am:
78844           * ext/jpeg/Makefile.am:
78845           * ext/speex/Makefile.am:
78846           * gst/alpha/Makefile.am:
78847           * gst/cutter/Makefile.am:
78848           * gst/debug/Makefile.am:
78849           * gst/effectv/Makefile.am:
78850           * gst/goom/Makefile.am:
78851           * gst/level/Makefile.am:
78852           * gst/smpte/Makefile.am:
78853           * gst/videofilter/Makefile.am:
78854           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
78855
78856 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
78857
78858           Fix build with LDFLAGS='-Wl,-z,defs'.
78859           Original commit message from CVS:
78860           * configure.ac:
78861           * ext/gsm/Makefile.am:
78862           * ext/ladspa/Makefile.am:
78863           * ext/wavpack/Makefile.am:
78864           * gst/equalizer/Makefile.am:
78865           * gst/filter/Makefile.am:
78866           * gst/mve/Makefile.am:
78867           * gst/nsf/Makefile.am:
78868           * gst/replaygain/Makefile.am:
78869           * gst/speed/Makefile.am:
78870           Fix build with LDFLAGS='-Wl,-z,defs'.
78871
78872 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78873
78874           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
78875           Original commit message from CVS:
78876           * gst/rtsp/Makefile.am:
78877           * gst/rtsp/rtspconnection.c: (append_auth_header),
78878           (rtsp_connection_send), (rtsp_connection_set_auth):
78879           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
78880           from icecast to replace it. Relicensed from GPL courtesy of Mike
78881           Smith.
78882
78883 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78884
78885           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
78886           Original commit message from CVS:
78887           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
78888           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
78889           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
78890           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
78891           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
78892           (gst_rtspsrc_uri_set_uri):
78893           * gst/rtsp/gstrtspsrc.h:
78894           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
78895           (append_auth_header), (rtsp_connection_send),
78896           (rtsp_connection_free), (rtsp_connection_set_auth):
78897           * gst/rtsp/rtspconnection.h:
78898           * gst/rtsp/rtspdefs.h:
78899           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
78900           * gst/rtsp/rtspurl.h:
78901           Implement simple Basic Authentication support so that urls like
78902           rtsp://user:pass@hostname/rtspstream work on hosts that require
78903           authentication.
78904
78905 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
78906
78907         * ChangeLog:
78908         * sys/v4l2/gstv4l2object.c:
78909         * sys/v4l2/gstv4l2tuner.c:
78910         * sys/v4l2/v4l2_calls.c:
78911           Fix segfault when oppening a radio device.
78912           Original commit message from CVS:
78913           Fix segfault when oppening a radio device.
78914
78915 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78916
78917           Fix level for multi-channel case.
78918           Original commit message from CVS:
78919           * gst/level/gstlevel.c: (gst_level_set_caps),
78920           (gst_level_transform_ip):
78921           * sys/v4l2/README:
78922           * tests/check/elements/level.c: (GST_START_TEST):
78923           Fix level for multi-channel case.
78924
78925 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78926
78927           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
78928           Original commit message from CVS:
78929           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
78930           (gst_level_transform_ip):
78931           * gst/level/gstlevel.h:
78932           Use function pointer for process function and add process functions
78933           for float audio.
78934
78935 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
78936
78937           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
78938           Original commit message from CVS:
78939           * sys/directsound/gstdirectsoundsink.c:
78940           * sys/directsound/gstdirectsoundsink.h:
78941           Remove include of unused headers.
78942           * sys/waveform/gstwaveformplugin.c:
78943           * sys/waveform/gstwaveformsink.c:
78944           * sys/waveform/gstwaveformsink.h:
78945           * win32/vs6/libgstwaveform.dsp:
78946           Add a new waveform plugin which includes an audio sink
78947           element using the WaveForm win32 API.
78948           * win32/MANIFEST:
78949           Add the new project file form waveform plugin.
78950
78951 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78952
78953           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
78954           Original commit message from CVS:
78955           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
78956           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
78957           (gst_v4l2src_capture_init):
78958           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
78959           fixes #407369
78960
78961 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
78962
78963           sys/directdraw/: Prepare the plugin to move to good:
78964           Original commit message from CVS:
78965           * sys/directdraw/gstdirectdrawplugin.c:
78966           * sys/directdraw/gstdirectdrawsink.c:
78967           * sys/directdraw/gstdirectdrawsink.h:
78968           Prepare the plugin to move to good:
78969           Remove unused/untested code (rendering to an extern surface,
78970           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
78971           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
78972           Add gtk doc section
78973           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
78974           respecting destination surface stride.
78975           * sys/directsound/gstdirectsoundplugin.c:
78976           * sys/directsound/gstdirectsoundsink.c:
78977           * sys/directsound/gstdirectsoundsink.h:
78978           Prepare the plugin to move to good:
78979           Rename all functions from gst_directsoundsink to gst_directsound_sink.
78980           Add gtk doc section
78981           * win32/common/config.h.in:
78982           * win32/MANIFEST:
78983           Add config.h.in
78984
78985 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78986
78987           gst/rtp/: Added simple mpeg transport stream payloader.
78988           Original commit message from CVS:
78989           * gst/rtp/Makefile.am:
78990           * gst/rtp/gstrtp.c: (plugin_init):
78991           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
78992           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
78993           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
78994           (gst_rtp_mp2t_pay_plugin_init):
78995           * gst/rtp/gstrtpmp2tpay.h:
78996           Added simple mpeg transport stream payloader.
78997
78998 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
78999
79000           gst/rtsp/URLS: Add example H264 rtsp url.
79001           Original commit message from CVS:
79002           * gst/rtsp/URLS:
79003           Add example H264 rtsp url.
79004           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
79005           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
79006           Don't convert values to lowercase or we might mess up base64 encoded
79007           properties.
79008
79009 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
79010
79011           gst/rtp/README: Fix case of string params.
79012           Original commit message from CVS:
79013           * gst/rtp/README:
79014           Fix case of string params.
79015           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
79016           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
79017           Fix depayloader, support more packet types.
79018           Add sync codes to make sure the packetizer can do its job.
79019           * gst/rtp/gstrtpmp4gdepay.c:
79020           * gst/rtp/gstrtpmp4gpay.c:
79021           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
79022           Fix caps case again.
79023
79024 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
79025
79026           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
79027           Original commit message from CVS:
79028           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
79029           Set right caps on output buffers.
79030
79031 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79032
79033           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
79034           Original commit message from CVS:
79035           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
79036           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
79037           Clear stack allocated SDPMedia struct before calling _init() on it.
79038           Clarify this in the docs as well.
79039
79040 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79041
79042           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
79043           Original commit message from CVS:
79044           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
79045           (do_change_child):
79046           Don't reset the profile when going switching states, as it makes
79047           the element non-reusable.
79048
79049 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
79050
79051           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
79052           Original commit message from CVS:
79053           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
79054           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
79055           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
79056           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
79057           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
79058           (sdp_parse_line):
79059           * gst/rtsp/sdpmessage.h:
79060           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
79061           Fix memory management of SDP messages. Fixes #407793.
79062
79063 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
79064
79065           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
79066           Original commit message from CVS:
79067           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
79068           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
79069           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
79070
79071 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
79072
79073           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
79074           Original commit message from CVS:
79075           Patch by: jp.liu <jp_liu at astrocom dot cn>
79076           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
79077           Fix parsing of password field in url. Fixes #407797.
79078
79079 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
79080
79081           gst/wavparse/gstwavparse.*: Update docs.
79082           Original commit message from CVS:
79083           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
79084           (gst_wavparse_reset), (gst_wavparse_init),
79085           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
79086           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
79087           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
79088           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
79089           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
79090           (gst_wavparse_loop), (gst_wavparse_chain),
79091           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
79092           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
79093           (plugin_init):
79094           * gst/wavparse/gstwavparse.h:
79095           Update docs.
79096           Use boilerplate.
79097           Various code cleanups.
79098           When the bitrate is not known (bps == 0 or compressed formats) let
79099           downstream element guestimate the duration and position and don't
79100           generate timestamps or durations. Fixes #405213.
79101           Fix EOS and ERROR conditions in chain mode, we just need to forward the
79102           error flowreturn upstream.
79103
79104 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79105
79106           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
79107           Original commit message from CVS:
79108           * ext/gconf/Makefile.am:
79109           * ext/gconf/gconf.c: (gst_gconf_get_string),
79110           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
79111           (gst_gconf_render_bin_with_default):
79112           * ext/gconf/gconf.h:
79113           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
79114           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
79115           (gst_gconf_audio_sink_dispose), (do_change_child),
79116           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
79117           (cb_change_child), (gst_gconf_audio_sink_change_state):
79118           * ext/gconf/gstgconfaudiosink.h:
79119           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
79120           (gst_switch_sink_class_init), (gst_switch_sink_reset),
79121           (gst_switch_sink_init), (gst_switch_sink_dispose),
79122           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
79123           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
79124           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
79125           * ext/gconf/gstswitchsink.h:
79126           * gst/autodetect/gstautoaudiosink.c:
79127           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
79128           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
79129           (gst_auto_audio_sink_detect):
79130           * gst/autodetect/gstautovideosink.c:
79131           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
79132           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
79133           (gst_auto_video_sink_detect):
79134           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
79135           and a child that implements the GConf key monitoring. The end goal of
79136           this is an audio sink that can be changed on the fly, but at the
79137           moment it still only changes on the next READY transition.
79138
79139 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79140
79141           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
79142           Original commit message from CVS:
79143           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
79144           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
79145           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
79146           (gst_avi_demux_calculate_durations_from_index),
79147           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
79148           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
79149           (gst_avi_demux_loop):
79150           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
79151
79152 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79153
79154           Add crossreferences to glib/gobject/gstream docs.
79155           Original commit message from CVS:
79156           * configure.ac:
79157           * docs/plugins/Makefile.am:
79158           Add crossreferences to glib/gobject/gstream docs.
79159
79160 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
79161
79162           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
79163           Original commit message from CVS:
79164           * gst/monoscope/Makefile.am:
79165           * gst/monoscope/gstmonoscope.c:
79166           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
79167           (but no LIBS, since we only use defines from the headers).
79168
79169 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
79170
79171           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
79172           Original commit message from CVS:
79173           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
79174           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
79175           (gst_wavparse_stream_data):
79176           Fix massive memory leak when operating in streaming mode due to
79177           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
79178           Fixes #407057.
79179
79180 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79181
79182           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
79183           Original commit message from CVS:
79184           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
79185           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
79186           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
79187           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
79188           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
79189           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
79190           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
79191           (gst_avi_demux_calculate_durations_from_index),
79192           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
79193           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
79194           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
79195           * gst/avi/gstavidemux.h:
79196           Save some memory (8%) by repacking the index entry structure (more to
79197           come). Add more FIXMEs to questionable parts.
79198
79199 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79200
79201           sys/v4l2/: More FIXME comments and messaging changes.
79202           Original commit message from CVS:
79203           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
79204           (gst_v4l2src_get_caps):
79205           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
79206           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
79207           (gst_v4l2src_capture_init):
79208           More FIXME comments and messaging changes.
79209
79210 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79211
79212           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
79213           Original commit message from CVS:
79214           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
79215           (gst_goom_change_state):
79216           * gst/goom/gstgoom.h:
79217           Improved docs and use GST_DEBUG_FUNCPTR.
79218           * gst/level/gstlevel.c: (gst_level_class_init):
79219           Use GST_DEBUG_FUNCPTR.
79220           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
79221           (gst_monoscope_chain), (gst_monoscope_change_state):
79222           Improved docs source cleanups.
79223
79224 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
79225
79226           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
79227           Original commit message from CVS:
79228           * gst/debug/Makefile.am:
79229           * gst/debug/gstdebug.c: (plugin_init):
79230           * gst/debug/gstpushfilesrc.c:
79231           * gst/debug/gstpushfilesrc.h:
79232           Add code for a pushfilesrc element that implements a pushfile:// URI
79233           handler, to make debugging push-mode operation of demuxer/decoders
79234           that support both easier in connection with seek/playbin/etc.
79235           The element isn't registered at the moment.
79236
79237 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
79238
79239           Makefile.am: Add win32 MANIFEST
79240           Original commit message from CVS:
79241           * Makefile.am:
79242           Add win32 MANIFEST
79243           * sys/directdraw/gstdirectdrawsink.c:
79244           * sys/directdraw/gstdirectdrawsink.h:
79245           Clear unused code and add comments.
79246           Remove yuv from template caps, it only supports RGB
79247           actually.
79248           Implement XOverlay interface and remove window and fullscreen
79249           properties.
79250           Add debug logs.
79251           Test for blit capabilities to return only the current colorspace if
79252           the hardware can't blit for one colorspace to another.
79253           * sys/directsound/gstdirectsoundsink.c:
79254           Add some debugs.
79255           * win32/MANIFEST:
79256           Add VS7 project files and solution.
79257           * win32/vs6/gst_plugins_bad.dsw:
79258           * win32/vs6/libgstdirectdraw.dsp:
79259           * win32/vs6/libgstdirectsound.dsp:
79260           * win32/vs6/libgstqtdemux.dsp:
79261           Update project files.
79262
79263 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
79264
79265           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
79266           Original commit message from CVS:
79267           * gst/avi/gstavimux.c:
79268           Comment a #if 0 in caps template definition as VS6 seems to
79269           do not support it.
79270           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
79271           Use gst_guint64_to_gdouble for conversion.
79272           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
79273           Move variables declaration before the first instruction.
79274           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
79275           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
79276           And don't include netdb.h for G_OS_WIN32
79277           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
79278           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
79279           by VS6 then use an other way to initialize SDPMedia structure.
79280           * gst/udp/gstdynudpsink.h:
79281           * gst/udp/gstdynudpnetutils.h:
79282           Do not include <sys/time.h> for G_OS_WIN32
79283           * gst/udp/gstudpsrc.c:
79284           Define socklen_t as int for G_OS_WIN32
79285           * win/common/config.h.in:
79286           Undef HAVE_NETINET_IN_H
79287           * win32/vs6/gst_plugins_good.dsw:
79288           * win32/vs6/libgstrtp.dsp:
79289           * win32/vs6/libgstrtsp.dsp:
79290           * win32/vs6/libgstautogen.dsp:
79291           * win32/vs6/libgstaudiofx.dsp:
79292           * win32/vs6/libgstudp.dsp:
79293           Add and update project files.
79294           * win32/common/gstudp-enumtypes.c:
79295           * win32/common/gstudp-enumtypes.h:
79296           Add a copy of udp enumtypes to win32/common as in core
79297           and base.
79298
79299 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79300
79301           configure.ac: Activate monoscope when building with --enable-experimental. Fix
79302           Original commit message from CVS:
79303           * configure.ac:
79304           Activate monoscope when building with --enable-experimental. Fix
79305           --enable-external configure switch description.
79306           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
79307           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
79308           Help gst-indent.
79309
79310 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
79311
79312           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
79313           Original commit message from CVS:
79314           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
79315           Explicitly cast result of pointer arithmetic to integer in order to
79316           avoid compiler warnings on some 64-bit systems. Should fix #406018.
79317
79318 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
79319
79320           gst/debug/progressreport.c: Some more docs.
79321           Original commit message from CVS:
79322           * gst/debug/progressreport.c:
79323           Some more docs.
79324
79325 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
79326
79327           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
79328           Original commit message from CVS:
79329           * docs/plugins/inspect/plugin-rtp.xml:
79330           Update for new elements.
79331           * gst/debug/progressreport.h:
79332           Commit newly-created header file as well.
79333
79334 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
79335
79336           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
79337           Original commit message from CVS:
79338           * docs/plugins/Makefile.am:
79339           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79340           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79341           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79342           * gst/debug/Makefile.am:
79343           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
79344           (gst_progress_report_do_query), (gst_progress_report_report):
79345           Make progressreport element post messages with the current progress
79346           on the bus. Also add some basic docs for it.
79347
79348 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79349
79350           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
79351           Original commit message from CVS:
79352           * ext/hal/hal.c: (gst_hal_get_string):
79353           * ext/hal/hal.h:
79354           Some small cleanups; deal with errors when parsing the HAL ALSA
79355           capabilities a bit better.
79356
79357 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
79358
79359           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
79360           Original commit message from CVS:
79361           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
79362           Let's try this again and use the right cast this time.
79363
79364 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
79365
79366           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
79367           Original commit message from CVS:
79368           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
79369           Add cast to avoid compiler warnings with older GLib versions
79370           where the nick/name members in GEnumValue are not declared as
79371           constant strings.
79372
79373 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
79374
79375           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
79376           Original commit message from CVS:
79377           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
79378           (gst_gconf_render_bin_from_key),
79379           (gst_gconf_get_default_audio_sink):
79380           * ext/gconf/gconf.h:
79381           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
79382           (do_toggle_element), (gst_gconf_audio_sink_set_property),
79383           (gst_gconf_audio_sink_get_property):
79384           In gconfaudiosink, get the right key as the old key in do_toggle
79385           (ie. one dependent on the profile selected). Log some more stuff so
79386           we can see what's actually going on.
79387
79388 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79389
79390           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
79391           Original commit message from CVS:
79392           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
79393           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
79394           (gst_audio_amplify_set_process_function),
79395           (gst_audio_amplify_setup):
79396           * gst/audiofx/audioamplify.h:
79397           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
79398           (gst_audio_invert_class_init), (gst_audio_invert_setup):
79399           * gst/audiofx/audioinvert.h:
79400           Some small cleanups and port both elements to the new GstAudioFilter
79401           base class to save a few lines of common code.
79402           * gst/audiofx/Makefile.am:
79403           Link against libgstaudio for the above changes
79404
79405 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
79406
79407           Fix up to use the newly ported (actually working) GstAudioFilter.
79408           Original commit message from CVS:
79409           * configure.ac:
79410           * gst/equalizer/Makefile.am:
79411           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
79412           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
79413           (setup_filter), (gst_iir_equalizer_compute_frequencies),
79414           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
79415           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
79416           (plugin_init):
79417           * gst/equalizer/gstiirequalizer.h:
79418           Fix up to use the newly ported (actually working) GstAudioFilter.
79419           Bump core/base requirements to CVS for this.
79420           * tests/icles/.cvsignore:
79421           * tests/icles/Makefile.am:
79422           * tests/icles/equalizer-test.c: (check_bus),
79423           (equalizer_set_band_value), (equalizer_set_all_band_values),
79424           (equalizer_set_band_value_and_wait),
79425           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
79426           (main):
79427           Add brain-dead interactive test for equalizer.
79428
79429 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
79430
79431           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
79432           Original commit message from CVS:
79433           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
79434           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
79435           (gst_iir_equalizer_filter_inplace):
79436           Rename "values" property to "band-values" and change type into a
79437           GValueArray, so it's more easily bindable and the range of the
79438           values passed in is defined and checked etc.; also do some
79439           locking.
79440
79441 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
79442
79443           Port equalizer plugin to 0.10 (#403572).
79444           Original commit message from CVS:
79445           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
79446           * configure.ac:
79447           * gst/equalizer/Makefile.am:
79448           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
79449           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
79450           (gst_iir_equalizer_compute_frequencies),
79451           (gst_iir_equalizer_set_property),
79452           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
79453           (plugin_init):
79454           Port equalizer plugin to 0.10 (#403572).
79455
79456 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79457
79458           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
79459           Original commit message from CVS:
79460           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
79461           (gst_wavpack_parse_handle_seek_event),
79462           (gst_wavpack_parse_create_src_pad):
79463           Fix a off by one that leads to the duration reported as one
79464           sample less than it is
79465
79466 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
79467
79468           configure.ac: Check for an Objective C compiler
79469           Original commit message from CVS:
79470           * configure.ac:
79471           Check for an Objective C compiler
79472           * sys/Makefile.am:
79473           * sys/osxvideo/Makefile.am:
79474           * sys/osxvideo/cocoawindow.h:
79475           * sys/osxvideo/cocoawindow.m:
79476           * sys/osxvideo/osxvideosink.h:
79477           * sys/osxvideo/osxvideosink.m:
79478           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
79479           Fixes #402470
79480
79481 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
79482
79483           tests/check/elements/.cvsignore: Some more ignores.
79484           Original commit message from CVS:
79485           * tests/check/elements/.cvsignore:
79486           Some more ignores.
79487
79488 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
79489
79490           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
79491           Original commit message from CVS:
79492           * gst/videocrop/gstvideocrop.c:
79493           (gst_video_crop_get_image_details_from_caps),
79494           (gst_video_crop_transform_packed_complex):
79495           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
79496           * tests/icles/videocrop-test.c: (check_bus_for_errors),
79497           (test_with_caps), (main):
79498           Block streaming thread before changing filter caps while the
79499           pipeline is running so that we don't get random not-negotiated
79500           errors just because GStreamer can't handle that yet.
79501
79502 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
79503
79504           tests/icles/videocrop-test.c: Catch errors while the test is running.
79505           Original commit message from CVS:
79506           * tests/icles/videocrop-test.c: (test_with_caps):
79507           Catch errors while the test is running.
79508
79509 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
79510
79511           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
79512           Original commit message from CVS:
79513           Patch by: charles <charlesg3 at gmail dot com>
79514           * ext/shout2/gstshout2.c: (gst_shout2send_init),
79515           (set_shout_metadata), (gst_shout2send_event):
79516           * ext/shout2/gstshout2.h:
79517           Properly handle tags in shout2send. Fixes #399825.
79518
79519 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79520
79521           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
79522           Original commit message from CVS:
79523           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
79524           Fix the SEEKING query. We can seek if we are in pull mode, not the
79525           other way around. Also set the correct format in the seeking query and
79526           handle the case where the headers are not read yet and we can't say
79527           anything about our seeking capabilities.
79528
79529 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79530
79531           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
79532           Original commit message from CVS:
79533           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
79534           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
79535           Fix spelling in 2 places: It's called Wavpack, not WavePack.
79536
79537 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
79538
79539           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
79540           Original commit message from CVS:
79541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
79542           (gst_rtspsrc_activate_streams):
79543           Convert SDP fields to upper/lowercase following the rules in the SDP to
79544           caps document.
79545
79546 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
79547
79548           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
79549           Original commit message from CVS:
79550           * gst/rtp/README:
79551           * gst/rtp/gstrtpilbcdepay.c:
79552           * gst/rtp/gstrtpilbcpay.c:
79553           * gst/rtp/gstrtpmp4gdepay.c:
79554           * gst/rtp/gstrtpmp4gpay.c:
79555           * gst/rtp/gstrtpspeexdepay.c:
79556           * gst/rtp/gstrtpspeexpay.c:
79557           * gst/rtp/gstrtpsv3vdepay.c:
79558           * gst/rtp/gstrtptheoradepay.c:
79559           * gst/rtp/gstrtptheorapay.c:
79560           * gst/rtp/gstrtpvorbisdepay.c:
79561           * gst/rtp/gstrtpvorbispay.c:
79562           Fix case of encoding-name and key/value pairs to match the document.
79563           This is to make interoperation with SDP case-insensitive as required by
79564           the relevant RFCs.
79565
79566 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
79567
79568           gst/: Use proper print statements.
79569           Original commit message from CVS:
79570           * gst/multifile/gstmultifilesink.c:
79571           (gst_multi_file_sink_class_init):
79572           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
79573           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
79574           (gst_mve_video_palette), (gst_mve_video_code_map),
79575           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
79576           (gst_mve_demux_chain):
79577           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
79578           * gst/mve/mveaudioenc.c: (mve_compress_audio):
79579           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
79580           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
79581           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
79582           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
79583           Use proper print statements.
79584           Fixes build on mac os x.
79585           <wingo> oo look at me my name is edward i'm hacking on macos wooo
79586
79587 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
79588
79589           configure.ac: Bump required -core/-base to CVS
79590           Original commit message from CVS:
79591           * configure.ac:
79592           Bump required -core/-base to CVS
79593
79594 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79595
79596           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
79597           Original commit message from CVS:
79598           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
79599           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
79600           * gst/rtp/gstrtpL16pay.h:
79601           Fill up to MTU using adapter.
79602           Timestamp rtp packets.
79603
79604 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
79605
79606           Use G_GSIZE_FORMAT in print statements for portability.
79607           Original commit message from CVS:
79608           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
79609           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
79610           Use G_GSIZE_FORMAT in print statements for portability.
79611           Fixes build on macosx.
79612
79613 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79614
79615           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
79616           Original commit message from CVS:
79617           * gst/rtp/Makefile.am:
79618           * gst/rtp/gstrtp.c: (plugin_init):
79619           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
79620           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
79621           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
79622           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
79623           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
79624           (gst_rtp_L16_depay_plugin_init):
79625           * gst/rtp/gstrtpL16depay.h:
79626           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
79627           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
79628           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
79629           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
79630           (gst_rtp_L16_pay_plugin_init):
79631           * gst/rtp/gstrtpL16pay.h:
79632           Port and enable raw audio payloader/depayloader. Needs a bit more work
79633           on the payloader side.
79634
79635 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
79636
79637           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
79638           Original commit message from CVS:
79639           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
79640           (gst_rtspsrc_stream_configure_transport),
79641           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
79642           * gst/rtsp/gstrtspsrc.h:
79643           Only unblock the udp pads when we linked and activated them all.
79644           Fixes #395688.
79645
79646 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
79647
79648           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
79649           Original commit message from CVS:
79650           * gst/rtp/Makefile.am:
79651           * gst/rtp/gstrtp.c: (plugin_init):
79652           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
79653           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
79654           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
79655           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
79656           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
79657           * gst/rtp/gstrtpac3depay.h:
79658           Added simple AC3 depayloader (RFC 4184).
79659           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
79660           Fix a leak.
79661
79662 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79663
79664           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
79665           Original commit message from CVS:
79666           reviewed by: Stefan Kost  <ensonic@users.sf.net>
79667           * gst/audiofx/Makefile.am:
79668           * gst/audiofx/audioamplify.c:
79669           (gst_audio_amplify_clipping_method_get_type),
79670           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
79671           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
79672           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
79673           (gst_audio_amplify_set_caps),
79674           (gst_audio_amplify_transform_int_clip),
79675           (gst_audio_amplify_transform_int_wrap_negative),
79676           (gst_audio_amplify_transform_int_wrap_positive),
79677           (gst_audio_amplify_transform_float_clip),
79678           (gst_audio_amplify_transform_float_wrap_negative),
79679           (gst_audio_amplify_transform_float_wrap_positive),
79680           (gst_audio_amplify_transform_ip):
79681           * gst/audiofx/audioamplify.h:
79682           * gst/audiofx/audiofx.c: (plugin_init):
79683           Add new element "audioamplify". This allows scaling of raw audio
79684           samples, similar to the "volume" element, but provides different modes
79685           for clipping and allows unlimited amplification. It's mainly targeted
79686           for creative sound design and not as a replacement of the "volume"
79687           element. Fixes #397162
79688           * docs/plugins/Makefile.am:
79689           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79690           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79691           * docs/plugins/gst-plugins-good-plugins.args:
79692           * docs/plugins/inspect/plugin-audiofx.xml:
79693           Add docs for audioamplify and integrate them into the build system
79694           * tests/check/Makefile.am:
79695           * tests/check/elements/audioamplify.c: (setup_amplify),
79696           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
79697           Add fairly extensive unit test suite for audioamplify
79698
79699 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
79700
79701           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
79702           Original commit message from CVS:
79703           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
79704           Unblock pads after adding the pads to the element so that autopluggers
79705           get a change to link something. Possibly fixes #395688.
79706
79707 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
79708
79709           gst/rtp/: Fix caps with payload numbers.
79710           Original commit message from CVS:
79711           * gst/rtp/gstrtpamrdepay.c:
79712           * gst/rtp/gstrtpgsmdepay.c:
79713           * gst/rtp/gstrtph263pdepay.c:
79714           * gst/rtp/gstrtph263ppay.c:
79715           * gst/rtp/gstrtph264depay.c:
79716           * gst/rtp/gstrtpilbcdepay.c:
79717           * gst/rtp/gstrtpmp2tdepay.c:
79718           * gst/rtp/gstrtpmp4gdepay.c:
79719           * gst/rtp/gstrtpmp4gpay.c:
79720           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
79721           * gst/rtp/gstrtpmp4vpay.c:
79722           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
79723           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
79724           (gst_rtp_mpa_depay_process):
79725           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
79726           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
79727           * gst/rtp/gstrtppcmadepay.c:
79728           * gst/rtp/gstrtppcmudepay.c:
79729           * gst/rtp/gstrtpspeexdepay.c:
79730           * gst/rtp/gstrtpspeexpay.c:
79731           * gst/rtp/gstrtpsv3vdepay.c:
79732           * gst/rtp/gstrtptheoradepay.c:
79733           * gst/rtp/gstrtptheorapay.c:
79734           * gst/rtp/gstrtpvorbisdepay.c:
79735           * gst/rtp/gstrtpvorbispay.c:
79736           Fix caps with payload numbers.
79737           Add some fixed payload numbers to caps when possible.
79738
79739 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
79740
79741           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
79742           Original commit message from CVS:
79743           * gst/qtdemux/gstrtpxqtdepay.c:
79744           Fix caps on the depayloader.
79745
79746 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79747
79748           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
79749           Original commit message from CVS:
79750           reviewed by: Stefan Kost  <ensonic@users.sf.net>
79751           * gst/audiofx/Makefile.am:
79752           * gst/audiofx/audiofx.c: (plugin_init):
79753           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
79754           (gst_audio_invert_class_init), (gst_audio_invert_init),
79755           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
79756           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
79757           (gst_audio_invert_transform_float),
79758           (gst_audio_invert_transform_ip):
79759           * gst/audiofx/audioinvert.h:
79760           Add new audiofx element "audioinvert". This element swaps the upper
79761           and lower half of samples and can be used for example for a
79762           wide-stereo effect. Fixes #396057
79763           * docs/plugins/Makefile.am:
79764           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79765           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79766           * docs/plugins/gst-plugins-good-plugins.args:
79767           * docs/plugins/inspect/plugin-audiofx.xml:
79768           Add docs for the audioinvert element and add them to the build system.
79769           * tests/check/Makefile.am:
79770           * tests/check/elements/audioinvert.c: (setup_invert),
79771           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
79772           Add unit test suite for the audioinvert element.
79773
79774 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
79775
79776           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
79777           Original commit message from CVS:
79778           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
79779           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
79780           Parse config params as string and int.
79781           Parse and use AU header length
79782
79783 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
79784
79785           gst/smpte/: constify some static structs.
79786           Original commit message from CVS:
79787           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
79788           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
79789           * gst/smpte/gstmask.c: (_gst_mask_register):
79790           * gst/smpte/gstmask.h:
79791           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
79792           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
79793           (gst_smpte_paint_triangle_clock):
79794           constify some static structs.
79795           Don't update the mask if nothing changed to the params.
79796           Make sure we never draw outside of the picture. Fixes #398325.
79797
79798 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79799
79800           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
79801           Original commit message from CVS:
79802           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
79803           Error out properly when pull_range fails while we're reading the
79804           headers, instead of just pausing the task silently. Fixes #399338.
79805
79806 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
79807
79808           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
79809           Original commit message from CVS:
79810           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
79811           Some more sanity checks to make sure the input formats match and the
79812           input pads are actually negotiated, in case someone tries to feed
79813           buffers from fakesrc or filesrc. Fixes #398299.
79814           Also const-ify an array, just because we can.
79815
79816 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
79817
79818           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
79819           Original commit message from CVS:
79820           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
79821           Ignore previous commit, that was only valid for widths and heights
79822           that are multiples of 4.
79823           Copy over size/stride macros from jpegdec. This allows the element
79824           to work with any width,height...
79825           ... but puts in evidence that the actual transformations only work
79826           with width/height that are multiples of 4.
79827
79828 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
79829
79830           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
79831           Original commit message from CVS:
79832           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
79833           Allocate buffers of the right size.
79834           The proper size of a I420 buffer in bytes is:
79835           width * height * 3
79836           ------------------
79837           2
79838
79839 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
79840
79841           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
79842           Original commit message from CVS:
79843           * gst/smpte/gstsmpte.c: (gst_smpte_init):
79844           Proxy getcaps on sink pads too, so that we either end up with the
79845           same dimensions on all pads or error out if that's not possible
79846           (seems to work even!). Fixes #398086, I think.
79847
79848 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
79849
79850           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
79851           Original commit message from CVS:
79852           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79853           * docs/plugins/gst-plugins-good-plugins.args:
79854           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79855           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
79856           fix integer properties with -1 as minimum value.
79857           * docs/plugins/inspect/plugin-1394.xml:
79858           * docs/plugins/inspect/plugin-aasink.xml:
79859           * docs/plugins/inspect/plugin-alaw.xml:
79860           * docs/plugins/inspect/plugin-alpha.xml:
79861           * docs/plugins/inspect/plugin-alphacolor.xml:
79862           * docs/plugins/inspect/plugin-annodex.xml:
79863           * docs/plugins/inspect/plugin-apetag.xml:
79864           * docs/plugins/inspect/plugin-audiofx.xml:
79865           * docs/plugins/inspect/plugin-auparse.xml:
79866           * docs/plugins/inspect/plugin-autodetect.xml:
79867           * docs/plugins/inspect/plugin-avi.xml:
79868           * docs/plugins/inspect/plugin-cacasink.xml:
79869           * docs/plugins/inspect/plugin-cairo.xml:
79870           * docs/plugins/inspect/plugin-cdio.xml:
79871           * docs/plugins/inspect/plugin-cutter.xml:
79872           * docs/plugins/inspect/plugin-debug.xml:
79873           * docs/plugins/inspect/plugin-dv.xml:
79874           * docs/plugins/inspect/plugin-efence.xml:
79875           * docs/plugins/inspect/plugin-effectv.xml:
79876           * docs/plugins/inspect/plugin-esdsink.xml:
79877           * docs/plugins/inspect/plugin-flac.xml:
79878           * docs/plugins/inspect/plugin-flxdec.xml:
79879           * docs/plugins/inspect/plugin-gconfelements.xml:
79880           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79881           * docs/plugins/inspect/plugin-goom.xml:
79882           * docs/plugins/inspect/plugin-halelements.xml:
79883           * docs/plugins/inspect/plugin-icydemux.xml:
79884           * docs/plugins/inspect/plugin-id3demux.xml:
79885           * docs/plugins/inspect/plugin-jpeg.xml:
79886           * docs/plugins/inspect/plugin-level.xml:
79887           * docs/plugins/inspect/plugin-matroska.xml:
79888           * docs/plugins/inspect/plugin-mulaw.xml:
79889           * docs/plugins/inspect/plugin-multipart.xml:
79890           * docs/plugins/inspect/plugin-navigationtest.xml:
79891           * docs/plugins/inspect/plugin-ossaudio.xml:
79892           * docs/plugins/inspect/plugin-png.xml:
79893           * docs/plugins/inspect/plugin-rtp.xml:
79894           * docs/plugins/inspect/plugin-rtsp.xml:
79895           * docs/plugins/inspect/plugin-shout2send.xml:
79896           * docs/plugins/inspect/plugin-smpte.xml:
79897           * docs/plugins/inspect/plugin-speex.xml:
79898           * docs/plugins/inspect/plugin-taglib.xml:
79899           * docs/plugins/inspect/plugin-udp.xml:
79900           * docs/plugins/inspect/plugin-videobalance.xml:
79901           * docs/plugins/inspect/plugin-videobox.xml:
79902           * docs/plugins/inspect/plugin-videoflip.xml:
79903           * docs/plugins/inspect/plugin-videomixer.xml:
79904           * docs/plugins/inspect/plugin-wavenc.xml:
79905           * docs/plugins/inspect/plugin-wavparse.xml:
79906           * docs/plugins/inspect/plugin-ximagesrc.xml:
79907           Update to CVS.
79908
79909 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79910
79911           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
79912           Original commit message from CVS:
79913           * gst/audiofx/audiopanorama.c:
79914           Fix doc section name (Fixes #397946)
79915
79916 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
79917
79918         * ChangeLog:
79919           Remove bogus ChangeLog entry
79920           Original commit message from CVS:
79921           Remove bogus ChangeLog entry
79922
79923 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79924
79925           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
79926           Original commit message from CVS:
79927           * sys/v4l2/gstv4l2object.c:
79928           (gst_v4l2_object_install_properties_helper),
79929           (gst_v4l2_object_set_property_helper),
79930           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
79931           * sys/v4l2/gstv4l2object.h:
79932           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
79933           (gst_v4l2src_init), (gst_v4l2src_set_property),
79934           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
79935           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
79936           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
79937           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
79938           (gst_v4l2src_capture_deinit):
79939           Fix EIO handing when capturing. Add new property to specify the number of
79940           buffers to enque (and remove the borked num-buffers usage).
79941
79942 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79943
79944           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
79945           Original commit message from CVS:
79946           Patch by: Sebastian Dröge <slomo circular-chaos org>
79947           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
79948           (gst_audio_panorama_set_process_function):
79949           Use a function array for process methods, add more docs and define the
79950           startindex of enums.
79951
79952 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
79953
79954           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
79955           Original commit message from CVS:
79956           Patch by: Mark Nauwelaerts <manauw at skynet be>
79957           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
79958           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
79959           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
79960           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
79961           (gst_avi_mux_riff_get_avi_header),
79962           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
79963           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
79964           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
79965           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
79966           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
79967           (gst_avi_mux_change_state):
79968           * gst/avi/gstavimux.h:
79969           * tests/check/elements/avimux.c: (teardown_src_pad):
79970           Add support for more than one audio stream; write better AVIX
79971           header; refactor code a bit; don't announce vorbis caps on our audio
79972           sink pads since we don't support it anyway. Closes #379298.
79973
79974 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
79975
79976           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
79977           Original commit message from CVS:
79978           2007-01-13  Andy Wingo  <wingo@pobox.com>
79979           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
79980           Use fixed caps on src pads.
79981           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
79982           seem to have reverse midas disease!
79983           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
79984           and set caps on outgoing buffers. Fixes #395597, I think.
79985
79986 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
79987
79988           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
79989           Original commit message from CVS:
79990           2007-01-13  Andy Wingo  <wingo@pobox.com>
79991           * gst/interleave/interleave.c (gst_interleave_init): Init the
79992           activation mode properly.
79993           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
79994           (gst_interleave_init): Set a setcaps and getcaps function on the
79995           src pad, so that we can implement pull-mode negotiation.
79996           (gst_interleave_sink_setcaps): Renamed from
79997           gst_interleave_setcaps, as it only does the sink logic now.
79998           Implement both for pull-mode and push-mode.
79999           (gst_interleave_process): Set caps on our outgoing buffer.
80000           (gst_interleave_src_activate_pull): Fix some more bogus casts.
80001           What is up with this.
80002
80003 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80004
80005           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
80006           Original commit message from CVS:
80007           Patch by: Sebastian Dröge <slomo circular-chaos org>
80008           * gst/audiofx/audiopanorama.c:
80009           (gst_audio_panorama_method_get_type),
80010           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
80011           (gst_audio_panorama_set_process_function),
80012           (gst_audio_panorama_set_property),
80013           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
80014           (gst_audio_panorama_transform_m2s_int_simple),
80015           (gst_audio_panorama_transform_s2s_int_simple),
80016           (gst_audio_panorama_transform_m2s_float_simple),
80017           (gst_audio_panorama_transform_s2s_float_simple):
80018           * gst/audiofx/audiopanorama.h:
80019           Add 'method' property and provide a simple (non-psychoacustic)
80020           processing method (#394859).
80021           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
80022           (panorama_suite):
80023           Tests for new method.
80024
80025 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
80026
80027         * gst-plugins-good.spec.in:
80028           comment out LADSPA plugin for now
80029           Original commit message from CVS:
80030           comment out LADSPA plugin for now
80031
80032 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80033
80034           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
80035           Original commit message from CVS:
80036           * gst/qtdemux/Makefile.am:
80037           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
80038           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
80039           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
80040           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
80041           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
80042           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
80043           * gst/qtdemux/gstrtpxqtdepay.h:
80044           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
80045           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
80046           (qtdemux_parse_moov), (qtdemux_parse_container),
80047           (qtdemux_parse_node), (gst_qtdemux_add_stream),
80048           (qtdemux_parse_trak), (qtdemux_audio_caps):
80049           * gst/qtdemux/qtdemux.h:
80050           * gst/qtdemux/quicktime.c: (plugin_init):
80051           Add X-QT depayloader that will eventually share code with the demuxer.
80052           Make new plugin entry point with quicktime releated stuff.
80053
80054 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
80055
80056           gst/qtdemux/Makefile.am: Dist all new files.
80057           Original commit message from CVS:
80058           * gst/qtdemux/Makefile.am:
80059           Dist all new files.
80060
80061 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
80062
80063           docs/plugins/: Activate docs for jack, sdl and qtdemux.
80064           Original commit message from CVS:
80065           * docs/plugins/Makefile.am:
80066           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80067           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80068           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80069           * docs/plugins/gst-plugins-bad-plugins.signals:
80070           * docs/plugins/inspect/plugin-qtdemux.xml:
80071           Activate docs for jack, sdl and qtdemux.
80072
80073 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
80074
80075           gst/qtdemux/: Cleanup and refactor to make the code more readable.
80076           Original commit message from CVS:
80077           * gst/qtdemux/Makefile.am:
80078           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
80079           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
80080           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
80081           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
80082           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
80083           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
80084           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
80085           (qtdemux_parse_samples), (qtdemux_parse_segments),
80086           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
80087           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
80088           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
80089           (qtdemux_process_redirects), (qtdemux_parse_redirects),
80090           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
80091           (qtdemux_video_caps), (qtdemux_audio_caps):
80092           * gst/qtdemux/qtdemux.h:
80093           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
80094           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
80095           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
80096           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
80097           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
80098           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
80099           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
80100           (qtdemux_node_dump):
80101           * gst/qtdemux/qtdemux_dump.h:
80102           * gst/qtdemux/qtdemux_fourcc.h:
80103           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
80104           * gst/qtdemux/qtdemux_types.h:
80105           * gst/qtdemux/qtpalette.h:
80106           Cleanup and refactor to make the code more readable.
80107           Move debugging/tables into separate files.
80108           Add 2/4/16 color palletee support.
80109           Fix raw 15 bit RGB handling.
80110           Use more FOURCC constants.
80111           Add some docs.
80112
80113 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80114
80115           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
80116           Original commit message from CVS:
80117           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
80118           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
80119           (gst_wavpack_enc_correction_mode_get_type),
80120           (gst_wavpack_enc_joint_stereo_mode_get_type):
80121           Minor clean-up: use enum values instead of hardcoded constants (#395536).
80122
80123 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80124
80125           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
80126           Original commit message from CVS:
80127           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
80128           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
80129           Set correct caps on outgoing pulled buffers, or things blow up
80130           after recent core changes.
80131
80132 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
80133
80134           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
80135           Original commit message from CVS:
80136           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
80137           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
80138           (gst_multipart_mux_request_new_pad),
80139           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
80140           (gst_multipart_mux_change_state):
80141           Return FLOW errors ASAP. Fixes #394977.
80142           Misc cleanups.
80143
80144 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
80145
80146           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
80147           Original commit message from CVS:
80148           Patch by: Lutz Mueller <lutz at topfrose dot de>
80149           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
80150           Check for stream pad before activating.
80151
80152 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
80153
80154           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
80155           Original commit message from CVS:
80156           Patch by: Peter Kjellerstedt  <pkj at axis com>
80157           * gst/rtsp/COPYING.MIT:
80158           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
80159           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
80160           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
80161           (gst_rtspsrc_stream_configure_transport),
80162           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
80163           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
80164           (gst_rtspsrc_parse_methods),
80165           (gst_rtspsrc_create_transports_string),
80166           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
80167           (gst_rtspsrc_open), (gst_rtspsrc_close):
80168           * gst/rtsp/gstrtspsrc.h:
80169           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
80170           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
80171           (parse_request_line), (parse_line), (rtsp_connection_read),
80172           (rtsp_connection_close):
80173           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
80174           (rtsp_method_as_text), (rtsp_header_as_text),
80175           (rtsp_status_as_text), (rtsp_find_header_field),
80176           (rtsp_find_method):
80177           * gst/rtsp/rtspdefs.h:
80178           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
80179           (rtsp_ext_wms_configure_stream):
80180           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
80181           (rtsp_message_new_request), (rtsp_message_init_request),
80182           (rtsp_message_new_response), (rtsp_message_init_response),
80183           (rtsp_message_init_data), (rtsp_message_unset),
80184           (rtsp_message_free), (rtsp_message_add_header),
80185           (rtsp_message_get_header), (rtsp_message_set_body),
80186           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
80187           * gst/rtsp/rtspmessage.h:
80188           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
80189           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
80190           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
80191           (sdp_message_dump):
80192           Allow url to be NULL to be able to use it for server connections.
80193           Can now send responses as well as requests.
80194           No longer hangs in an endless loop if EOF is received.
80195           Can now convert a status code to a text string.
80196           Return RTSP_HDR_INVALID for unknown headers.
80197           Return RTSP_INVALID for unknown methods.
80198           Copy CSeq and Session headers from the request.
80199           Only free memory corresponding to the currently set message type.
80200           Added const to function arguments as appropriate.
80201           Avoid a compiler warning when initializing nmedia.
80202           Use guint rather than gint to avoid compiler warnings.
80203           Fix crasher in wms extension.
80204           Factor out stream setup from open_connection.
80205           Delay activation of streams when actual data is received from the
80206           server, this prepares us to do proper protocol switching.
80207           Added new license.
80208           Fixes #380895.
80209
80210 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80211
80212           Some small docs fixes (#394851).
80213           Original commit message from CVS:
80214           Patch by: Sebastian Dröge <slomo ubuntu com>
80215           * docs/plugins/Makefile.am:
80216           * gst/audiofx/audiopanorama.c:
80217           Some small docs fixes (#394851).
80218
80219 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80220
80221           gst/avi/gstavidemux.c: Fix docs.
80222           Original commit message from CVS:
80223           * gst/avi/gstavidemux.c:
80224           Fix docs.
80225
80226 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80227
80228           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
80229           Original commit message from CVS:
80230           * gst/rtp/Makefile.am:
80231           * gst/rtp/gstrtp.c: (plugin_init):
80232           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
80233           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
80234           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
80235           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
80236           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
80237           * gst/rtp/gstrtpmpvdepay.h:
80238           Added RFC 2250 MPEG Video Depayloader.
80239           * gst/rtp/gstrtpL16depay.h:
80240           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
80241           (gst_rtp_h263p_depay_process):
80242           Fix Header file. Small cleanups.
80243           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
80244           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
80245           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
80246           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
80247           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
80248           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
80249           (gst_rtp_mp4v_depay_change_state):
80250           Remove usused code. Remove Adapter from state Change. Added debug.
80251           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
80252           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
80253           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
80254           * gst/rtp/gstrtpmpadepay.h:
80255           Subclass base depayloader.
80256           Added debug.
80257           Support static payload type assignment as well.
80258           * gst/rtp/gstrtpmpapay.c:
80259           Fix caps.
80260
80261 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
80262
80263           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
80264           Original commit message from CVS:
80265           Patch by: Vincent Torri  <vtorri at univ-evry fr>
80266           * ext/jpeg/gstjpegdec.c:
80267           * ext/jpeg/gstjpegenc.c:
80268           * ext/jpeg/smokecodec.c:
80269           These libjpeg callbacks should return a 'boolean' (unsigned char
80270           apparently) and not a 'gboolean' (which maps to gint). Fixes
80271           warnings when compiling with MingW (#393427).
80272           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
80273           Use ioctlsocket on win32.
80274           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
80275           Some printf format fixes for win32.
80276
80277 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
80278
80279           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
80280           Original commit message from CVS:
80281           2007-01-07  Andy Wingo  <wingo@pobox.com>
80282           * configure.ac:
80283           * gst/interleave/Makefile.am:
80284           * gst/interleave/plugin.h:
80285           * gst/interleave/plugin.c:
80286           * gst/interleave/interleave.c:
80287           * gst/interleave/deinterleave.c: New elements interleave and
80288           deinterleave, implement channel interleaving and deinterleaving.
80289           The interleaver can operate in pull or push mode but the
80290           deinterleaver is more like a demuxer and can only operate in push
80291           mode.
80292
80293 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
80294
80295           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
80296           Original commit message from CVS:
80297           * gst/cutter/gstcutter.c: (gst_cutter_chain):
80298           Use gst_guint64_to_gdouble for conversion.
80299           * win32/vs6/libgstmatroska.dsp:
80300           Add zlib to the link.
80301           * win32/vs6/libgstvideobox.dsp:
80302           Update liboil library name (project is linked to liboil-0.3-0.lib now).
80303
80304 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
80305
80306           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
80307           Original commit message from CVS:
80308           * configure.ac:
80309           * gst/qtdemux/Makefile.am:
80310           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
80311           Check for zlib and if available pass it explicitly to the linker
80312           when linking qtdemux. If not available (or --disable-external has
80313           been specified!), disable the bits in qtdemux that use it. Fixes
80314           build on MingW (#392856).
80315
80316 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
80317
80318           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
80319           Original commit message from CVS:
80320           * gst/matroska/Makefile.am:
80321           If zlib is available and used, we must link it explicitly for
80322           things to work on MingW (fixes #392855).
80323
80324 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
80325
80326           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
80327           Original commit message from CVS:
80328           * tests/icles/videocrop-test.c: (main):
80329           Call g_thread_init() right at the beginning. Remove superfluous
80330           gst_init() - we've already been inited via the GOption stuff.
80331
80332 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80333
80334           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
80335           Original commit message from CVS:
80336           * ext/esd/esdsink.c: (gst_esdsink_delay):
80337           Don't return bogus values when esd_get_delay() fails for some
80338           reason (#392189).
80339
80340 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
80341
80342           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
80343           Original commit message from CVS:
80344           Patch by: Vincent Torri  <vtorri at univ-evry fr>
80345           * configure.ac:
80346           * sys/Makefile.am:
80347           * sys/directsound/Makefile.am:
80348           * sys/directsound/gstdirectsoundsink.c:
80349           (gst_directsoundsink_reset):
80350           Add directsoundsink to build and dist it, so it gets built when
80351           compiling with MingW on win32 and the required headers and libraries
80352           are available (fixes: #392638). Also simplify DirectDraw check a bit.
80353           * tests/check/elements/.cvsignore:
80354           Fix CVS ignore for neonhttpsrc test binary.
80355
80356 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
80357
80358           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
80359           Original commit message from CVS:
80360           Patch by: Vincent Torri  <vtorri at univ-evry fr>
80361           * configure.ac:
80362           * sys/Makefile.am:
80363           * sys/directdraw/Makefile.am:
80364           Add directdrawsink to build and dist it, so it gets built when
80365           compiling with MingW on win32 and the required headers and libraries
80366           are available (fixes: #392313).
80367           * sys/directdraw/gstdirectdrawsink.c:
80368           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
80369           (gst_directdrawsink_setup_ddraw),
80370           (gst_directdrawsink_surface_create):
80371           Comment out some unused things and fix some printf format issues in
80372           order to avoid warnings when buildling with MingW (#392313).
80373
80374 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
80375
80376           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
80377           Original commit message from CVS:
80378           Patch by: Jens Granseuer  <jensgr at gmx net>
80379           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
80380           (gst_xvidenc_get_property):
80381           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
80382           * gst/filter/gstfilter.c: (plugin_init):
80383           * gst/filter/gstiir.c: (iir_transform_ip):
80384           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
80385           * gst/modplug/gstmodplug.cc:
80386           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
80387           (gst_nuv_demux_stream_extend_header):
80388           Fix build with gcc-2.x (declare variables at the beginning of a
80389           block etc.). Fixes #391971.
80390
80391 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
80392
80393           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
80394           Original commit message from CVS:
80395           * tests/check/elements/videocrop.c: (GST_START_TEST),
80396           (videocrop_test_cropping_init_context):
80397           When we can't create an element needed for the test, print a message
80398           detailing which element it actually is that's missing (#390673).
80399
80400 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
80401
80402           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
80403           Original commit message from CVS:
80404           * sys/ximage/gstximagesrc.c: (composite_pixel):
80405           Fix presumably copy'n'pasto for 16bpp depth.
80406
80407 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
80408
80409           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
80410           Original commit message from CVS:
80411           * gst/matroska/matroska-mux.c:
80412           (gst_matroska_mux_audio_pad_setcaps):
80413           The "signed" field in audio caps is of boolean type, trying to use
80414           gst_structure_get_int() to extract it will fail. Fixing this makes
80415           matroskamux accept raw audio input (#387121) (use at your own risk
80416           though, due to the matroska spec being not entirely useful in this
80417           respect).
80418           Also fix up raw audio structures in template caps so that they
80419           represent what our setcaps function will actually accept, so that
80420           converters know what to convert to.
80421           Finally, don't fail if there isn't an "endianness" field in 8-bit
80422           PCM caps.
80423
80424 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80425
80426           tests/check/elements/: reapply consistent pad (de)activation
80427           Original commit message from CVS:
80428           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
80429           (cleanup_mpeg2enc):
80430           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
80431           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
80432           (cleanup_wavpackdec):
80433           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
80434           (cleanup_wavpackenc):
80435           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
80436           reapply consistent pad (de)activation
80437
80438 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80439
80440           tests/check/elements/: reapply consistent pad (de)activation
80441           Original commit message from CVS:
80442           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
80443           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
80444           * tests/check/elements/cmmldec.c: (setup_cmmldec),
80445           (teardown_cmmldec):
80446           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
80447           (teardown_cmmlenc):
80448           * tests/check/elements/level.c: (setup_level), (cleanup_level):
80449           reapply consistent pad (de)activation
80450
80451 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80452
80453           configure.ac: Back to CVS
80454           Original commit message from CVS:
80455           * configure.ac:
80456           Back to CVS
80457           * gst-plugins-good.doap:
80458           Add 0.10.5 doap entry
80459
80460 === release 0.10.4 ===
80461
80462 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80463
80464           configure.ac: releasing 0.10.4, "Black Bugs"
80465           Original commit message from CVS:
80466           === release 0.10.4 ===
80467           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
80468           * configure.ac:
80469           releasing 0.10.4, "Black Bugs"
80470
80471 === release 0.10.5 ===
80472
80473 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80474
80475           configure.ac: releasing 0.10.5, "The Path of Thorns"
80476           Original commit message from CVS:
80477           === release 0.10.5 ===
80478           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
80479           * configure.ac:
80480           releasing 0.10.5, "The Path of Thorns"
80481
80482 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80483
80484           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
80485           Original commit message from CVS:
80486           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
80487           (cleanup_mpeg2enc):
80488           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
80489           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
80490           (cleanup_wavpackdec):
80491           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
80492           (cleanup_wavpackenc):
80493           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
80494           revert my freeze breakage
80495
80496 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80497
80498           tests/check/elements/: revert my freeze breakage
80499           Original commit message from CVS:
80500           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
80501           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
80502           * tests/check/elements/cmmldec.c: (setup_cmmldec),
80503           (teardown_cmmldec):
80504           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
80505           (teardown_cmmlenc):
80506           * tests/check/elements/level.c: (setup_level), (cleanup_level):
80507           revert my freeze breakage
80508
80509 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80510
80511           tests/check/elements/: consistent pad (de)activation
80512           Original commit message from CVS:
80513           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
80514           (cleanup_mpeg2enc):
80515           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
80516           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
80517           (cleanup_wavpackdec):
80518           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
80519           (cleanup_wavpackenc):
80520           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
80521           consistent pad (de)activation
80522
80523 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80524
80525           tests/check/elements/: consistent pad (de)activation
80526           Original commit message from CVS:
80527           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
80528           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
80529           * tests/check/elements/cmmldec.c: (setup_cmmldec),
80530           (teardown_cmmldec):
80531           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
80532           (teardown_cmmlenc):
80533           * tests/check/elements/level.c: (setup_level), (cleanup_level):
80534           consistent pad (de)activation
80535
80536 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
80537
80538           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
80539           Original commit message from CVS:
80540           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
80541           (gst_qtdemux_chain):
80542           Don't post BUFFERING messages in streaming mode if the stream
80543           headers are behind the movie data; instead, post "progress" element
80544           messages as a temporary solution. Apps might get confused and do
80545           silly things to the pipeline state if they see buffering messages
80546           from different sources and don't realize they come from different
80547           sources (#387160).
80548
80549 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80550
80551           Disable LADPSA, as it has moved to the -bad module for the duration.
80552           Original commit message from CVS:
80553           * configure.ac:
80554           * ext/Makefile.am:
80555           Disable LADPSA, as it has moved to the -bad module for the duration.
80556
80557 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
80558
80559           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
80560           Original commit message from CVS:
80561           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
80562           (gst_signal_processor_event):
80563           Reset flow_state back to _OK after a flush stop so that we exit our
80564           error state after the flush. Fixes #374213
80565
80566 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80567
80568           ChangeLog surgery on one of Stefan's commits from August:
80569           Original commit message from CVS:
80570           ChangeLog surgery on one of Stefan's commits from August:
80571           * ext/Makefile.am:
80572           Quietly (accidentally) enable LADSPA for building by default,
80573           despite the fact that it doesn't meet the plugin checklist.
80574           -- Added by Jan Schmidt 18 Dec 2006
80575
80576 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80577
80578           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
80579           Original commit message from CVS:
80580           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
80581           (gst_qtdemux_add_stream):
80582           Don't output g_warning for an unsupported format, just send a
80583           GST_ELEMENT_WARNING and don't add the pad.
80584           Fix the case where it doesn't check for a NULL pad in streaming mode.
80585           Fixes #387137
80586
80587 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
80588
80589           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
80590           Original commit message from CVS:
80591           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
80592           Fix crash dereferencing NULL pointer if there's no stco atom.
80593           Fixes #387122.
80594
80595 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
80596
80597           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
80598           Original commit message from CVS:
80599           * ext/wavpack/gstwavpackenc.h:
80600           Use local copy of md5.h, as it disappeared in recent wavpack
80601           installs.
80602           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
80603           Fixes: #387076
80604
80605 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80606
80607         * po/af.po:
80608         * po/az.po:
80609         * po/cs.po:
80610         * po/en_GB.po:
80611         * po/hu.po:
80612         * po/it.po:
80613         * po/nb.po:
80614         * po/nl.po:
80615         * po/or.po:
80616         * po/sq.po:
80617         * po/sr.po:
80618         * po/sv.po:
80619         * po/uk.po:
80620         * po/vi.po:
80621           Update .po files
80622           Original commit message from CVS:
80623           Update .po files
80624
80625 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
80626
80627           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
80628           Original commit message from CVS:
80629           * sys/osxvideo/osxvideosink.h:
80630           * sys/osxvideo/osxvideosink.m:
80631           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
80632
80633 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
80634
80635           sys/osxvideo/: Preliminary patch for porting osxvideosink
80636           Original commit message from CVS:
80637           Patch by: Vijay Santhanam <vijay santhanam gmail com>
80638           * sys/osxvideo/Makefile.am:
80639           * sys/osxvideo/osxvideosink.h:
80640           * sys/osxvideo/osxvideosink.m:
80641           Preliminary patch for porting osxvideosink
80642
80643 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
80644
80645           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
80646           Original commit message from CVS:
80647           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80648           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
80649           (gst_videomixer_set_master_geometry),
80650           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
80651           (gst_videomixer_reset), (gst_videomixer_init),
80652           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
80653           (gst_videomixer_release_pad), (gst_videomixer_collected),
80654           (gst_videomixer_change_state):
80655           Introduce some locking around the videomixer state so that it does not
80656           crash when adding/removing pads. Fixes #383043.
80657
80658 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
80659
80660           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
80661           Original commit message from CVS:
80662           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
80663           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
80664           We don't support seeking in streaming mode, so don't even try.
80665           Implement seeking query so apps can query seekability properly
80666           (see #365414). Fix duration query.
80667
80668 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
80669
80670           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
80671           Original commit message from CVS:
80672           * configure.ac:
80673           Make sure libcaca can actually be used instead of just checking for
80674           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
80675           cross-compiling (fixes #384587).
80676
80677 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80678
80679           adding doap file
80680           Original commit message from CVS:
80681           * Makefile.am:
80682           * gst-plugins-good.doap:
80683           * gst-plugins-good.spec.in:
80684           adding doap file
80685
80686 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
80687
80688           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 ...
80689           Original commit message from CVS:
80690           * configure.ac:
80691           libflac-1.1.3 changed API again, but we can't build against it yet,
80692           so make sure our check doesn't use libflac-1.1.3 and add a comment
80693           to this effect.
80694
80695 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80696
80697           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
80698           Original commit message from CVS:
80699           * gst/effectv/gstquark.c: (gst_quarktv_transform),
80700           (gst_quarktv_planetable_clear):
80701           Add some NULL pointer checks (possibly related to #385623).
80702
80703 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
80704
80705           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
80706           Original commit message from CVS:
80707           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
80708           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
80709           (qtdemux_audio_caps):
80710           Add AMR-WB to the list of supported formats.
80711
80712 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
80713
80714           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
80715           Original commit message from CVS:
80716           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
80717           (gst_tag_demux_chain):
80718           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
80719           In streaming mode, if the first buffer we get doesn't have an
80720           offset, fix it up to be 0, otherwise trimming won't work later on
80721           and we'll be typefinding application/x-id3, which may result in
80722           decodebin plugging an endless number of id3demux elements as a
80723           consequence. Fixes #385031.
80724
80725 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80726
80727           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
80728           Original commit message from CVS:
80729           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
80730           Ignore the buffer_time the sound device reports. Turns out it is
80731           sometimes completely bogus and we're better off without it.
80732
80733 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
80734
80735           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
80736           Original commit message from CVS:
80737           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
80738           Fix non-working redirects from inetfilm.com (handle 'alis' reference
80739           data type as well). Fixes #378613.
80740
80741 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
80742
80743           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
80744           Original commit message from CVS:
80745           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
80746           (gst_matroska_demux_video_caps):
80747           * gst/matroska/matroska-ids.c:
80748           (gst_matroska_track_init_video_context):
80749           * gst/matroska/matroska-ids.h:
80750           Try harder to extract the framerate for video tracks correctly and
80751           save it directly instead of converting it back and forth a few
80752           times. Mostly makes a difference for very small framerates (<1).
80753           Fixes #380199.
80754
80755 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
80756
80757           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
80758           Original commit message from CVS:
80759           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
80760           (gst_gconf_audio_src_dispose), (do_toggle_element):
80761           * ext/gconf/gstgconfaudiosrc.h:
80762           Remove gconf notify hook when the gconfaudiosrc element is
80763           destroyed, otherwise the callback may be called on an
80764           already-destroyed instance and bad things happen. Should fix
80765           #378184.
80766           Also ignore gconf key changes when the source is already running.
80767
80768 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
80769
80770           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
80771           Original commit message from CVS:
80772           Patch by: Sebastian Dröge  <mail at slomosnail de>
80773           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
80774           We need to be able to read and parse any possible floating point string
80775           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
80776           will parse the former only in certain locales though, so we really need
80777           to canonicalise the separator to '.' and then use g_ascii_strtod() to
80778           make sure we can parse either version at all times.
80779           Fixes #382982 for real.
80780
80781 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80782
80783           sys/sunaudio/: Use the sunaudio debug category.
80784           Original commit message from CVS:
80785           * sys/sunaudio/gstsunaudiomixerctrl.c:
80786           * sys/sunaudio/gstsunaudiosrc.c:
80787           Use the sunaudio debug category.
80788           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
80789           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
80790           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
80791           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
80792           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
80793           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
80794           (gst_sunaudiosink_reset):
80795           * sys/sunaudio/gstsunaudiosink.h:
80796           Uses the sunaudio debug category for all debug output
80797           Implements the _delay() callback to synchronise video playback better
80798           Change the segtotal and segsize values back to the parent class
80799           defaults (taken from buffer_time and latency_times of 200ms and 10ms
80800           respectively)
80801           Measure the samples written to the device vs. played.
80802           Keep track of segments in the device by writing empty eof frames, and
80803           sleep using a GCond when we get too far ahead and risk overrunning the
80804           sink's ringbuffer.
80805           Fixes: #360673
80806
80807 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80808
80809         * ChangeLog:
80810           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
80811           Original commit message from CVS:
80812           Correct the attribution of the previous commit. The patch in
80813           question was written by Brian Cameron.
80814
80815 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
80816
80817           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
80818           Original commit message from CVS:
80819           Patch by: René Stadler  <mail at renestadler de>
80820           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
80821           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
80822           (qtdemux_audio_caps):
80823           Fix caps for 24 bit raw PCM audio (2).
80824           Fixes #383471.
80825
80826 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
80827
80828           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
80829           Original commit message from CVS:
80830           Patch by: Sebastian Dröge  <mail at slomosnail de >
80831           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
80832           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
80833           * gst/audiofx/audiopanorama.h:
80834           Fix audiopanorame with float samples. Fixes #383726.
80835
80836 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
80837
80838           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
80839           Original commit message from CVS:
80840           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
80841           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
80842           (gst_sunaudiosrc_reset):
80843           Implement reset functions to unblock the src/sink more quickly on
80844           state change requests.
80845           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
80846
80847 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
80848
80849           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
80850           Original commit message from CVS:
80851           * sys/sunaudio/gstsunaudiomixer.c:
80852           (gst_sunaudiomixer_change_state):
80853           Construct the correct mixer device name when the AUDIODEV env var
80854           is set.
80855           Patch by: Jerry Tan <jerry.tan at sun dot com>
80856           Fixes: #383596
80857
80858 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
80859
80860           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
80861           Original commit message from CVS:
80862           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
80863           Apply patch to open the mixer control and set the MULTIPLE_OPEN
80864           ioctl. On solaris, the mixer device doesn't need opening non-blocking
80865           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
80866           Patch by: Jerry Tan <jerry.tan at sun dot com>
80867           Fixes: #349015
80868
80869 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80870
80871           gst/smpte/: Port to 0.10 some more.
80872           Original commit message from CVS:
80873           * gst/smpte/gstmask.h:
80874           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
80875           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
80876           (gst_smpte_collected), (gst_smpte_set_property),
80877           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
80878           * gst/smpte/gstsmpte.h:
80879           Port to 0.10 some more.
80880           Added duration property to specify the duration of the transition.
80881           Make framerate a fraction.
80882           Deprecate fps property, we only use negotiated fps.
80883           Added docs.
80884           Fix collectpad usage.
80885           Reset state in READY.
80886           Send NEWSEGMENT event.
80887           Fix racy updates of object properties.
80888           Added debug category.
80889           Fixes #383323.
80890
80891 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80892
80893           gst/qtdemux/qtdemux.c: Handle more H263 variants.
80894           Original commit message from CVS:
80895           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
80896           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
80897           (qtdemux_video_caps):
80898           Handle more H263 variants.
80899
80900 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
80901
80902           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
80903           Original commit message from CVS:
80904           Patch by: Sjoerd Simons <sjoerd at luon dot net>
80905           * gst/videomixer/videomixer.c:
80906           (gst_videomixer_set_master_geometry),
80907           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
80908           Don't reset xpos and ypos in the setcaps function because causes
80909           unexpected behaviour.
80910           Fixes #382179.
80911
80912 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80913
80914           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
80915           Original commit message from CVS:
80916           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
80917           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
80918           Keep track of the buffer timestamp in the collectdata member instead
80919           of modifying the buffer without making the metadata writable first.
80920           Fixes #382277.
80921
80922 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
80923
80924           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
80925           Original commit message from CVS:
80926           Patch by: Rob Taylor <robtaylor at floopily dot org>
80927           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
80928           If using multicast in udpsrc, bind to the multicast address rather than
80929           IN_ADDR_ANY.
80930           This allows the simultanous use of multiple udpsrcs listening on
80931           different multicat addresses. Without this all udpsrcs will receive all
80932           packets from all subscribed multicast addresses.
80933           Fixes #383001.
80934
80935 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
80936
80937           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
80938           Original commit message from CVS:
80939           * ext/taglib/gstid3v2mux.cc:
80940           Don't attempt to write a NULL frame into the ID3 tag set when the
80941           createFrame method returned NULL.
80942           Fixes: #381857
80943           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
80944
80945 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
80946
80947           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
80948           Original commit message from CVS:
80949           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
80950           Use g_strtod() instead of sscanf to parse doubles, so that it will
80951           try parsing in the C locale if the current locale fails.
80952           Fixes: #382982
80953           Patch by: Sebastian Dröge  <mail at slomosnail de >
80954
80955 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
80956
80957           win32/MANIFEST: Fix compilation on win32 under VS8
80958           Original commit message from CVS:
80959           * win32/MANIFEST:
80960           Fix compilation on win32 under VS8
80961           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
80962           Partially fixes #381175
80963
80964 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80965
80966           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
80967           Original commit message from CVS:
80968           * gst/avi/gstavimux.c:
80969           accept all mpegversions,fixes #380825
80970           spotted by: Jerome Alet
80971
80972 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80973
80974           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
80975           Original commit message from CVS:
80976           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
80977           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
80978           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
80979           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
80980           cleanup the error message a bit more
80981
80982 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
80983
80984           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
80985           Original commit message from CVS:
80986           Patch by: René Stadler  <mail at renestadler de>
80987           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
80988           Call the base class handler.  Fixes #380610.
80989
80990 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80991
80992           ext/libcaca/gstcacasink.c: Fix width and height properties.
80993           Original commit message from CVS:
80994           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
80995           Fix width and height properties.
80996           * ext/libcaca/gstcacasink.h:
80997           Fix compilation on newer libcaca that require us to include a new
80998           header. Fixes #379918.
80999
81000 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81001
81002           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
81003           Original commit message from CVS:
81004           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
81005           * gst/rtsp/gstrtspsrc.h:
81006           * gst/rtsp/rtspext.h:
81007           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
81008           (rtsp_ext_wms_get_context):
81009           Add method so that extensions can choose to disable the setup of
81010           a stream.
81011           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
81012
81013 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
81014
81015           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
81016           Original commit message from CVS:
81017           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
81018           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
81019           Remove some asserts and replace them with a proper error
81020           message. Fixes #379261.
81021
81022 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81023
81024         * ChangeLog:
81025           mention bug fix
81026           Original commit message from CVS:
81027           mention bug fix
81028
81029 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
81030
81031           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
81032           Original commit message from CVS:
81033           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
81034           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
81035           Push header in a separate buffer instead of memcpy:ing all data
81036           Change LF => CRLF in headers
81037           Move trailing LF to header
81038
81039 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81040
81041           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
81042           Original commit message from CVS:
81043           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
81044           Small buffer overflow fix and improve debugging.
81045
81046 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81047
81048           ext/esd/: remove obsolete _factory_init protos
81049           Original commit message from CVS:
81050           * ext/esd/esdmon.h:
81051           * ext/esd/esdsink.h:
81052           remove obsolete _factory_init protos
81053
81054 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81055
81056           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
81057           Original commit message from CVS:
81058           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
81059           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
81060           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
81061           (gst_avi_demux_read_subindexes_push),
81062           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
81063           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
81064           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
81065           (gst_avi_demux_massage_index),
81066           (gst_avi_demux_calculate_durations_from_index),
81067           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
81068           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
81069           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
81070           remove dead code, tweak debugs statements, add comments, use
81071           _uint64_scale instead _uint64_scale_int when using guint64 values,
81072           small optimizations, reflow some error handling
81073
81074 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
81075
81076           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
81077           Original commit message from CVS:
81078           * po/.cvsignore:
81079           We never put .pot files in cvs. Let's ignore them all.
81080
81081 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
81082
81083         * gst-plugins-good.spec.in:
81084           enalbe LADSPA plugin in spec file
81085           Original commit message from CVS:
81086           enalbe LADSPA plugin in spec file
81087
81088 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
81089
81090           po/POTFILES.in: ... but better exclude files that aren't disted.
81091           Original commit message from CVS:
81092           * po/POTFILES.in:
81093           ... but better exclude files that aren't disted.
81094
81095 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81096
81097           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
81098           Original commit message from CVS:
81099           * po/POTFILES.in:
81100           Add v4l2 source files to list of files with translations, so the
81101           strings are actually extracted (however bad they still may be).
81102
81103 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
81104
81105           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
81106           Original commit message from CVS:
81107           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
81108           Minor clean-ups: const-ify static array, remove trailing comma from
81109           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
81110
81111 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
81112
81113           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
81114           Original commit message from CVS:
81115           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
81116           Make sure that g_free always gets called on the same pointer that was
81117           returned by g_malloc.  Fixes #376594.
81118           Do not leak memory if decompressed size is wrong.
81119           Remove unneeded check of return value of g_malloc.
81120           Patch by: René Stadler <mail@renestadler.de>
81121
81122 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81123
81124           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
81125           Original commit message from CVS:
81126           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
81127           Add missing curly brackets.
81128
81129 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
81130
81131         * ChangeLog:
81132         * sys/v4l2/v4l2src_calls.c:
81133           Fix capture_deinit.
81134           Original commit message from CVS:
81135           Fix capture_deinit.
81136
81137 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81138
81139           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
81140           Original commit message from CVS:
81141           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
81142           (gst_matroska_mux_request_new_pad):
81143           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
81144           * tests/check/elements/matroskamux.c: (setup_src_pad),
81145           (setup_sink_pad), (GST_START_TEST):
81146           Activate pads before using them.
81147
81148 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
81149
81150           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
81151           Original commit message from CVS:
81152           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
81153           Initialise variable to get rid of bogus compiler warning.
81154
81155 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
81156
81157           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
81158           Original commit message from CVS:
81159           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
81160           * gst/rtp/gstrtph263pay.c:
81161           * gst/rtp/gstrtph263pdepay.c:
81162           * gst/rtp/gstrtph263ppay.c:
81163           Specify H.263 variant and version in the caps (fixes #361637)
81164
81165 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
81166
81167           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
81168           Original commit message from CVS:
81169           * gst/rtsp/rtspconnection.c: (read_body):
81170           Don't set a data pointer to NULL and a size > 0 when we deal
81171           with empty packets.
81172           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
81173           (rtsp_message_init_response), (rtsp_message_init_data),
81174           (rtsp_message_unset), (rtsp_message_free),
81175           (rtsp_message_take_body):
81176           Check that we can't create invalid empty packets.
81177
81178 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81179
81180           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
81181           Original commit message from CVS:
81182           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
81183           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
81184           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
81185           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
81186           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
81187           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
81188           (gst_wavpack_enc_change_state):
81189           * ext/wavpack/gstwavpackparse.c:
81190           Some small clean-ups: use enums instead of hard-coded numbers,
81191           const-ify element details, re-factor some code into _reset()
81192           functions (#352605).
81193
81194 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
81195
81196           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
81197           Original commit message from CVS:
81198           Patch by: Mark Nauwelaerts  <manauw at skynet be>
81199           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
81200           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
81201           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
81202           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
81203           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
81204           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
81205           * gst/matroska/matroska-mux.h:
81206           Add basic tag writing support; implement releasing pads (#374658).
81207
81208 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
81209
81210           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
81211           Original commit message from CVS:
81212           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
81213           (gst_matroska_demux_audio_caps):
81214           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
81215
81216 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
81217
81218           gst/matroska/matroska-mux.c: Add Dirac fourcc.
81219           Original commit message from CVS:
81220           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
81221
81222 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
81223
81224           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
81225           Original commit message from CVS:
81226           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
81227           * win32/vs8/gst-plugins-good.sln:
81228           * win32/vs8/libgst1394.vcproj:
81229           * win32/vs8/libgstaasink.vcproj:
81230           * win32/vs8/libgstalaw.vcproj:
81231           * win32/vs8/libgstalpha.vcproj:
81232           * win32/vs8/libgstalphacolor.vcproj:
81233           * win32/vs8/libgstannodex.vcproj:
81234           * win32/vs8/libgstapetag.vcproj:
81235           * win32/vs8/libgstaudiofx.vcproj:
81236           * win32/vs8/libgstauparse.vcproj:
81237           * win32/vs8/libgstautodetect.vcproj:
81238           * win32/vs8/libgstavi.vcproj:
81239           * win32/vs8/libgstcacasink.vcproj:
81240           * win32/vs8/libgstcdio.vcproj:
81241           * win32/vs8/libgstcutter.vcproj:
81242           * win32/vs8/libgstdv.vcproj:
81243           * win32/vs8/libgsteffectv.vcproj:
81244           * win32/vs8/libgstflac.vcproj:
81245           * win32/vs8/libgstflxdec.vcproj:
81246           * win32/vs8/libgstgoom.vcproj:
81247           * win32/vs8/libgsticydemux.vcproj:
81248           * win32/vs8/libgstid3demux.vcproj:
81249           * win32/vs8/libgstjpeg.vcproj:
81250           * win32/vs8/libgstladspa.vcproj:
81251           * win32/vs8/libgstlevel.vcproj:
81252           * win32/vs8/libgstmatroska.vcproj:
81253           * win32/vs8/libgstmikmod.vcproj:
81254           * win32/vs8/libgstmng.vcproj:
81255           * win32/vs8/libgstmonoscope.vcproj:
81256           * win32/vs8/libgstmulaw.vcproj:
81257           * win32/vs8/libgstmultipart.vcproj:
81258           * win32/vs8/libgstpng.vcproj:
81259           * win32/vs8/libgstrtp.vcproj:
81260           * win32/vs8/libgstrtsp.vcproj:
81261           * win32/vs8/libgstshout2.vcproj:
81262           * win32/vs8/libgstsmpte.vcproj:
81263           * win32/vs8/libgstspeex.vcproj:
81264           * win32/vs8/libgsttaglib.vcproj:
81265           * win32/vs8/libgstudp.vcproj:
81266           * win32/vs8/libgstvideobalance.vcproj:
81267           * win32/vs8/libgstvideobox.vcproj:
81268           * win32/vs8/libgstvideoflip.vcproj:
81269           * win32/vs8/libgstvideomixer.vcproj:
81270           * win32/vs8/libgstwavenc.vcproj:
81271           * win32/vs8/libgstwavparse.vcproj:
81272           Make end-of-line returns unixy, so that when the files are checked
81273           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
81274           Hopefully fixes #366492.
81275
81276 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81277
81278           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
81279           Original commit message from CVS:
81280           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
81281           Disable init_frames delay timestamp adjustment, it does not
81282           seem to be needed at all. Fixes #369621.
81283
81284 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
81285
81286           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
81287           Original commit message from CVS:
81288           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
81289           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
81290           Don't parse extra sample params for raw pcm. Fixes #374914.
81291
81292 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
81293
81294           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
81295           Original commit message from CVS:
81296           Patch by: Mark Nauwelaerts  <manauw at skynet be>
81297           * gst/videomixer/videomixer.c:
81298           (gst_videomixer_set_master_geometry),
81299           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
81300           (gst_videomixer_collect_free), (gst_videomixer_reset),
81301           (gst_videomixer_init), (gst_videomixer_finalize),
81302           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
81303           (gst_videomixer_collected), (gst_videomixer_change_state):
81304           Fix memleak by unref'ing collectpads instance (when finalizing)
81305           Implement releasing a request pad. Fixes #374479.
81306
81307 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
81308
81309           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
81310           Original commit message from CVS:
81311           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
81312           * win32/vs8/gst-plugins-good.sln:
81313           * win32/vs8/libgst1394.vcproj:
81314           * win32/vs8/libgstaasink.vcproj:
81315           * win32/vs8/libgstalaw.vcproj:
81316           * win32/vs8/libgstalpha.vcproj:
81317           * win32/vs8/libgstalphacolor.vcproj:
81318           * win32/vs8/libgstannodex.vcproj:
81319           * win32/vs8/libgstapetag.vcproj:
81320           * win32/vs8/libgstaudiofx.vcproj:
81321           * win32/vs8/libgstauparse.vcproj:
81322           * win32/vs8/libgstautodetect.vcproj:
81323           * win32/vs8/libgstavi.vcproj:
81324           * win32/vs8/libgstcacasink.vcproj:
81325           * win32/vs8/libgstcdio.vcproj:
81326           * win32/vs8/libgstcutter.vcproj:
81327           * win32/vs8/libgstdv.vcproj:
81328           * win32/vs8/libgsteffectv.vcproj:
81329           * win32/vs8/libgstflac.vcproj:
81330           * win32/vs8/libgstflxdec.vcproj:
81331           * win32/vs8/libgstgoom.vcproj:
81332           * win32/vs8/libgsticydemux.vcproj:
81333           * win32/vs8/libgstid3demux.vcproj:
81334           * win32/vs8/libgstjpeg.vcproj:
81335           * win32/vs8/libgstladspa.vcproj:
81336           * win32/vs8/libgstlevel.vcproj:
81337           * win32/vs8/libgstmatroska.vcproj:
81338           * win32/vs8/libgstmikmod.vcproj:
81339           * win32/vs8/libgstmng.vcproj:
81340           * win32/vs8/libgstmonoscope.vcproj:
81341           * win32/vs8/libgstmulaw.vcproj:
81342           * win32/vs8/libgstmultipart.vcproj:
81343           * win32/vs8/libgstpng.vcproj:
81344           * win32/vs8/libgstrtp.vcproj:
81345           * win32/vs8/libgstrtsp.vcproj:
81346           * win32/vs8/libgstshout2.vcproj:
81347           * win32/vs8/libgstsmpte.vcproj:
81348           * win32/vs8/libgstspeex.vcproj:
81349           * win32/vs8/libgsttaglib.vcproj:
81350           * win32/vs8/libgstudp.vcproj:
81351           * win32/vs8/libgstvideobalance.vcproj:
81352           * win32/vs8/libgstvideobox.vcproj:
81353           * win32/vs8/libgstvideoflip.vcproj:
81354           * win32/vs8/libgstvideomixer.vcproj:
81355           * win32/vs8/libgstwavenc.vcproj:
81356           * win32/vs8/libgstwavparse.vcproj:
81357           Add VS8 project files (note that many of the plugins in ext are
81358           disabled by default). Fixes #366492.
81359
81360 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
81361
81362           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
81363           Original commit message from CVS:
81364           * gst/multifile/Makefile.am:
81365           Let's not depend on a file that doesn't exist.
81366
81367 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
81368
81369           Revive multifile[src|sink].
81370           Original commit message from CVS:
81371           * configure.ac:
81372           * gst/multifile/Makefile.am:
81373           * gst/multifile/gstmultifile.c:
81374           * gst/multifile/gstmultifilesink.c:
81375           * gst/multifile/gstmultifilesrc.c:
81376           * gst/multifile/multifile.vproj:
81377           Revive multifile[src|sink].
81378
81379 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81380
81381           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
81382           Original commit message from CVS:
81383           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
81384           we do not translate debug messages
81385
81386 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81387
81388           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
81389           Original commit message from CVS:
81390           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
81391           fix categorisation, make short desc more explicit, remove unused code
81392           Fixes #372021
81393
81394 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
81395
81396           gst/rtp/: Fix element descriptions.
81397           Original commit message from CVS:
81398           * gst/rtp/gstrtpL16depay.c:
81399           * gst/rtp/gstrtpamrdepay.c:
81400           * gst/rtp/gstrtpamrpay.c:
81401           * gst/rtp/gstrtpgsmdepay.c:
81402           * gst/rtp/gstrtph263pay.c:
81403           * gst/rtp/gstrtph263pdepay.c:
81404           * gst/rtp/gstrtph263ppay.c:
81405           * gst/rtp/gstrtph264depay.c:
81406           * gst/rtp/gstrtpmp2tdepay.c:
81407           * gst/rtp/gstrtpmp4gdepay.c:
81408           * gst/rtp/gstrtpmp4gpay.c:
81409           * gst/rtp/gstrtpmp4vdepay.c:
81410           * gst/rtp/gstrtpmp4vpay.c:
81411           * gst/rtp/gstrtpmpadepay.c:
81412           * gst/rtp/gstrtpmpapay.c:
81413           * gst/rtp/gstrtppcmadepay.c:
81414           * gst/rtp/gstrtppcmapay.c:
81415           * gst/rtp/gstrtppcmudepay.c:
81416           * gst/rtp/gstrtppcmupay.c:
81417           * gst/rtp/gstrtpspeexdepay.c:
81418           * gst/rtp/gstrtpspeexpay.c:
81419           * gst/rtp/gstrtpsv3vdepay.c:
81420           Fix element descriptions.
81421
81422 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
81423
81424           gst/rtp/: Fix description.
81425           Original commit message from CVS:
81426           * gst/rtp/gstrtpvorbisdepay.c:
81427           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
81428           Fix description.
81429           Small cleanup in the payloader.
81430
81431 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
81432
81433           gst/rtp/: Add theora pay/depayloaders.
81434           Original commit message from CVS:
81435           * gst/rtp/Makefile.am:
81436           * gst/rtp/gstrtp.c: (plugin_init):
81437           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
81438           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
81439           (gst_rtp_theora_depay_finalize),
81440           (gst_rtp_theora_depay_parse_configuration),
81441           (gst_rtp_theora_depay_setcaps),
81442           (gst_rtp_theora_depay_switch_codebook),
81443           (gst_rtp_theora_depay_process),
81444           (gst_rtp_theora_depay_set_property),
81445           (gst_rtp_theora_depay_get_property),
81446           (gst_rtp_theora_depay_change_state),
81447           (gst_rtp_theora_depay_plugin_init):
81448           * gst/rtp/gstrtptheoradepay.h:
81449           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
81450           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
81451           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
81452           (gst_rtp_theora_pay_init_packet),
81453           (gst_rtp_theora_pay_flush_packet),
81454           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
81455           (gst_rtp_theora_pay_handle_buffer),
81456           (gst_rtp_theora_pay_plugin_init):
81457           * gst/rtp/gstrtptheorapay.h:
81458           Add theora pay/depayloaders.
81459
81460 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
81461
81462           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
81463           Original commit message from CVS:
81464           * gst/rtp/Makefile.am:
81465           We depend on gsttag to generate the vorbis comments.
81466           * gst/rtp/gstrtpvorbisdepay.c:
81467           (gst_rtp_vorbis_depay_parse_configuration),
81468           (gst_rtp_vorbis_depay_setcaps),
81469           (gst_rtp_vorbis_depay_switch_codebook),
81470           (gst_rtp_vorbis_depay_process):
81471           * gst/rtp/gstrtpvorbisdepay.h:
81472           Parse configuration string in the depayloader.
81473           Implement selecting and switching to a new codebook.
81474           Receiving vorbis over RTP now works.
81475           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
81476           (gst_rtp_vorbis_pay_init_packet),
81477           (gst_rtp_vorbis_pay_finish_headers),
81478           (gst_rtp_vorbis_pay_handle_buffer):
81479           * gst/rtp/gstrtpvorbispay.h:
81480           Set timestamps on outgoing buffers and RTP packets.
81481           Fix configuration string, prepend number of Packet headers.
81482           Fix encoding of ident string.
81483           Add delivery-method to caps.
81484           Streaming vorbis over RTP now works.
81485
81486 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
81487
81488           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
81489           Original commit message from CVS:
81490           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
81491           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
81492           (gst_rtp_vorbis_pay_handle_buffer):
81493           * gst/rtp/gstrtpvorbispay.h:
81494           Generate a valid configuration string in the caps based on the
81495           vorbis headers.
81496
81497 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81498
81499           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
81500           Original commit message from CVS:
81501           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
81502           * configure.ac:
81503           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
81504           (gst_wavpack_enc_correction_mode_get_type),
81505           (gst_wavpack_enc_joint_stereo_mode_get_type),
81506           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
81507           Fix enum nicks; only emit no-more-pads once; add support for very
81508           fast encoding mode in upcoming 4.40.0 release (#369539).
81509
81510 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
81511
81512           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
81513           Original commit message from CVS:
81514           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
81515           * ext/cdio/gstcdio.h:
81516           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
81517           Move CD-TEXT utility function into common file so it can also be
81518           used by a future cdioparanoiasrc.
81519
81520 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
81521
81522         * ChangeLog:
81523         * sys/v4l2/Makefile.am:
81524         * sys/v4l2/gstv4l2object.c:
81525         * sys/v4l2/gstv4l2src.c:
81526         * sys/v4l2/v4l2_calls.c:
81527         * sys/v4l2/v4l2src_calls.c:
81528           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
81529           Original commit message from CVS:
81530           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
81531
81532 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81533
81534           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
81535           Original commit message from CVS:
81536           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
81537           We require a -base more recent than 0.10.9, so it's safe to use
81538           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
81539           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
81540           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
81541           Use _newsegment_full() now that we depend on a recent enough core.
81542           * gst/wavparse/gstwavparse.c:
81543           Remove cruft that we don't need any longer now that we depend on
81544           a recent enough -base.
81545
81546 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
81547
81548           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
81549           Original commit message from CVS:
81550           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
81551           * sys/directdraw/gstdirectdrawsink.c:
81552           (gst_directdrawsink_window_thread),
81553           (gst_directdrawsink_create_default_window):
81554           * sys/directdraw/gstdirectdrawsink.h:
81555           * sys/directsound/gstdirectsoundsink.c:
81556           Wait until the window is created before using it; guard unistd.h
81557           includes with HAVE_UNISTD_H. (#366523)
81558           * win32/vs8/libgstdirectdraw.vcproj:
81559           * win32/vs8/libgstdirectsound.vcproj:
81560           Update project files.
81561
81562 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
81563
81564           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
81565           Original commit message from CVS:
81566           * gst/rtp/Makefile.am:
81567           * gst/rtp/gstrtp.c: (plugin_init):
81568           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
81569           (gst_rtpilbcpay_setcaps):
81570           Fix and activate ILBC pay and depayloaders. Fixes #368162.
81571
81572 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
81573
81574           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
81575           Original commit message from CVS:
81576           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
81577           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
81578           (qtdemux_parse_trak):
81579           Handle unbounded length streams a bit better. Fixes #367696.
81580
81581 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
81582
81583           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
81584           Original commit message from CVS:
81585           * ext/speex/gstspeexdec.c: (speex_dec_convert),
81586           (speex_dec_sink_event), (speex_dec_chain_parse_header):
81587           Some small cleanups, use _scale.
81588
81589 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81590
81591           gst/avi/gstavidemux.c: Use higher precision scale function.
81592           Original commit message from CVS:
81593           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
81594           Use higher precision scale function.
81595
81596 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
81597
81598           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
81599           Original commit message from CVS:
81600           Patch by: Michal Benes  <michal dot benes at itonis tv>
81601           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
81602           (gst_matroska_demux_read_track_encodings),
81603           (gst_matroska_decode_buffer):
81604           Fix several issues with encoded/compressed/encrypted/signed tracks;
81605           also, remove superfluous newline characters from some debug
81606           statements. (#366155)
81607
81608 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81609
81610           ext/jpeg/: Various cleanups, capsnego and leak fixes.
81611           Original commit message from CVS:
81612           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
81613           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
81614           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
81615           (gst_smokedec_change_state):
81616           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
81617           (gst_smokeenc_init), (gst_smokeenc_finalize),
81618           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
81619           (gst_smokeenc_resync), (gst_smokeenc_chain),
81620           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
81621           (gst_smokeenc_change_state):
81622           Various cleanups, capsnego and leak fixes.
81623
81624 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
81625
81626           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
81627           Original commit message from CVS:
81628           Patch by: Mark Nauwelaerts  <manauw at skynet be>
81629           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
81630           Fix videomixer so that it can handle any combination of framerates.
81631           Fixes #367221.
81632
81633 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
81634
81635           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
81636           Original commit message from CVS:
81637           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
81638           (gst_avi_demux_parse_file_header),
81639           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
81640           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
81641           (gst_avi_demux_chain):
81642           Fix position query for audio. also fixes timestamps in streaming
81643           mode and bug #364958.
81644           Small cleanups.
81645
81646 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
81647
81648           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
81649           Original commit message from CVS:
81650           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
81651           * ext/libpng/gstpngenc.h:
81652           Fix strides. Fixes #364856.
81653           Cleanup capsnego.
81654           Set caps on outgoing buffers.
81655
81656 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
81657
81658           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
81659           Original commit message from CVS:
81660           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
81661           * gst/rtp/gstrtpgsmpay.c:
81662           * gst/rtp/gstrtph263pay.c:
81663           * gst/rtp/gstrtpmpapay.c:
81664           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
81665           (gst_rtp_pcma_pay_handle_buffer):
81666           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
81667           Add static payload numbers in addition to the dynamic ones.
81668           Fixes #361639.
81669
81670 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81671
81672           gst/rtsp/: Reuse already existing enum for lower transport.
81673           Original commit message from CVS:
81674           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
81675           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
81676           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
81677           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
81678           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
81679           * gst/rtsp/rtspdefs.h:
81680           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
81681           * gst/rtsp/rtspurl.h:
81682           Reuse already existing enum for lower transport.
81683           Add rtspt and rtspu protocols.
81684           Send redirect to rtspt when udp times out.
81685
81686 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
81687
81688           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
81689           Original commit message from CVS:
81690           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
81691           (gst_wavparse_stream_data):
81692           Fix seeking some more, mostly for speed changes.
81693
81694 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
81695
81696         * ChangeLog:
81697           ChangeLog surgery: fix Fredrik's e-mail address
81698           Original commit message from CVS:
81699           ChangeLog surgery: fix Fredrik's e-mail address
81700
81701 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
81702
81703           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
81704           Original commit message from CVS:
81705           Patch by: Fredrik Persson  <frepe at broadband net>
81706           * sys/v4l2/gstv4l2tuner.c:
81707           * sys/v4l2/gstv4l2tuner.h:
81708           Fix _set_channel(): remove useless g_object_notify() for "channel"
81709           property that doesn't exist any longer and therefore now also
81710           useless redirect (#338818).
81711
81712 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
81713
81714           Activate pads before adding them to running element.
81715           Original commit message from CVS:
81716           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
81717           * ext/wavpack/gstwavpackparse.c:
81718           (gst_wavpack_parse_create_src_pad):
81719           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
81720           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
81721           Activate pads before adding them to running element.
81722
81723 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
81724
81725           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
81726           Original commit message from CVS:
81727           Patch by: Josep Torra Valles  <josep at fluendo com>
81728           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
81729           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
81730           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
81731           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
81732           (qtdemux_tag_add_gnre):
81733           Make compile with Forte compiler, mostly don't do pointer arithmetic
81734           with void pointers (#362626).
81735
81736 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
81737
81738           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
81739           Original commit message from CVS:
81740           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
81741           Some drivers do not support unsetting the non-blocking flag once the
81742           device is opened. In those cases, close/open the device in
81743           non-blocking mode. Fixes #362673.
81744
81745 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81746
81747           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
81748           Original commit message from CVS:
81749           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
81750           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
81751           (gst_v4l2src_get_fps):
81752           dear stefan, framespersecond is not frameperiod, reverting but adding
81753           comment
81754
81755 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81756
81757           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
81758           Original commit message from CVS:
81759           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
81760           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
81761           (gst_v4l2src_get_fps):
81762           Numerator is numerator and denominator is denominator. Say that aloud
81763           5 times and retry after next beer.
81764
81765 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
81766
81767           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
81768           Original commit message from CVS:
81769           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
81770           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
81771           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
81772           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
81773           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
81774           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
81775           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
81776           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
81777           (qtdemux_tree_get_sibling_by_type):
81778           * gst/qtdemux/qtdemux.h:
81779           Avoid void pointer usage, better use guint8 * instead.
81780
81781 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
81782
81783           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
81784           Original commit message from CVS:
81785           Patch by: Josep Torra Valles  <josep at fluendo com>
81786           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
81787           * ext/esd/esdsink.c: (gst_esdsink_write):
81788           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
81789           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
81790           (gst_flac_dec_send_newsegment):
81791           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
81792           (gst_flac_enc_tell_callback):
81793           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
81794           (smokecodec_parse_header), (smokecodec_decode):
81795           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
81796           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
81797           * gst/goom/Makefile.am:
81798           * gst/goom/gstgoom.c:
81799           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
81800           * gst/rtsp/gstrtspsrc.c:
81801           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
81802           * gst/udp/gstudpsink.c:
81803           * gst/udp/gstudpsrc.c:
81804           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
81805           * sys/sunaudio/gstsunaudiomixertrack.h:
81806           Fix a bunch of problems discovered by the Forte compiler, mostly type
81807           mixups and pointer arithmetics with void pointers. Fixes #362603.
81808
81809 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
81810
81811           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
81812           Original commit message from CVS:
81813           * ext/speex/gstspeex.c: (plugin_init):
81814           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
81815           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
81816           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
81817           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
81818           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
81819           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
81820           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
81821           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
81822           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
81823           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
81824           (gst_speex_enc_chain), (gst_speex_enc_get_property),
81825           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
81826           * ext/speex/gstspeexenc.h:
81827           Miscellaneous clean-ups, among other things: speexenc => enc to
81828           enhance code readability; change speexenc => speex_enc; in chain
81829           function unref input buffer in case of error; take reference in
81830           event function; use boilerplate macro; use gst_pad_query_peer_*
81831           convenience functions.
81832
81833 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
81834
81835           ext/speex/gstspeexenc.c: Fix some mem leaks.
81836           Original commit message from CVS:
81837           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
81838           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
81839           (gst_speexenc_set_header_on_caps):
81840           Fix some mem leaks.
81841
81842 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
81843
81844           gst/rtsp/URLS: Added some other URL.
81845           Original commit message from CVS:
81846           * gst/rtsp/URLS:
81847           Added some other URL.
81848           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
81849           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
81850           (gst_rtspsrc_open), (gst_rtspsrc_play),
81851           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
81852           * gst/rtsp/gstrtspsrc.h:
81853           Work on fallback to TCP connection when the UDP socket times out.
81854           Handler server requests, just reply with OK for now.
81855           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
81856           * gst/rtsp/rtspdefs.h:
81857           Added some more Real extension headers.
81858           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
81859           Fix parsing of urls with a ':' that is not part of the hostname:port
81860           part of the url.
81861
81862 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
81863
81864           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
81865           Original commit message from CVS:
81866           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
81867           Add some fourcc for DV format.
81868
81869 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
81870
81871           gst/: Activate pad before adding it to the already-running element.
81872           Original commit message from CVS:
81873           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
81874           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
81875           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
81876           Activate pad before adding it to the already-running element.
81877           * tests/check/elements/icydemux.c: (icydemux_found_pad):
81878           Activate newly-created pad too.
81879
81880 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
81881
81882           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
81883           Original commit message from CVS:
81884           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
81885           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
81886           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
81887           (gst_udpsrc_start):
81888           Fix some leaks in caps and uris. Fixes #361252.
81889
81890 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
81891
81892           gst/qtdemux/qtdemux.c: Printf format fixes.
81893           Original commit message from CVS:
81894           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
81895           (gst_qtdemux_loop_state_header):
81896           Printf format fixes.
81897           * sys/dvb/gstdvbsrc.c:
81898           Use "_stdint.h".
81899
81900 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
81901
81902           gst/qtdemux/qtdemux.c: Reorganise some stuff.
81903           Original commit message from CVS:
81904           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
81905           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
81906           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
81907           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
81908           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
81909           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
81910           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
81911           (qtdemux_parse_tree), (qtdemux_parse_trak):
81912           Reorganise some stuff.
81913           Parse RTSP redirection URLS.
81914
81915 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
81916
81917           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
81918           Original commit message from CVS:
81919           * gst/wavparse/Makefile.am:
81920           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
81921
81922 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81923
81924           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
81925           Original commit message from CVS:
81926           * sys/v4l2/gstv4l2xoverlay.c:
81927           * sys/v4l2/gstv4l2xoverlay.h:
81928           Fix build as per the patch in #338818 comment 36.
81929
81930 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81931
81932         * docs/plugins/inspect/plugin-1394.xml:
81933         * docs/plugins/inspect/plugin-rtp.xml:
81934         * docs/plugins/inspect/plugin-rtsp.xml:
81935           inspect updates
81936           Original commit message from CVS:
81937           inspect updates
81938
81939 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81940
81941           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
81942           Original commit message from CVS:
81943           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
81944           Activate pads before adding them to the source.
81945
81946 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
81947
81948           docs/plugins/: Add/update docs stuff.
81949           Original commit message from CVS:
81950           * docs/plugins/gst-plugins-bad-plugins.args:
81951           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
81952           * docs/plugins/gst-plugins-bad-plugins.interfaces:
81953           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
81954           * docs/plugins/inspect/plugin-dtsdec.xml:
81955           * docs/plugins/inspect/plugin-mms.xml:
81956           * docs/plugins/inspect/plugin-mpeg2enc.xml:
81957           * docs/plugins/inspect/plugin-neon.xml:
81958           * docs/plugins/inspect/plugin-replaygain.xml:
81959           * docs/plugins/inspect/plugin-soundtouch.xml:
81960           * docs/plugins/inspect/plugin-spcdec.xml:
81961           * docs/plugins/inspect/plugin-swfdec.xml:
81962           * docs/plugins/inspect/plugin-videocrop.xml:
81963           * docs/plugins/inspect/plugin-wavpack.xml:
81964           Add/update docs stuff.
81965
81966 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81967
81968           Activate pads before adding.
81969           Original commit message from CVS:
81970           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
81971           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
81972           Activate pads before adding.
81973
81974 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81975
81976           gst/multipart/multipartdemux.c: Activate pads before adding.
81977           Original commit message from CVS:
81978           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
81979           (gst_multipart_find_pad_by_mime):
81980           Activate pads before adding.
81981           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
81982           BOILERPLATE sets parent_class for us.
81983
81984 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
81985
81986           Add ReplayGain analysis element (#357069).
81987           Original commit message from CVS:
81988           Patch by: René Stadler  <mail at renestadler de>
81989           * configure.ac:
81990           * docs/plugins/Makefile.am:
81991           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
81992           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
81993           * gst/replaygain/Makefile.am:
81994           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
81995           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
81996           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
81997           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
81998           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
81999           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
82000           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
82001           (gst_rg_analysis_album_result), (plugin_init):
82002           * gst/replaygain/gstrganalysis.h:
82003           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
82004           (apply_filters), (reset_filters), (accumulator_add),
82005           (accumulator_clear), (accumulator_result), (rg_analysis_new),
82006           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
82007           (rg_analysis_analyze_mono_float),
82008           (rg_analysis_analyze_stereo_float),
82009           (rg_analysis_analyze_mono_int16),
82010           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
82011           (rg_analysis_track_result), (rg_analysis_album_result),
82012           (rg_analysis_reset_album), (rg_analysis_reset):
82013           * gst/replaygain/rganalysis.h:
82014           Add ReplayGain analysis element (#357069).
82015           * tests/check/Makefile.am:
82016           * tests/check/elements/.cvsignore:
82017           * tests/check/elements/rganalysis.c: (get_expected_gain),
82018           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
82019           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
82020           (fail_unless_track_gain), (fail_unless_track_peak),
82021           (fail_unless_album_gain), (fail_unless_album_peak),
82022           (fail_if_track_tags), (fail_if_album_tags),
82023           (fail_unless_num_tracks), (test_buffer_const_float_mono),
82024           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
82025           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
82026           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
82027           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
82028           (rganalysis_suite), (main):
82029           Unit tests for the new replaygain element.
82030
82031 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
82032
82033           ext/faad/gstfaad.c: Some cleanups.
82034           Original commit message from CVS:
82035           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
82036           (gst_faad_close_decoder):
82037           Some cleanups.
82038           Added some more debugging.
82039           Don't ever ignore unlinked, we're not a demuxer.
82040           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
82041           Activate pad before adding it to the element.
82042
82043 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82044
82045           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
82046           Original commit message from CVS:
82047           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
82048           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
82049           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
82050           (gst_rtspsrc_alloc_udp_ports),
82051           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
82052           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
82053           (gst_rtspsrc_create_transports_string),
82054           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
82055           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
82056           * gst/rtsp/gstrtspsrc.h:
82057           Rework how the transport string is constructed, try to share channels
82058           and udp ports.
82059           Make most of the stuff less dependant on RTP as we are also going to use
82060           it for RDT.
82061           Add support for transport specific session managers.
82062           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
82063           Implement _flush().
82064           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
82065           * gst/rtsp/rtspdefs.h:
82066           Add generic error return code.
82067           * gst/rtsp/rtspext.h:
82068           Add support for pluggable tranport strings.
82069           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
82070           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
82071           (rtsp_ext_wms_get_context):
82072           Detect WMServer and activate the extension.
82073           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
82074           (rtsp_transport_get_manager), (rtsp_transport_parse):
82075           * gst/rtsp/rtsptransport.h:
82076           Added methods to get mime/manager for certain transports.
82077
82078 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
82079
82080           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
82081           Original commit message from CVS:
82082           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
82083           Fix mem leak, avoid unnecessary memcpy.
82084
82085 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82086
82087           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
82088           Original commit message from CVS:
82089           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
82090           (gst_spectrum_transform_ip):
82091           Removed cruft code that was just commented out. Removed some obsolete
82092           debug logs statements.
82093
82094 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82095
82096           Another batch of printf format fixes.
82097           Original commit message from CVS:
82098           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
82099           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
82100           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
82101           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
82102           (qtdemux_parse_trak):
82103           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
82104           Another batch of printf format fixes.
82105
82106 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
82107
82108           Printf format fixes.
82109           Original commit message from CVS:
82110           * ext/cairo/gsttimeoverlay.c:
82111           (gst_cairo_time_overlay_update_font_height):
82112           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
82113           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
82114           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
82115           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
82116           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
82117           * ext/libpng/gstpngdec.c: (user_endrow_callback):
82118           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
82119           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
82120           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
82121           (gst_avi_demux_stream_data):
82122           * gst/cutter/gstcutter.c: (gst_cutter_chain):
82123           * gst/debug/efence.c: (gst_efence_buffer_alloc),
82124           (gst_fenced_buffer_copy):
82125           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
82126           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
82127           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
82128           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
82129           (gst_rtspsrc_handle_message):
82130           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
82131           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
82132           Printf format fixes.
82133
82134 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
82135
82136           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
82137           Original commit message from CVS:
82138           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
82139           (gst_video_crop_init),
82140           (gst_video_crop_get_image_details_from_caps),
82141           (gst_video_crop_transform_packed_complex),
82142           (gst_video_crop_transform_packed_simple),
82143           (gst_video_crop_transform), (gst_video_crop_transform_caps),
82144           (gst_video_crop_set_caps),
82145           (gst_videocrop_clear_negotiated_caps_locked),
82146           (gst_video_crop_set_property):
82147           * gst/videocrop/gstvideocrop.h:
82148           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
82149           passthrough mode; lastly, clear negotiated basetransform caps when
82150           the cropping changes in order to force renegotiation.
82151
82152 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
82153
82154           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
82155           Original commit message from CVS:
82156           * tests/icles/.cvsignore:
82157           * tests/icles/Makefile.am:
82158           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
82159           (test_with_caps), (video_crop_get_test_caps), (main):
82160           Visual test for videocrop, shows that packed yuv doesn't work right
82161           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
82162           reasons (another basetransform issue?)
82163
82164 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
82165
82166           gst/rtsp/Makefile.am: Dist new .h file too.
82167           Original commit message from CVS:
82168           * gst/rtsp/Makefile.am:
82169           Dist new .h file too.
82170
82171 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82172
82173           gst/rtsp/: Factor out extension in separate module.
82174           Original commit message from CVS:
82175           * gst/rtsp/Makefile.am:
82176           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
82177           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
82178           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
82179           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
82180           (gst_rtspsrc_parse_rtpmap),
82181           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
82182           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
82183           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
82184           * gst/rtsp/gstrtspsrc.h:
82185           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
82186           * gst/rtsp/rtspdefs.h:
82187           * gst/rtsp/rtspext.h:
82188           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
82189           (rtsp_ext_wms_get_context):
82190           * gst/rtsp/rtspextwms.h:
82191           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
82192           (rtsp_transport_parse):
82193           * gst/rtsp/rtsptransport.h:
82194           Factor out extension in separate module.
82195           Fix getcaps to filter against the padtemplate.
82196           Use Content-Base if the server gives one.
82197           Rework the transport parsing a bit for future extensions.
82198           Added some Real Header field definitions.
82199
82200 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82201
82202           docs/plugins/: added v4l2 stubs
82203           Original commit message from CVS:
82204           * docs/plugins/Makefile.am:
82205           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82206           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82207           added v4l2 stubs
82208           * gst-plugins-good.spec.in:
82209           add v4l2
82210
82211 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82212
82213           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
82214           Original commit message from CVS:
82215           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
82216           Extract disc/album/medium number and count and try harder
82217           to extract track number/count.
82218
82219 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82220
82221         * tests/icles/.gitignore:
82222           moap ignore
82223           Original commit message from CVS:
82224           moap ignore
82225
82226 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82227
82228         * tests/icles/Makefile.am:
82229           add icle for v4l2
82230           Original commit message from CVS:
82231           add icle for v4l2
82232
82233 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82234
82235           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
82236           Original commit message from CVS:
82237           * configure.ac:
82238           * sys/Makefile.am:
82239           add build stuff for v4l2, needs --enable-experimental until
82240           the last bits are resolved
82241
82242 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82243
82244         * sys/v4l2/gstv4l2object.c:
82245           comment out the notifies for removed properties
82246           Original commit message from CVS:
82247           comment out the notifies for removed properties
82248
82249 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82250
82251           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
82252           Original commit message from CVS:
82253           * sys/v4l2/gstv4l2object.c:
82254           (gst_v4l2_object_install_properties_helper):
82255           comment out the properties that are already part of the tuner
82256           interface.
82257
82258 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82259
82260           sys/v4l2/gstv4l2src.c: Improve docs.
82261           Original commit message from CVS:
82262           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
82263           * sys/v4l2/gstv4l2src.c:
82264           Improve docs.
82265
82266 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
82267
82268         * gst-plugins-good.spec.in:
82269           stop removing gdkpixbuf plugin from package
82270           Original commit message from CVS:
82271           stop removing gdkpixbuf plugin from package
82272
82273 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
82274
82275           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
82276           Original commit message from CVS:
82277           * tests/check/Makefile.am:
82278           Disable autodetect test temporarily, so that the build bots
82279           update -bad and the ranks of unreliable video sinks in there.
82280           * tests/check/elements/autodetect.c: (GST_START_TEST):
82281           Skip test if no usable videosink is found.
82282
82283 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82284
82285           gst/rtsp/URLS: Add some more URLs.
82286           Original commit message from CVS:
82287           * gst/rtsp/URLS:
82288           Add some more URLs.
82289           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
82290           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
82291           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
82292           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
82293           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
82294           (gst_rtspsrc_loop), (gst_rtspsrc_send),
82295           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
82296           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
82297           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
82298           * gst/rtsp/gstrtspsrc.h:
82299           Add timeout property to control UDP timeouts.
82300           Fix error messages.
82301           Also start a loop function when operating in UDP mode so that we can
82302           do some more stuff async.
82303           Handle element messages from udpsrc to detect timeouts. If a timeout
82304           happens we currently generate an error.
82305           API: rtspsrc::timeout property.
82306           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
82307           (gst_udpsrc_create):
82308           Really implement the timeout in microseconds and not milliseconds.
82309
82310 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82311
82312           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
82313           Original commit message from CVS:
82314           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
82315           (gst_udpsrc_create), (gst_udpsrc_set_property),
82316           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
82317           * gst/udp/gstudpsrc.h:
82318           Added property to post a message on timeout.
82319           Updated docs.
82320           When restarting the select, initialize the fdsets again.
82321           Init control sockets so we don't accidentally close a random socket.
82322           API: GstUDPSrc::timeout property
82323
82324 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82325
82326           gst/rtsp/gstrtspsrc.c: Fix flag registration.
82327           Original commit message from CVS:
82328           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
82329           Fix flag registration.
82330           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
82331           Reading 0 also means 'no more commands'
82332
82333 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
82334
82335           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
82336           Original commit message from CVS:
82337           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
82338           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
82339           Fix possible infinite loop when shutting down, a read can also return
82340           0 to indicate no more messages are available. Fixes #358156.
82341
82342 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82343
82344           sys/v4l2/: Framerate can be 0/1 too.
82345           Original commit message from CVS:
82346           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
82347           (gst_v4l2src_get_caps):
82348           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
82349           Framerate can be 0/1 too.
82350           Init framerate to 0/1 before querying it so that we can detect
82351           devices that don't know about a framerate.
82352           Add some more debugging info.
82353
82354 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
82355
82356           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
82357           Original commit message from CVS:
82358           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
82359           Add support for 'yv12' fourcc.
82360
82361 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
82362
82363         * sys/v4l2/gstv4l2src.c:
82364         * sys/v4l2/gstv4l2src.h:
82365         * tests/icles/v4l2src-test.c:
82366           Removed set-undef-fps.
82367           Original commit message from CVS:
82368           Removed set-undef-fps.
82369
82370 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82371
82372           sys/v4l2/: Renamed some properties to match the tuner interface naming.
82373           Original commit message from CVS:
82374           * sys/v4l2/gstv4l2object.c:
82375           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
82376           (gst_v4l2_object_set_property_helper),
82377           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
82378           * sys/v4l2/gstv4l2object.h:
82379           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
82380           (gst_v4l2src_create):
82381           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
82382           (gst_v4l2_tuner_list_channels),
82383           (gst_v4l2_tuner_set_channel_and_notify),
82384           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
82385           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
82386           (gst_v4l2_tuner_get_norm):
82387           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
82388           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
82389           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
82390           Renamed some properties to match the tuner interface naming.
82391
82392 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
82393
82394           Small cleanups.
82395           Original commit message from CVS:
82396           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
82397           (gst_v4l2_set_defaults):
82398           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
82399           (gst_v4l2src_create):
82400           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
82401           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
82402           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
82403           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
82404           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
82405           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
82406           (gst_v4l2_set_input):
82407           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
82408           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
82409           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
82410           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
82411           (gst_v4l2src_buffer_new):
82412           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
82413           Small cleanups.
82414           Fix error messages.
82415           Use locks when getting timestamps.
82416           Fix leaks in test.
82417           Add licensing header to tests.
82418
82419 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
82420
82421         * sys/v4l2/gstv4l2object.c:
82422         * sys/v4l2/gstv4l2src.c:
82423         * sys/v4l2/gstv4l2src.h:
82424         * sys/v4l2/gstv4l2tuner.c:
82425         * sys/v4l2/v4l2_calls.c:
82426         * sys/v4l2/v4l2src_calls.c:
82427         * tests/icles/v4l2src-test.c:
82428           Some cleanups and comments.
82429           Original commit message from CVS:
82430           Some cleanups and comments.
82431
82432 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
82433
82434         * gst-plugins-good.spec.in:
82435           add audiofx plugin
82436           Original commit message from CVS:
82437           add audiofx plugin
82438
82439 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
82440
82441           docs/plugins/: Add v4l2 plugin to the docs.
82442           Original commit message from CVS:
82443           * docs/plugins/Makefile.am:
82444           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
82445           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
82446           Add v4l2 plugin to the docs.
82447           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
82448           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
82449           * sys/v4l2/gstv4l2src.h:
82450           * sys/v4l2/gstv4l2vidorient.c:
82451           Fix docs.
82452           Remove some more externs.
82453
82454 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82455
82456           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
82457           Original commit message from CVS:
82458           * sys/v4l2/Makefile.am:
82459           Fix makefile, list libs in stack order.
82460           * sys/v4l2/gstv4l2colorbalance.c:
82461           * sys/v4l2/gstv4l2colorbalance.h:
82462           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
82463           (gst_v4l2_object_install_properties_helper):
82464           * sys/v4l2/gstv4l2object.h:
82465           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
82466           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
82467           * sys/v4l2/gstv4l2src.h:
82468           * sys/v4l2/gstv4l2tuner.h:
82469           * sys/v4l2/gstv4l2vidorient.h:
82470           * sys/v4l2/gstv4l2xoverlay.h:
82471           * sys/v4l2/v4l2_calls.h:
82472           * sys/v4l2/v4l2src_calls.h:
82473           Fix coding style:
82474           - Remove extern from functions.
82475           - Fix header indentation.
82476           Fix Flags, add defaults for properties.
82477           Remove unused enums.
82478           Fix TOO_LAZY in error messages.
82479
82480 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
82481
82482           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
82483           Original commit message from CVS:
82484           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
82485           (gst_v4l2_probe_needs_probe),
82486           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
82487           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
82488           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
82489           (gst_v4l2_object_start), (gst_v4l2_object_stop):
82490           * sys/v4l2/gstv4l2object.h:
82491           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
82492           (gst_v4l2src_init), (gst_v4l2src_dispose),
82493           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
82494           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
82495           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
82496           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
82497           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
82498           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
82499           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
82500           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
82501           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
82502           (gst_v4l2_get_input), (gst_v4l2_set_input):
82503           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
82504           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
82505           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
82506           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
82507           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
82508           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
82509           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
82510           (gst_v4l2src_buffer_new):
82511           Fix pass at code cleanups, move errors cases out of the normal
82512           flow for additional code clarity.
82513
82514 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82515
82516           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
82517           Original commit message from CVS:
82518           * gst/autodetect/gstautoaudiosink.c:
82519           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
82520           (gst_auto_audio_sink_find_best):
82521           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
82522           Small cleanups.
82523           don't try to set "sync" property when it is not available.
82524
82525 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
82526
82527           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
82528           Original commit message from CVS:
82529           Patch by: Peter Kjellerstedt  <pkj at axis com>
82530           * gst/alpha/gstalpha.c:
82531           * gst/rtp/gstrtpamrdepay.c:
82532           * gst/rtsp/gstrtspsrc.c:
82533           * gst/udp/gstudpsrc.c:
82534           * gst/videomixer/videomixer.c:
82535           Include stdlib.h in some more places, makes things compile
82536           with uClibc and -Werror (#357592).
82537
82538 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
82539
82540           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
82541           Original commit message from CVS:
82542           * ext/jpeg/gstjpegdec.c:
82543           Set minimum height to 8 (from 16), our code should handle
82544           that fine. Some of the buttons on the apple trailer site
82545           are apparently only 15 pixels high (see #357470).
82546
82547 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
82548
82549           gst/rtsp/: Improve error reporting.
82550           Original commit message from CVS:
82551           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
82552           (gst_rtspsrc_open):
82553           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
82554           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
82555           (rtsp_connection_receive):
82556           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
82557           * gst/rtsp/rtspdefs.h:
82558           Improve error reporting.
82559
82560 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82561
82562           gst/rtp/: Fix klass typos.
82563           Original commit message from CVS:
82564           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
82565           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
82566           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
82567           * gst/rtp/gstrtpdepay.c:
82568           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
82569           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
82570           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
82571           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
82572           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
82573           (gst_rtp_mp2t_depay_plugin_init):
82574           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
82575           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
82576           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
82577           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
82578           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
82579           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
82580           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
82581           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
82582           Fix klass typos.
82583           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
82584
82585 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
82586
82587           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
82588           Original commit message from CVS:
82589           * configure.ac:
82590           Need  -base CVS for gst_base_rtp_depayload_push_ts().
82591
82592 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82593
82594           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
82595           Original commit message from CVS:
82596           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
82597           Don't check for a tag that is never there and check if we read the
82598           correct tag. Fixes seeking again.
82599           We must post an error when all pads are unlinked.
82600
82601 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82602
82603           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
82604           Original commit message from CVS:
82605           * gst/rtp/Makefile.am:
82606           * gst/rtp/gstrtp.c: (plugin_init):
82607           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
82608           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
82609           (gst_rtp_vorbis_pay_reset_packet),
82610           (gst_rtp_vorbis_pay_init_packet),
82611           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
82612           (gst_rtp_vorbis_pay_handle_buffer):
82613           More fixage, set endoder-params correctly in the payloader.
82614
82615 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
82616
82617           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
82618           Original commit message from CVS:
82619           * gst/autodetect/gstautoaudiosink.c:
82620           (gst_auto_audio_sink_base_init):
82621           * gst/autodetect/gstautovideosink.c:
82622           (gst_auto_video_sink_base_init):
82623           Make static pad templates static to appease valgrind's leak
82624           detector.
82625           * tests/check/Makefile.am:
82626           * tests/check/elements/.cvsignore:
82627           * tests/check/elements/autodetect.c: (GST_START_TEST),
82628           (autodetect_suite):
82629           Add simple test for the ghostpad lockup on shutdown fixed in core
82630           CVS (audio bit disabled because it would need dozens of alsa
82631           suppressions and I'm too lazy to add those now).
82632
82633 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82634
82635           gst/rtp/: Small cleanups.
82636           Original commit message from CVS:
82637           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
82638           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
82639           Small cleanups.
82640           * gst/rtp/Makefile.am:
82641           * gst/rtp/gstrtp.c: (plugin_init):
82642           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
82643           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
82644           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
82645           (gst_rtp_vorbis_depay_process),
82646           (gst_rtp_vorbis_depay_set_property),
82647           (gst_rtp_vorbis_depay_get_property),
82648           (gst_rtp_vorbis_depay_change_state),
82649           (gst_rtp_vorbis_depay_plugin_init):
82650           * gst/rtp/gstrtpvorbisdepay.h:
82651           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
82652           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
82653           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
82654           (gst_rtp_vorbis_pay_flush_packet),
82655           (gst_rtp_vorbis_pay_append_buffer),
82656           (gst_rtp_vorbis_pay_handle_buffer),
82657           (gst_rtp_vorbis_pay_plugin_init):
82658           * gst/rtp/gstrtpvorbispay.h:
82659           Add experimental vorbis pay and depayloaders.
82660
82661 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
82662
82663           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
82664           Original commit message from CVS:
82665           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
82666           Fix profile-level-id parsing and setup.
82667
82668 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82669
82670           gst/udp/: Update README, simple cleanup.
82671           Original commit message from CVS:
82672           * gst/udp/README:
82673           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
82674           Update README, simple cleanup.
82675
82676 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82677
82678           gst/rtp/README: Update README with some examples.
82679           Original commit message from CVS:
82680           * gst/rtp/README:
82681           Update README with some examples.
82682           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
82683           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
82684           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
82685           (gst_rtp_mp4g_pay_setcaps):
82686           * gst/rtp/gstrtpmp4gpay.h:
82687           Make optional RTP parameters of type STRING, as required by the
82688           application/x-rtp caps specification.
82689
82690 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
82691
82692           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
82693           Original commit message from CVS:
82694           * gst/rtp/gstrtph263pdepay.c:
82695           * gst/rtp/gstrtph263ppay.c:
82696           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
82697           RTP header.
82698
82699 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
82700
82701           gst/rtp/Makefile.am: And makefile too.
82702           Original commit message from CVS:
82703           * gst/rtp/Makefile.am:
82704           And makefile too.
82705
82706 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82707
82708           gst/rtp/: Added preliminary ASF depayloader.
82709           Original commit message from CVS:
82710           * gst/rtp/gstrtp.c: (plugin_init):
82711           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
82712           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
82713           (decode_base64), (gst_rtp_asf_depay_setcaps),
82714           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
82715           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
82716           (gst_rtp_asf_depay_plugin_init):
82717           * gst/rtp/gstrtpasfdepay.h:
82718           Added preliminary ASF depayloader.
82719           * gst/rtp/gstrtph264depay.c: (decode_base64):
82720           Fix base64 decoding.
82721
82722 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
82723
82724           gst/rtsp/URLS: Added some test URLS.
82725           Original commit message from CVS:
82726           * gst/rtsp/URLS:
82727           Added some test URLS.
82728           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
82729           (gst_rtspsrc_loop), (gst_rtspsrc_open):
82730           * gst/rtsp/gstrtspsrc.h:
82731           When creating streams, give access to the complete SDP.
82732           Fix some leaks.
82733           Collect and merge global stream properties in stream caps.
82734           Preliminary support for WMServer.
82735           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
82736           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
82737           (rtsp_connection_receive):
82738           * gst/rtsp/rtspconnection.h:
82739           Make connection interruptable.
82740           Refactor to make it reconnectable.
82741           Don't fail on short reads when reading data packets.
82742           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
82743           (rtsp_url_get_port):
82744           * gst/rtsp/rtspurl.h:
82745           Add methods for getting/setting the port.
82746           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
82747           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
82748           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
82749           (sdp_media_get_format), (sdp_parse_line),
82750           (sdp_message_parse_buffer):
82751           Fix headers.
82752           Add methods for getting multiple attributes with the same name.
82753           Increase buffer size when parsing.
82754           Fix parsing of a=foo fields.
82755           * gst/rtsp/test.c: (main):
82756           Update to new connection API.
82757           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
82758           (rtsp_message_init_response), (rtsp_message_init_data),
82759           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
82760           * gst/rtsp/rtspmessage.h:
82761           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
82762           * gst/rtsp/rtsptransport.h:
82763           * gst/rtsp/sdp.h:
82764           * gst/rtsp/sdpmessage.h:
82765           * gst/rtsp/gstrtsp.c:
82766           * gst/rtsp/gstrtsp.h:
82767           * gst/rtsp/gstrtpdec.c:
82768           * gst/rtsp/gstrtpdec.h:
82769           * gst/rtsp/rtsp.h:
82770           * gst/rtsp/rtspdefs.c:
82771           * gst/rtsp/rtspdefs.h:
82772           Dual licensed under MIT and LGPL now.
82773
82774 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
82775
82776           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
82777           Original commit message from CVS:
82778           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
82779           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
82780           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
82781           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
82782           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
82783           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
82784           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
82785           * gst/rtsp/gstrtspsrc.h:
82786           Reorganize stream parsing and creation.
82787           Detect container formats in interleaved mode.
82788           Keep more state about the streams.
82789           Assume a server also supports PLAY if it does not say.
82790           Add unicast and interleaved properties to TCP transport requests to make
82791           some servers happy (WMServer).
82792           * gst/rtsp/sdpmessage.h:
82793           Add some defines for the standard Bandwidth types.
82794
82795 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
82796
82797         * tests/icles/v4l2src-test.c:
82798           Just a small fix to the app options.
82799           Original commit message from CVS:
82800           Just a small fix to the app options.
82801
82802 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
82803
82804         * sys/v4l2/Makefile.am:
82805         * sys/v4l2/gstv4l2src.c:
82806         * sys/v4l2/gstv4l2vidorient.c:
82807         * sys/v4l2/gstv4l2vidorient.h:
82808         * tests/icles/v4l2src-test.c:
82809           Add Video Orientation interface support to v4l2src.
82810           Original commit message from CVS:
82811           Add Video Orientation interface support to v4l2src.
82812
82813 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
82814
82815           gst/rtsp/test.c: Fix build.
82816           Original commit message from CVS:
82817           * gst/rtsp/test.c: (main):
82818           Fix build.
82819
82820 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
82821
82822           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
82823           Original commit message from CVS:
82824           * gst/wavparse/gstwavparse.c:
82825           Add ms-gsm to the src template.
82826
82827 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82828
82829           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
82830           Original commit message from CVS:
82831           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
82832           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
82833           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
82834           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
82835           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
82836           * gst/rtsp/gstrtspsrc.h:
82837           Small cleanups, added documentation.
82838           Try to clean up the requests and responses.
82839           Refactor parsing the supported methods.
82840           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
82841           (rtsp_connection_create), (rtsp_connection_send),
82842           (parse_response_status), (parse_request_line),
82843           (rtsp_connection_receive), (rtsp_connection_close),
82844           (rtsp_connection_free):
82845           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
82846           (rtsp_transport_init), (rtsp_transport_parse),
82847           (rtsp_transport_free):
82848           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
82849           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
82850           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
82851           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
82852           Use g_return_val some more.
82853           * gst/rtsp/rtspdefs.h:
82854           Add more enum values to track initial states.
82855           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
82856           (rtsp_message_init_request), (rtsp_message_new_response),
82857           (rtsp_message_init_response), (rtsp_message_init_data),
82858           (rtsp_message_unset), (rtsp_message_free),
82859           (rtsp_message_add_header), (rtsp_message_remove_header),
82860           (rtsp_message_get_header), (rtsp_message_set_body),
82861           (rtsp_message_take_body), (rtsp_message_get_body),
82862           (rtsp_message_steal_body), (rtsp_message_dump):
82863           * gst/rtsp/rtspmessage.h:
82864           Reorder arguments, object goes as the first one.
82865           Use g_return_val some more.
82866
82867 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
82868
82869         * sys/v4l2/v4l2src_calls.c:
82870           Fix GST_BUFFER_DURATION.
82871           Original commit message from CVS:
82872           Fix GST_BUFFER_DURATION.
82873
82874 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
82875
82876           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
82877           Original commit message from CVS:
82878           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
82879           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
82880           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
82881           * gst/rtsp/gstrtspsrc.h:
82882           Export sometimes source pad with correct caps on the template, create
82883           the ghostpad from the template.
82884           Remove RTCP template as we never expose RTCP.
82885           Protect against invalid body size.
82886           Avoid memcpy when creating the output buffer.
82887           Properly post an error and send EOS when the loop function is shut down.
82888
82889 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
82890
82891           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
82892           Original commit message from CVS:
82893           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
82894           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
82895           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
82896           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
82897           * gst/rtsp/gstrtspsrc.h:
82898           Make sure we can never set an invalid location.
82899           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
82900           * gst/rtsp/rtspmessage.h:
82901           Added _steal_body method for future use.
82902           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
82903           Make freeing of NULL url return immediatly.
82904
82905 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
82906
82907           gst/rtsp/gstrtspsrc.*: Use boilerplate.
82908           Original commit message from CVS:
82909           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
82910           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
82911           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
82912           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
82913           (gst_rtspsrc_change_state):
82914           * gst/rtsp/gstrtspsrc.h:
82915           Use boilerplate.
82916           Make rtspsrc subclass GstBin to make state changes easier.
82917           Add Range header field on the PLAY request.
82918
82919 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
82920
82921           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
82922           Original commit message from CVS:
82923           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
82924           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
82925           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
82926           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
82927           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
82928           * gst/rtsp/rtspconnection.c: (inet_aton):
82929           Small cleanups.
82930           when multicast is selected as the transport, create UDP sources and
82931           connect to the multicast group.
82932           Move parsing and setting of caps to a common place.
82933           Fixes #349894.
82934
82935 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82936
82937           More G_OBJECT macro fixing.
82938           Original commit message from CVS:
82939           * ext/hermes/gsthermescolorspace.c:
82940           * ext/ivorbis/vorbisfile.c:
82941           * ext/lcs/gstcolorspace.c:
82942           * ext/wavpack/gstwavpackenc.h:
82943           * ext/xine/xineaudiodec.c:
82944           * ext/xine/xineaudiosink.c:
82945           * ext/xine/xineinput.c:
82946           * gst/chart/gstchart.c:
82947           * gst/equalizer/gstiirequalizer.c:
82948           * gst/games/gstpuzzle.c:
82949           * gst/librfb/gstrfbsrc.c:
82950           * gst/mixmatrix/mixmatrix.c:
82951           * gst/nsf/gstnsf.h:
82952           * gst/vbidec/gstvbidec.c:
82953           * gst/virtualdub/gstxsharpen.c:
82954           More G_OBJECT macro fixing.
82955
82956 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82957
82958           More G_OBJECT macro fixing.
82959           Original commit message from CVS:
82960           * ext/flac/gstflactag.c:
82961           * gst/alpha/gstalpha.c:
82962           * gst/debug/breakmydata.c:
82963           * gst/debug/negotiation.c:
82964           * gst/debug/testplugin.c:
82965           * gst/effectv/gstaging.c:
82966           * gst/effectv/gstdice.c:
82967           * gst/effectv/gstedge.c:
82968           * gst/effectv/gstquark.c:
82969           * gst/effectv/gstrev.c:
82970           * gst/effectv/gstshagadelic.c:
82971           * gst/effectv/gstvertigo.c:
82972           * gst/effectv/gstwarp.c:
82973           * gst/multipart/multipartdemux.c:
82974           * gst/multipart/multipartmux.c:
82975           * gst/videobox/gstvideobox.c:
82976           * gst/videofilter/gstgamma.c:
82977           * gst/videofilter/gstvideotemplate.c:
82978           * gst/videomixer/videomixer.c:
82979           * sys/sunaudio/gstsunaudiosrc.h:
82980           More G_OBJECT macro fixing.
82981
82982 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
82983
82984           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
82985           Original commit message from CVS:
82986           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
82987           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
82988           Correctly set the dwLength in strh.
82989           With this patch, the file duration is now displayed correctly in window
82990           media player and the AVI plays completely. Fixes #356147
82991
82992 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
82993
82994         * sys/v4l2/gstv4l2src.c:
82995         * sys/v4l2/gstv4l2src.h:
82996         * sys/v4l2/gstv4l2xoverlay.c:
82997         * sys/v4l2/v4l2_calls.c:
82998         * sys/v4l2/v4l2src_calls.c:
82999         * tests/icles/v4l2src-test.c:
83000           The test application and the plgind error messages has been improved.
83001           Original commit message from CVS:
83002           The test application and the plgind error messages has been improved.
83003
83004 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
83005
83006           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
83007           Original commit message from CVS:
83008           Patch by: Darren Kenny <darren dot kenny at sun dot com>
83009           * sys/sunaudio/gstsunaudiomixerctrl.c:
83010           (gst_sunaudiomixer_ctrl_build_list):
83011           Set the output track as the MASTER so that the gnome-settings-daemon
83012           keybindings for changing the volume using the keyboard works.
83013           Fixes #356142.
83014
83015 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83016
83017           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
83018           Original commit message from CVS:
83019           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
83020           Fix documentation, it is not possible to control the framerate of jpegdec
83021           using filtered caps yet. Fixes #355210.
83022           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
83023           stop when there is an error.
83024
83025 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
83026
83027           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
83028           Original commit message from CVS:
83029           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
83030           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
83031           Don't interpret a first buffer with an offset of NONE as
83032           'from the middle of the stream', but only a first buffer
83033           that has a valid buffer offset that's non-zero (see #345449).
83034
83035 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
83036
83037           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
83038           Original commit message from CVS:
83039           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
83040           (gst_icydemux_typefind_or_forward):
83041           * gst/icydemux/gsticydemux.h:
83042           When we merge/collect multiple incoming buffers for typefinding
83043           purposes, keep an initial 0 offset on the first outgoing buffer
83044           as well (otherwise id3demux won't work right). Fixes #345449.
83045           Also Make buffer metadata writable before setting buffer caps.
83046           * tests/check/elements/icydemux.c: (typefind_succeed),
83047           (cleanup_icydemux), (push_data), (GST_START_TEST),
83048           (icydemux_suite):
83049           Small test case for the above.
83050
83051 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83052
83053           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
83054           Original commit message from CVS:
83055           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
83056           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
83057           (gst_avi_demux_stream_header_push),
83058           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
83059           (gst_avi_demux_loop):
83060           More code reuse and better logging in _peek_chunk(). Reintroduce check
83061           for chunk sizes before reading them (avoid oom). Better handling for
83062           invalid chunksizes when streaming.
83063
83064 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83065
83066           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
83067           Original commit message from CVS:
83068           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
83069           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
83070           Implements stop() to clear the adapter and event() to clear the
83071           adapter on FLUSH_STOP and EOS.
83072
83073 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83074
83075           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
83076           Original commit message from CVS:
83077           * gst/level/gstlevel.c: (gst_level_set_property):
83078           * gst/level/gstlevel.h:
83079           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
83080           René Stadler
83081
83082 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83083
83084           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
83085           Original commit message from CVS:
83086           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
83087           (gst_spectrum_set_property):
83088           * gst/spectrum/gstspectrum.h:
83089           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
83090           René Stadler
83091
83092 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83093
83094           gst/spectrum/demo-osssrc.c: Use more defines
83095           Original commit message from CVS:
83096           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
83097           Use more defines
83098           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
83099           (gst_spectrum_dispose), (gst_spectrum_set_caps),
83100           (gst_spectrum_transform_ip):
83101           * gst/spectrum/gstspectrum.h:
83102           Apply some of the spectrum cleanup changes suggested in #348085.
83103
83104 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
83105
83106           configure.ac: Bump requirements of -base (videocrop test case needs this).
83107           Original commit message from CVS:
83108           * configure.ac:
83109           Bump requirements of -base (videocrop test case needs this).
83110           * gst/videocrop/gstvideocrop.c:
83111           Document sloppy handling of subsampled chroma planes if
83112           left/top cropping is an odd number.
83113           * tests/check/elements/videocrop.c: (handoff_cb),
83114           (videocrop_test_cropping_init_context),
83115           (videocrop_test_cropping_deinit_context),
83116           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
83117           (videocrop_suite), (main):
83118           Add another unit test that crops the input to 1x1 (and checks
83119           that that pixel has the expected values in a number of formats).
83120
83121 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
83122
83123           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
83124           Original commit message from CVS:
83125           * gst/videocrop/Makefile.am:
83126           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
83127           (gst_video_crop_transform_packed),
83128           (gst_video_crop_transform_planar):
83129           Some quick tests indicate that it doesn't make a great deal
83130           of sense to use liboil here, at least not for the memcpy()s
83131           we do, so remove liboil usage until there is clear evidence
83132           it actually makes a positive difference somewhere.
83133
83134 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83135
83136           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
83137           Original commit message from CVS:
83138           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
83139           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
83140           (gst_avi_demux_stream_data):
83141           Revert one change to fix streaming avi (adapter size != data size).
83142
83143 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
83144
83145           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
83146           Original commit message from CVS:
83147           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
83148           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
83149           (gst_matroska_demux_reset),
83150           (gst_matroska_demux_read_track_encodings),
83151           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
83152           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
83153           (gst_matroska_demux_subtitle_caps):
83154           * gst/matroska/matroska-ids.h:
83155           Add support for VOBSUB subtitle tracks and zlib-compressed
83156           tracks. Make sure we start on a keyframe after a seek. (#343348)
83157
83158 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
83159
83160           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
83161           Original commit message from CVS:
83162           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
83163           (gst_matroska_demux_push_flac_codec_priv_data),
83164           (gst_matroska_demux_push_xiph_codec_priv_data),
83165           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
83166           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
83167           * gst/matroska/matroska-ids.h:
83168           Add basic FLAC support (#311586), not perfect yet though, needs some
83169           tweaking in flacdec; also, seeking could be better.
83170           Do better bounds checking when deserialising vorbis stream headers
83171           to make sure we don't read beyond the end of the buffer on bad input.
83172
83173 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
83174
83175           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
83176           Original commit message from CVS:
83177           Patch by: Alessandro Decina <alessandro at nnva dot org>
83178           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
83179           Seeking back in a file containing a CMML stream errors out if the seek
83180           goes back up to the CMML headers. This is because after the seek the xml
83181           processing instruction <?xml ...?> is submitted to the xml parser again,
83182           which results in an error. The attached patch fixes the problem.
83183           Fixes #353908.
83184           * ext/annodex/gstcmmlenc.h:
83185           Fix authors name.
83186
83187 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
83188
83189           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
83190           Original commit message from CVS:
83191           * tests/check/elements/videocrop.c: (handoff_cb),
83192           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
83193           (notgst_value_list_get_nth_int), (videocrop_suite):
83194           More tests: check passthrough mode and caps transform in
83195           both directions with fixed values, ranges and lists.
83196
83197 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
83198
83199           docs/plugins/: Add videocrop to docs.
83200           Original commit message from CVS:
83201           * docs/plugins/Makefile.am:
83202           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83203           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83204           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83205           Add videocrop to docs.
83206           * gst/videocrop/Makefile.am:
83207           * gst/videocrop/gstvideocrop.c:
83208           * gst/videocrop/gstvideocrop.h:
83209           Move boilerplate stuff and structures into a header file.
83210           * tests/check/Makefile.am:
83211           * tests/check/elements/.cvsignore:
83212           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
83213           (test_unit_sizes), (videocrop_test_cropping_init_context),
83214           (videocrop_test_cropping_deinit_context),
83215           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
83216           Add unit tests for videocrop.
83217
83218 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
83219
83220           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
83221           Original commit message from CVS:
83222           * configure.ac:
83223           * gst/videocrop/Makefile.am:
83224           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
83225           (gst_video_crop_class_init), (gst_video_crop_init),
83226           (gst_video_crop_get_image_details_from_caps),
83227           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
83228           (gst_video_crop_transform_planar), (gst_video_crop_transform),
83229           (gst_video_crop_transform_dimension),
83230           (gst_video_crop_transform_dimension_value),
83231           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
83232           (gst_video_crop_set_property), (gst_video_crop_get_property),
83233           (plugin_init):
83234           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
83235           it support all formats videoscale supports (#345653).
83236
83237 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83238
83239           sys/v4l2/: Whitespace cleanups, dashify property-names.
83240           Original commit message from CVS:
83241           * sys/v4l2/gstv4l2.c:
83242           * sys/v4l2/gstv4l2colorbalance.c:
83243           * sys/v4l2/gstv4l2object.c:
83244           (gst_v4l2_object_install_properties_helper):
83245           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
83246           * sys/v4l2/gstv4l2src.h:
83247           Whitespace cleanups, dashify property-names.
83248
83249 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83250
83251           sys/v4l2/: Cleanup error messages and unify header comments
83252           Original commit message from CVS:
83253           * sys/v4l2/gstv4l2.c:
83254           * sys/v4l2/gstv4l2colorbalance.c:
83255           * sys/v4l2/gstv4l2colorbalance.h:
83256           * sys/v4l2/gstv4l2object.c:
83257           * sys/v4l2/gstv4l2object.h:
83258           * sys/v4l2/gstv4l2src.c:
83259           * sys/v4l2/gstv4l2src.h:
83260           * sys/v4l2/gstv4l2tuner.c:
83261           * sys/v4l2/gstv4l2tuner.h:
83262           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
83263           * sys/v4l2/gstv4l2xoverlay.h:
83264           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
83265           (gst_v4l2_open):
83266           * sys/v4l2/v4l2_calls.h:
83267           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
83268           (gst_v4l2src_capture_init):
83269           * sys/v4l2/v4l2src_calls.h:
83270           Cleanup error messages and unify header comments
83271
83272 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
83273
83274         * sys/v4l2/gstv4l2src.c:
83275           Another small fix to set_caps function.
83276           Original commit message from CVS:
83277           Another small fix to set_caps function.
83278
83279 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
83280
83281         * sys/v4l2/gstv4l2src.c:
83282           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
83283           Original commit message from CVS:
83284           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
83285
83286 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
83287
83288         * sys/v4l2/gstv4l2src.c:
83289           A small fix to set_caps function.
83290           Original commit message from CVS:
83291           A small fix to set_caps function.
83292
83293 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
83294
83295           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
83296           Original commit message from CVS:
83297           * gst/qtdemux/qtdemux.c:
83298           (gst_qtdemux_do_seek):
83299           Reset each streams last_flow to GST_FLOW_OK.
83300           (gst_qtdemux_activate_segment):
83301           Removing mystic modifications for good.
83302
83303 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83304
83305           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
83306           Original commit message from CVS:
83307           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
83308           (qtdemux_parse_tree):
83309           put back 'segment start<=stop' change that was mystically reverted by
83310           the last commit
83311
83312 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83313
83314           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
83315           Original commit message from CVS:
83316           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
83317           (qtdemux_parse_tree):
83318           Fix the build for disabled debug
83319
83320 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
83321
83322         * sys/v4l2/gstv4l2src.c:
83323         * sys/v4l2/v4l2src_calls.c:
83324         * sys/v4l2/v4l2src_calls.h:
83325           Fixed framerate negotiation.
83326           Original commit message from CVS:
83327           Fixed framerate negotiation.
83328
83329 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
83330
83331           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
83332           Original commit message from CVS:
83333           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
83334           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
83335           (qtdemux_video_caps):
83336           Make sure segment start<=stop in weird quicktime files.
83337
83338 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
83339
83340           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
83341           Original commit message from CVS:
83342           2006-08-28  Andy Wingo  <wingo@pobox.com>
83343           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
83344           New helper function to lessen the ifdefs.
83345           (GST_INFO_OBJECT):
83346           (gst_dv1394src_iso_receive): Use it.
83347           (gst_dv1394src_create): Also use the control sockets in iec61883
83348           mode.
83349           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
83350           handle for AVC operations; fixes #348233.
83351
83352 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83353
83354           sys/v4l2/v4l2_calls.c: add comments and more debug logging
83355           Original commit message from CVS:
83356           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
83357           add comments and more debug logging
83358
83359 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83360
83361           Rename again (audiofxgood -> audiofx).
83362           Original commit message from CVS:
83363           * configure.ac:
83364           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83365           * docs/plugins/inspect/plugin-audiofx.xml:
83366           * docs/plugins/inspect/plugin-audiofxgood.xml:
83367           * gst/audiofx/Makefile.am:
83368           * gst/audiofx/audiofx.c:
83369           * gst/audiofxgood/.cvsignore:
83370           * gst/audiofxgood/Makefile.am:
83371           * gst/audiofxgood/audiofx.c:
83372           * gst/audiofxgood/audiopanorama.c:
83373           * gst/audiofxgood/audiopanorama.h:
83374           Rename again (audiofxgood -> audiofx).
83375
83376 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83377
83378           gst/avi/gstavidemux.c: Initialze variables.
83379           Original commit message from CVS:
83380           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
83381           (gst_avi_demux_stream_scan):
83382           Initialze variables.
83383
83384 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83385
83386           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
83387           Original commit message from CVS:
83388           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
83389           (gst_avi_demux_init), (gst_avi_demux_finalize),
83390           (gst_avi_demux_reset), (gst_avi_demux_index_last),
83391           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
83392           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
83393           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
83394           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
83395           (gst_avi_demux_massage_index),
83396           (gst_avi_demux_calculate_durations_from_index),
83397           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
83398           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
83399           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
83400           (gst_avi_demux_change_state):
83401           * gst/avi/gstavidemux.h:
83402           More attempts to turn this into readable code.
83403           Don't leak adapters.
83404           Calculate duration according to index more efficiently.
83405           Don't try to act like we drive the pipeline in chain mode.
83406
83407 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83408
83409           ext/annodex/gstcmmlutils.c: Fix build.
83410           Original commit message from CVS:
83411           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
83412           Fix build.
83413
83414 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
83415
83416           ext/annodex/gstannodex.c: Do some extra sanity checks.
83417           Original commit message from CVS:
83418           Patch by: Alessandro Decina <alessandro at nnva dot org>
83419           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
83420           Do some extra sanity checks.
83421           Fixes #350340.
83422           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
83423           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
83424           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
83425           Check if clip->start_time is valid before adding the clip to the
83426           track list.
83427           Reset enc->preamble going from PAUSED to READY.
83428           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
83429           only used for EOS.
83430           Only post an error message if we were the one that created the fatal
83431           GstFlowReturn value.
83432           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
83433           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
83434           Parse the seconds field of the npt-sec time format using %llu rather than
83435           %d and check that the value scaled by GST_SECOND doesn't overflow.
83436           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
83437           Lookup a clip's track with clip->track rather than clip->id which
83438           makes no sense.
83439           Identify a clip by its track and start time and not its xml id.
83440           do some more input checking and make sure we don't do undefined shifts.
83441           * tests/check/elements/cmmldec.c: (setup_cmmldec),
83442           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
83443           (cmml_tag_message_pop), (check_headers), (push_clip_full),
83444           (push_clip), (push_empty_clip), (check_output_clip),
83445           (GST_START_TEST), (cmmldec_suite):
83446           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
83447           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
83448           (check_headers), (push_clip), (check_clip_times), (check_clip),
83449           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
83450           Added some more checks.
83451
83452 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83453
83454           Make also the pan-property float (saves scaling and yields better resolution)
83455           Original commit message from CVS:
83456           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
83457           (gst_audio_panorama_set_property),
83458           (gst_audio_panorama_get_property),
83459           (gst_audio_panorama_transform_m2s_int),
83460           (gst_audio_panorama_transform_s2s_int),
83461           (gst_audio_panorama_transform_m2s_float),
83462           (gst_audio_panorama_transform_s2s_float):
83463           * gst/audiofxgood/audiopanorama.h:
83464           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
83465           Make also the pan-property float (saves scaling and yields better
83466           resolution)
83467
83468 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83469
83470           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
83471           Original commit message from CVS:
83472           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
83473           (gst_audio_panorama_transform_m2s_float),
83474           (gst_audio_panorama_transform_s2s_float):
83475           ChangeLog surgery to add cymax's real name
83476
83477 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83478
83479           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
83480           Original commit message from CVS:
83481           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
83482           (gst_audio_panorama_transform_m2s_int),
83483           (gst_audio_panorama_transform_s2s_int),
83484           (gst_audio_panorama_transform_m2s_float),
83485           (gst_audio_panorama_transform_s2s_float),
83486           (gst_audio_panorama_transform):
83487           * gst/audiofxgood/audiopanorama.h:
83488           Added float support (thanks cymax)
83489
83490 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83491
83492           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
83493           Original commit message from CVS:
83494           * gst/audiofxgood/audiopanorama.c:
83495           (gst_audio_panorama_transform_m2s):
83496           Fix docs & debug category. Add Fixme for volume pan levels.
83497
83498 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83499
83500           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
83501           Original commit message from CVS:
83502           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
83503           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
83504           (gst_avi_demux_stream_header_pull),
83505           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
83506           (gst_avi_demux_chain):
83507           unbreak AVI index handling, some more debug, remove an obsolete
83508           adapter_flush that caused streaming to wander off in the wild
83509
83510 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83511
83512           gst/avi/gstavidemux.*: Some more cleanups.
83513           Original commit message from CVS:
83514           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
83515           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
83516           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
83517           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
83518           (gst_avi_demux_calculate_durations_from_index),
83519           (gst_avi_demux_stream_header_push),
83520           (gst_avi_demux_stream_header_pull):
83521           * gst/avi/gstavidemux.h:
83522           Some more cleanups.
83523           Fix totalFrames parsing in ODML.
83524           Disable use of index for length calculation in case of ODML as this is
83525           broken now.
83526
83527 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
83528
83529           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
83530           Original commit message from CVS:
83531           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
83532           Use libgsttag helper function here too.
83533
83534 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83535
83536           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
83537           Original commit message from CVS:
83538           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
83539           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
83540           (gst_wavpack_dec_chain):
83541           Post audio codec and average bitrate tags on bus (#344472).
83542           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
83543           (gst_wavpack_parse_src_query):
83544           Forward queries in other formats (BYTE format in particular)
83545           upstream; add Sebastian to authors.
83546
83547 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
83548
83549         * sys/v4l2/gstv4l2src.c:
83550         * sys/v4l2/v4l2src_calls.c:
83551         * sys/v4l2/v4l2src_calls.h:
83552           Fix set_caps to set width and height to the values the driver is really working with.
83553           Original commit message from CVS:
83554           Fix set_caps to set width and height to the values the driver is really working with.
83555
83556 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83557
83558           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
83559           Original commit message from CVS:
83560           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
83561           (gst_avi_demux_init), (gst_avi_demux_dispose),
83562           (gst_avi_demux_reset), (gst_avi_demux_index_next),
83563           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
83564           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
83565           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
83566           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
83567           (gst_avi_demux_parse_subindex),
83568           (gst_avi_demux_read_subindexes_push),
83569           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
83570           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
83571           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
83572           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
83573           (gst_avi_demux_stream_header_pull),
83574           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
83575           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
83576           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
83577           (gst_avi_demux_change_state):
83578           * gst/avi/gstavidemux.h:
83579           Initial streaming support for avidemux (fixes #336465)
83580
83581 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
83582
83583           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
83584           Original commit message from CVS:
83585           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
83586           Fix mem leak, send newsegment event on correction pad
83587           as well (#352476).
83588           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
83589           Restore original author (on Sebastian's request).
83590           * tests/check/Makefile.am:
83591           * tests/check/gst-plugins-bad.supp:
83592           Add (so far empty) suppression file for -bad. Remove
83593           wavpackenc test from VALGRIND_TO_FIX now that the leak
83594           is fixed.
83595
83596 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83597
83598           tests/check/: Add unit tests for wavpack elements (#352476).
83599           Original commit message from CVS:
83600           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
83601           * tests/check/Makefile.am:
83602           * tests/check/elements/.cvsignore:
83603           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
83604           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
83605           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
83606           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
83607           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
83608           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
83609           (wavpackparse_suite), (main):
83610           Add unit tests for wavpack elements (#352476).
83611
83612 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83613
83614           Add docs for wavpack elements (#352476).
83615           Original commit message from CVS:
83616           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
83617           * docs/plugins/Makefile.am:
83618           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83619           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83620           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83621           * docs/plugins/inspect/plugin-wavpack.xml:
83622           * ext/wavpack/gstwavpackdec.c:
83623           * ext/wavpack/gstwavpackdec.h:
83624           * ext/wavpack/gstwavpackenc.c:
83625           * ext/wavpack/gstwavpackenc.h:
83626           * ext/wavpack/gstwavpackparse.c:
83627           * ext/wavpack/gstwavpackparse.h:
83628           Add docs for wavpack elements (#352476).
83629
83630 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
83631
83632         * sys/v4l2/gstv4l2src.c:
83633         * sys/v4l2/v4l2src_calls.c:
83634           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
83635           Original commit message from CVS:
83636           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
83637
83638 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
83639
83640           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
83641           Original commit message from CVS:
83642           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83643           There is no taglibmux element ...
83644           * gst/rtsp/gstrtspsrc.c:
83645           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
83646           was complaining about unknown entity here.
83647
83648 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83649
83650           gst/avi/gstavidemux.*: Mark DISCONT.
83651           Original commit message from CVS:
83652           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
83653           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
83654           (gst_avi_demux_process_next_entry):
83655           * gst/avi/gstavidemux.h:
83656           Mark DISCONT.
83657           Remove old unused fields and reorder the struct a bit.
83658
83659 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83660
83661           Small documentation updates.
83662           Original commit message from CVS:
83663           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
83664           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
83665           (gst_rtspsrc_pause):
83666           * gst/rtsp/gstrtspsrc.h:
83667           * sys/oss/gstosssink.c: (gst_oss_sink_open),
83668           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
83669           Small documentation updates.
83670
83671 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
83672
83673           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
83674           Original commit message from CVS:
83675           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
83676           (gst_avi_demux_index_entry_for_time),
83677           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
83678           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
83679           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
83680           (gst_avi_demux_next_data_buffer),
83681           (gst_avi_demux_calculate_durations_from_index),
83682           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
83683           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
83684           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
83685           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
83686           * gst/avi/gstavidemux.h:
83687           Precalc most of the duration query for each stream.
83688           Make seeking more correct.
83689           Use GstSegment to track position and duration.
83690           Code cleanups and leak fixes.
83691           Calculate correct total duration based on index length.
83692
83693 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83694
83695           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
83696           Original commit message from CVS:
83697           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
83698           (parse_insert_string_field):
83699           If strings in text fields are marked ISO8859-1, but contain
83700           valid UTF-8 already, then handle them as UTF-8 and ignore
83701           the encoding. (#351794)
83702
83703 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
83704
83705           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
83706           Original commit message from CVS:
83707           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
83708           (gst_flac_dec_write), (gst_flac_dec_loop),
83709           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
83710           (gst_flac_dec_src_query):
83711           * ext/flac/gstflacdec.h:
83712           Make flac-in-ogg work (#352100).
83713
83714 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83715
83716           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
83717           Original commit message from CVS:
83718           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
83719           Don't unref buffers of which we've already given away
83720           ownership to the adapter.
83721
83722 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83723
83724           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
83725           Original commit message from CVS:
83726           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
83727           Make metadata extraction actually work.
83728           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
83729           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
83730           (gst_speexenc_chain):
83731           Fix metadata writing: replace old code which wrote completely
83732           broken tags with libgsttag-based code. Plus miscellaneous
83733           code cleanups (use static pad templates etc.) and a bunch
83734           of leak fixes.
83735
83736 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83737
83738           gst/audiopanorama/: die! die! die! you should never have been there
83739           Original commit message from CVS:
83740           * gst/audiopanorama/.cvsignore:
83741           * gst/audiopanorama/Makefile.am:
83742           * gst/audiopanorama/audiofx.c:
83743           * gst/audiopanorama/audiopanorama.c:
83744           * gst/audiopanorama/audiopanorama.h:
83745           die! die! die! you should never have been there
83746
83747 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83748
83749           gst/qtdemux/qtdemux.c: Some more constification.
83750           Original commit message from CVS:
83751           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
83752           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
83753           (qtdemux_video_caps), (qtdemux_audio_caps):
83754           Some more constification.
83755           Fix some paletted data formats again.
83756           Fix ulaw/alaw in qt.
83757           Set correct caps for raw RGB.
83758           Add support for yuv2, which is like Yuv2.
83759           Add support for raw audio with the NONE fourcc, which is like raw.
83760
83761 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
83762
83763           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
83764           Original commit message from CVS:
83765           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
83766           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
83767           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
83768           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
83769           (gst_wavpack_enc_rewrite_first_block),
83770           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
83771           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
83772           * ext/wavpack/gstwavpackenc.h:
83773           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
83774           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
83775           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
83776           (gst_wavpack_parse_loop):
83777           More clean-ups: use shorter variable names to make code easier to
83778           read; prefix structures we define with 'Gst' to make it clearer
83779           where they come from.
83780
83781 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
83782
83783           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
83784           Original commit message from CVS:
83785           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
83786           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
83787           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
83788           (gst_wavpack_enc_sink_event):
83789           Fix caps set on buffers and template caps (output is framed)
83790           and make them match (#351663); use GST_WARNING_OBJECT instead of
83791           GST_ELEMENT_WARNING; simplify push_block(); do some small
83792           clean-ups here and there; fix memleak (#351663).
83793
83794 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83795
83796           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
83797           Original commit message from CVS:
83798           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
83799           Fix invalid memory access in audiopanorama test suite.
83800
83801 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
83802
83803           tests/check/elements/.cvsignore: ignore built file
83804           Original commit message from CVS:
83805           * tests/check/elements/.cvsignore:
83806           ignore built file
83807
83808 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
83809
83810           gst/rtp/Makefile.am: Fix the build again.
83811           Original commit message from CVS:
83812           * gst/rtp/Makefile.am:
83813           Fix the build again.
83814
83815 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83816
83817           gst/audiofxgood/: resubmit with the desired name *again*
83818           Original commit message from CVS:
83819           * gst/audiofxgood/.cvsignore:
83820           * gst/audiofxgood/Makefile.am:
83821           * gst/audiofxgood/audiofx.c: (plugin_init):
83822           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
83823           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
83824           (gst_audio_panorama_set_property),
83825           (gst_audio_panorama_get_property),
83826           (gst_audio_panorama_get_unit_size),
83827           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
83828           (gst_audio_panorama_transform_m2s),
83829           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
83830           * gst/audiofxgood/audiopanorama.h:
83831           resubmit with the desired name *again*
83832
83833 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83834
83835           use g_assert in _get_unit_size
83836           Original commit message from CVS:
83837           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
83838           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
83839           use g_assert in _get_unit_size
83840
83841 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83842
83843           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
83844           Original commit message from CVS:
83845           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83846           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83847           * docs/plugins/inspect/plugin-audiofxgood.xml:
83848           cleanup -unused.txt to make it useful, add previously missing docs
83849           * ext/Makefile.am:
83850           * ext/esd/esdmon.c:
83851           * ext/esd/esdsink.c:
83852           * ext/esd/gstesd.c: (plugin_init):
83853           reflow to get rid of two external symbols
83854           * gst/audiofxgood/audiofx.c: (plugin_init):
83855           re-add
83856
83857 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83858
83859           gst/audiofxgood/audiofx.c
83860           Original commit message from CVS:
83861           * configure.ac:
83862           * gst/audiofxgood/.cvsignore:
83863           * gst/audiofxgood/Makefile.am:
83864           * gst/audiofxgood/audiofx.c
83865           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
83866           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
83867           (gst_audio_panorama_set_property),
83868           (gst_audio_panorama_get_property),
83869           (gst_audio_panorama_get_unit_size),
83870           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
83871           (gst_audio_panorama_transform_m2s),
83872           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
83873           * gst/audiofxgood/audiopanorama.h:
83874           * tests/check/Makefile.am:
83875           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
83876           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
83877           (panorama_suite), (main):
83878           Add audiofxgood plugin with audiopanorama element
83879
83880 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83881
83882           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
83883           Original commit message from CVS:
83884           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
83885           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
83886           (gst_wavpack_parse_get_upstream_length),
83887           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
83888           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
83889           Fix resyncing in push mode not stopping re-syncing at embedded
83890           zeroes; skip garbage between frames in pull mode as well if
83891           necessary; use gst_pad_query_peer_duration(); push EOS and
83892           NEWSEGMENT event in right direction (#351659).
83893
83894 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83895
83896           docs/plugins/Makefile.am: More Oss docs fixage.
83897           Original commit message from CVS:
83898           * docs/plugins/Makefile.am:
83899           More Oss docs fixage.
83900
83901 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
83902
83903           gst/rtp/: Added experimental SVQ3 depayloader.
83904           Original commit message from CVS:
83905           * gst/rtp/Makefile.am:
83906           * gst/rtp/gstrtp.c: (plugin_init):
83907           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
83908           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
83909           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
83910           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
83911           (gst_rtp_sv3v_depay_get_property),
83912           (gst_rtp_sv3v_depay_change_state),
83913           (gst_rtp_sv3v_depay_plugin_init):
83914           * gst/rtp/gstrtpsv3vdepay.h:
83915           Added experimental SVQ3 depayloader.
83916
83917 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
83918
83919           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
83920           Original commit message from CVS:
83921           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
83922           (gst_dvdemux_loop), (gst_dvdemux_change_state):
83923           * ext/dv/gstdvdemux.h:
83924           When handling seek requests, don't send the newsegment event from the
83925           calling thread. Instead save it so it can be sent from the streaming
83926           thread.
83927
83928 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
83929
83930           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
83931           Original commit message from CVS:
83932           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83933           * gst/multipart/multipartdemux.c: (multipart_parse_header):
83934           Accept leading whitespace before the boundary
83935           This patch makes the demuxer allow some whitespace before the actual
83936           boundary. This makes the demuxer work with the ``old'' gstreamer
83937           multipartmuxer again (which placed an extra \n before the start
83938           of the stream) Fixes #349068.
83939
83940 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83941
83942           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
83943           Original commit message from CVS:
83944           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
83945           Error out on non-implemented stuff.
83946
83947 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
83948
83949           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
83950           Original commit message from CVS:
83951           Patch by: Andy Wingo <wingo at pobox dot com>
83952           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
83953           (gst_signal_processor_start), (gst_signal_processor_stop),
83954           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
83955           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
83956           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
83957           (gst_signal_processor_change_state):
83958           Make ladspa elements reusable. Fixes #350006.
83959
83960 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
83961
83962           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
83963           Original commit message from CVS:
83964           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
83965           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
83966           names as possible.
83967
83968 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83969
83970           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
83971           Original commit message from CVS:
83972           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
83973           (gst_signal_processor_do_pushes):
83974           A push() gives away our refcount so we should not use the buffer on the
83975           pen anymore.
83976
83977 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83978
83979           sys/oss/gstossmixerelement.c: Don't leak device string.
83980           Original commit message from CVS:
83981           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
83982           (gst_oss_mixer_element_finalize):
83983           Don't leak device string.
83984
83985 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83986
83987           configure.ac: Require CVS of GStreamer core and -base (for
83988           Original commit message from CVS:
83989           * configure.ac:
83990           Require CVS of GStreamer core and -base (for
83991           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
83992           * ext/taglib/gstid3v2mux.cc:
83993           Write extended comment tags properly (#348762).
83994           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
83995           (parse_comment_frame):
83996           Extract COMM frames into extended comments, which makes it
83997           easier to properly retain the description bit of the tag
83998           and maintain this information when re-tagging (#348762).
83999
84000 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84001
84002           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
84003           Original commit message from CVS:
84004           * tests/check/Makefile.am:
84005           Don't try to run annodex unit tests if the annodex
84006           plugin has not been built (Fixes #351116).
84007
84008 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84009
84010           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
84011           Original commit message from CVS:
84012           * gst/autodetect/gstautoaudiosink.c:
84013           (gst_auto_audio_sink_find_best):
84014           When we can't find a usable audiosink, don't error out,
84015           but use a fake sink instead and post a warning message
84016           on the bus (#341278).
84017
84018 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84019
84020           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
84021           Original commit message from CVS:
84022           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
84023           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
84024           * ext/wavpack/gstwavpackparse.c:
84025           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
84026           In push mode, re-sync to next wavpack header if sync is lost
84027           (#351557). Also use hyphens instead of underscores in
84028           GObject property names.
84029
84030 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84031
84032           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
84033           Original commit message from CVS:
84034           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
84035           * sys/oss/gstosssink.c:
84036           * sys/oss/gstosssrc.c:
84037           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
84038           ossmixer's new device property.
84039           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84040           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84041           Add docs for OSS elements.
84042           * docs/plugins/inspect/plugin-aasink.xml:
84043           * docs/plugins/inspect/plugin-alaw.xml:
84044           * docs/plugins/inspect/plugin-alpha.xml:
84045           * docs/plugins/inspect/plugin-alphacolor.xml:
84046           * docs/plugins/inspect/plugin-annodex.xml:
84047           * docs/plugins/inspect/plugin-apetag.xml:
84048           * docs/plugins/inspect/plugin-auparse.xml:
84049           * docs/plugins/inspect/plugin-autodetect.xml:
84050           * docs/plugins/inspect/plugin-avi.xml:
84051           * docs/plugins/inspect/plugin-cacasink.xml:
84052           * docs/plugins/inspect/plugin-cairo.xml:
84053           * docs/plugins/inspect/plugin-cdio.xml:
84054           * docs/plugins/inspect/plugin-cutter.xml:
84055           * docs/plugins/inspect/plugin-debug.xml:
84056           * docs/plugins/inspect/plugin-dv.xml:
84057           * docs/plugins/inspect/plugin-efence.xml:
84058           * docs/plugins/inspect/plugin-effectv.xml:
84059           * docs/plugins/inspect/plugin-esdsink.xml:
84060           * docs/plugins/inspect/plugin-flac.xml:
84061           * docs/plugins/inspect/plugin-flxdec.xml:
84062           * docs/plugins/inspect/plugin-gconfelements.xml:
84063           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84064           * docs/plugins/inspect/plugin-goom.xml:
84065           * docs/plugins/inspect/plugin-halelements.xml:
84066           * docs/plugins/inspect/plugin-icydemux.xml:
84067           * docs/plugins/inspect/plugin-id3demux.xml:
84068           * docs/plugins/inspect/plugin-jpeg.xml:
84069           * docs/plugins/inspect/plugin-level.xml:
84070           * docs/plugins/inspect/plugin-matroska.xml:
84071           * docs/plugins/inspect/plugin-mulaw.xml:
84072           * docs/plugins/inspect/plugin-multipart.xml:
84073           * docs/plugins/inspect/plugin-navigationtest.xml:
84074           * docs/plugins/inspect/plugin-ossaudio.xml:
84075           * docs/plugins/inspect/plugin-png.xml:
84076           * docs/plugins/inspect/plugin-rtp.xml:
84077           * docs/plugins/inspect/plugin-rtsp.xml:
84078           * docs/plugins/inspect/plugin-shout2send.xml:
84079           * docs/plugins/inspect/plugin-smpte.xml:
84080           * docs/plugins/inspect/plugin-speex.xml:
84081           * docs/plugins/inspect/plugin-taglib.xml:
84082           * docs/plugins/inspect/plugin-udp.xml:
84083           * docs/plugins/inspect/plugin-videobalance.xml:
84084           * docs/plugins/inspect/plugin-videobox.xml:
84085           * docs/plugins/inspect/plugin-videoflip.xml:
84086           * docs/plugins/inspect/plugin-videomixer.xml:
84087           * docs/plugins/inspect/plugin-wavenc.xml:
84088           * docs/plugins/inspect/plugin-wavparse.xml:
84089           * docs/plugins/inspect/plugin-ximagesrc.xml:
84090           Update to CVS version.
84091
84092 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84093
84094           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
84095           Original commit message from CVS:
84096           * gst/rtp/gstrtpamrdepay.c:
84097           * gst/rtp/gstrtpmp4gdepay.c:
84098           Caps extra properties must be defined as strings for
84099           depayloaders because they are generated from an SDP.
84100           * gst/rtp/Makefile.am:
84101           * gst/rtp/gstrtp.c: (plugin_init):
84102           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
84103           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
84104           (gst_rtp_h264_depay_finalize), (decode_base64),
84105           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
84106           (gst_rtp_h264_depay_set_property),
84107           (gst_rtp_h264_depay_get_property),
84108           (gst_rtp_h264_depay_change_state),
84109           (gst_rtp_h264_depay_plugin_init):
84110           * gst/rtp/gstrtph264depay.h:
84111           Added basic, not completely functional RFC 3984 H264 depayloader.
84112
84113 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84114
84115           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
84116           Original commit message from CVS:
84117           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
84118           Add pads after setting them up.
84119           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
84120           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
84121           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
84122           (gst_rtspsrc_stream_setup_rtp),
84123           (gst_rtspsrc_stream_configure_transport),
84124           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
84125           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
84126           (gst_rtspsrc_pause):
84127           * gst/rtsp/gstrtspsrc.h:
84128           Fix interleaved mode.
84129           - Protect streaming with lock.
84130           - Combine flows
84131           - set caps on outgoing buffers.
84132           - strip trailing \0 from data packets.
84133           - Configure RTP/RTCP in stream.
84134           Use DEBUG_OBJECT more.
84135
84136 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
84137
84138           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
84139           Original commit message from CVS:
84140           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
84141           Turn a g_print into a DEBUG line.
84142
84143 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84144
84145           sys/oss/: Small cleanups. Better error reporting.
84146           Original commit message from CVS:
84147           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
84148           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
84149           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
84150           (gst_oss_mixer_element_get_property),
84151           (gst_oss_mixer_element_change_state):
84152           * sys/oss/gstossmixerelement.h:
84153           Small cleanups. Better error reporting.
84154           Add device property for the mixer instead of the hardcoded
84155           /dev/mixer. Fixes #350785.
84156           API: GstOssMixerElement::device property
84157
84158 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
84159
84160           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
84161           Original commit message from CVS:
84162           Patch by: Jens Granseuer <jensgr at gmx net>
84163           * gconf/Makefile.am:
84164           Make --disable-schemas work right (they still need
84165           to be copied to the installation directory, just not
84166           applied). Fixes #351347 (also #344100).
84167
84168 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84169
84170           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
84171           Original commit message from CVS:
84172           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
84173           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
84174           (gst_wavpack_parse_src_query),
84175           (gst_wavpack_parse_handle_seek_event),
84176           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
84177           (gst_wavpack_parse_create_src_pad),
84178           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
84179           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
84180           (gst_wavpack_parse_sink_activate_pull):
84181           * ext/wavpack/gstwavpackparse.h:
84182           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
84183           Make wavpackparse also work in push-mode (not seekable yet though);
84184           some small clean-ups along the way; add support for SEEKING query
84185           and query types function. (#351495).
84186
84187 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84188
84189         * ChangeLog:
84190         * configure.ac:
84191         * win32/common/config.h:
84192           back to HEAD
84193           Original commit message from CVS:
84194           back to HEAD
84195
84196 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84197
84198         * ChangeLog:
84199         * NEWS:
84200         * RELEASE:
84201         * configure.ac:
84202         * docs/plugins/gst-plugins-good-plugins.args:
84203         * docs/plugins/inspect/plugin-1394.xml:
84204         * docs/plugins/inspect/plugin-aasink.xml:
84205         * docs/plugins/inspect/plugin-alaw.xml:
84206         * docs/plugins/inspect/plugin-alpha.xml:
84207         * docs/plugins/inspect/plugin-alphacolor.xml:
84208         * docs/plugins/inspect/plugin-annodex.xml:
84209         * docs/plugins/inspect/plugin-apetag.xml:
84210         * docs/plugins/inspect/plugin-auparse.xml:
84211         * docs/plugins/inspect/plugin-autodetect.xml:
84212         * docs/plugins/inspect/plugin-avi.xml:
84213         * docs/plugins/inspect/plugin-cacasink.xml:
84214         * docs/plugins/inspect/plugin-cairo.xml:
84215         * docs/plugins/inspect/plugin-cdio.xml:
84216         * docs/plugins/inspect/plugin-cutter.xml:
84217         * docs/plugins/inspect/plugin-debug.xml:
84218         * docs/plugins/inspect/plugin-dv.xml:
84219         * docs/plugins/inspect/plugin-efence.xml:
84220         * docs/plugins/inspect/plugin-effectv.xml:
84221         * docs/plugins/inspect/plugin-esdsink.xml:
84222         * docs/plugins/inspect/plugin-flac.xml:
84223         * docs/plugins/inspect/plugin-flxdec.xml:
84224         * docs/plugins/inspect/plugin-gconfelements.xml:
84225         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84226         * docs/plugins/inspect/plugin-goom.xml:
84227         * docs/plugins/inspect/plugin-halelements.xml:
84228         * docs/plugins/inspect/plugin-icydemux.xml:
84229         * docs/plugins/inspect/plugin-id3demux.xml:
84230         * docs/plugins/inspect/plugin-jpeg.xml:
84231         * docs/plugins/inspect/plugin-level.xml:
84232         * docs/plugins/inspect/plugin-matroska.xml:
84233         * docs/plugins/inspect/plugin-mulaw.xml:
84234         * docs/plugins/inspect/plugin-multipart.xml:
84235         * docs/plugins/inspect/plugin-navigationtest.xml:
84236         * docs/plugins/inspect/plugin-ossaudio.xml:
84237         * docs/plugins/inspect/plugin-png.xml:
84238         * docs/plugins/inspect/plugin-rtp.xml:
84239         * docs/plugins/inspect/plugin-rtsp.xml:
84240         * docs/plugins/inspect/plugin-shout2send.xml:
84241         * docs/plugins/inspect/plugin-smpte.xml:
84242         * docs/plugins/inspect/plugin-speex.xml:
84243         * docs/plugins/inspect/plugin-taglib.xml:
84244         * docs/plugins/inspect/plugin-udp.xml:
84245         * docs/plugins/inspect/plugin-videobalance.xml:
84246         * docs/plugins/inspect/plugin-videobox.xml:
84247         * docs/plugins/inspect/plugin-videoflip.xml:
84248         * docs/plugins/inspect/plugin-videomixer.xml:
84249         * docs/plugins/inspect/plugin-wavenc.xml:
84250         * docs/plugins/inspect/plugin-wavparse.xml:
84251         * docs/plugins/inspect/plugin-ximagesrc.xml:
84252         * win32/common/config.h:
84253           releasing 0.10.4
84254           Original commit message from CVS:
84255           releasing 0.10.4
84256
84257 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
84258
84259           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
84260           Original commit message from CVS:
84261           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
84262           (qtdemux_process_redirects), (qtdemux_parse_tree):
84263           Extract all references/redirections if there is more
84264           than one and sort them; also extract minimum required
84265           bitrate information if available. (#350399)
84266
84267 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
84268
84269           Send the newsegment event in the streaming thread.
84270           Original commit message from CVS:
84271           Patch by: Edward Hervey <edward@fluendo.com>
84272           * configure.ac:
84273           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
84274           (gst_wavparse_stream_data):
84275           Send the newsegment event in the streaming thread.
84276           Fixes #347529
84277
84278 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84279
84280         * win32/common/config.h:
84281           bumped for prerel
84282           Original commit message from CVS:
84283           bumped for prerel
84284
84285 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84286
84287         * po/af.po:
84288         * po/az.po:
84289         * po/cs.po:
84290         * po/en_GB.po:
84291         * po/hu.po:
84292         * po/it.po:
84293         * po/nb.po:
84294         * po/nl.po:
84295         * po/or.po:
84296         * po/sq.po:
84297         * po/sr.po:
84298         * po/sv.po:
84299         * po/uk.po:
84300         * po/vi.po:
84301           update translations
84302           Original commit message from CVS:
84303           update translations
84304
84305 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84306
84307           gst/qtdemux/qtdemux.c: Fix silly typo.
84308           Original commit message from CVS:
84309           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
84310           Fix silly typo.
84311
84312 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
84313
84314         * ChangeLog:
84315           ChangeLog surgery: mention bug number
84316           Original commit message from CVS:
84317           ChangeLog surgery: mention bug number
84318
84319 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
84320
84321           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
84322           Original commit message from CVS:
84323           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
84324           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
84325           (gst_smokeenc_resync), (gst_smokeenc_chain):
84326           Refuse sink caps in the encoder if width or height is not a
84327           multiple of 16, the encoder does not support that yet; along the
84328           same lines, check the return value of the encoder setup function;
84329           also remove some debug log clutter.
84330
84331 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
84332
84333           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
84334           Original commit message from CVS:
84335           2006-08-04  Andy Wingo  <wingo@pobox.com>
84336           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
84337           whether a processor can work in place or not, and for keeping
84338           track of its state. Change the FlowReturn instance variable from
84339           "state" to "flow_state", all callers changed.
84340           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
84341           (gst_signal_processor_start, gst_signal_processor_stop)
84342           (gst_signal_processor_cleanup): New functions to manage the
84343           processor's state.
84344           (gst_signal_processor_setcaps): start() as well as setup() here.
84345           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
84346           (gst_signal_processor_change_state): Stop and cleanup the
84347           processor as we go to NULL.
84348           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
84349           INPLACE_BROKEN is not set.
84350           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
84351           Do the alloc_buffer in bytes, not frames.
84352
84353 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84354
84355           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
84356           Original commit message from CVS:
84357           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
84358           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
84359           Fix rgb masks when recording in < 24bpp.
84360
84361 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
84362
84363         * ChangeLog:
84364         * ext/ladspa/gstsignalprocessor.c:
84365           BPB
84366           Original commit message from CVS:
84367           (gst_signal_processor_src_activate_pull): BPB
84368
84369 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
84370
84371         * ChangeLog:
84372         * ext/ladspa/gstsignalprocessor.c:
84373           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
84374           Original commit message from CVS:
84375           2006-08-04  Andy Wingo  <wingo@pobox.com>
84376           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
84377           (gst_signal_processor_prepare)
84378           (gst_signal_processor_update_inputs)
84379           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
84380           (gst_signal_processor_flush)
84381           (gst_signal_processor_sink_activate_push)
84382           (gst_signal_processor_src_activate_pull)
84383           (gst_signal_processor_change_state): Remove the last of the code
84384           that assumes that we process whole buffers at a time. Fix some
84385           debugging. Seems to work now in some cases.
84386
84387 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
84388
84389           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
84390           Original commit message from CVS:
84391           2006-08-01  Andy Wingo  <wingo@pobox.com>
84392           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
84393           Fix nframes-choosing.
84394           (gst_signal_processor_init): Init pending_in and pending_out.
84395
84396 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
84397
84398           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
84399           Original commit message from CVS:
84400           2006-08-01  Andy Wingo  <wingo@pobox.com>
84401           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
84402           more default sample rate, although we never check that the sample
84403           rate actually gets set. Something for the future.
84404           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
84405           (gst_signal_processor_event): Refcount fixen.
84406           (gst_signal_processor_process): Pull the number of frames to
84407           process from the sizes of the buffers in the input pens.
84408           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
84409           (gst_signal_processor_do_pulls): Add an nframes argument, and use
84410           it instead of buffer_frames.
84411           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
84412           to do_pulls.
84413           (gst_signal_processor_chain)
84414           (gst_signal_processor_sink_activate_push)
84415           (gst_signal_processor_src_activate_pull):  Refcount fixen.
84416           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
84417
84418 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84419
84420           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
84421           Original commit message from CVS:
84422           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
84423           (gst_signal_processor_process):
84424           don't query buffer-frames from caps, add lots of debug-log,
84425           try fix for assert (#349189)
84426
84427 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84428
84429           gst/udp/gstudpsrc.c: Fix docs.
84430           Original commit message from CVS:
84431           * gst/udp/gstudpsrc.c:
84432           Fix docs.
84433
84434 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84435
84436           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
84437           Original commit message from CVS:
84438           * ext/ladspa/gstsignalprocessor.c:
84439           (gst_signal_processor_add_pad_from_template),
84440           (gst_signal_processor_init), (gst_signal_processor_setcaps),
84441           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
84442           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
84443           (gst_signal_processor_sink_activate_push),
84444           (gst_signal_processor_src_activate_pull),
84445           (gst_signal_processor_change_state):
84446           Add debugs logs here and there, add more error handling, add some
84447           FIXME comments, filed #349189
84448
84449 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84450
84451           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
84452           Original commit message from CVS:
84453           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
84454           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
84455           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
84456           Set caps on buffer correctly.  Fixes bug #349155.
84457
84458 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
84459
84460           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
84461           Original commit message from CVS:
84462           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84463           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
84464           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
84465           (gst_multipart_demux_finalize), (get_line_end),
84466           (multipart_parse_header), (multipart_find_boundary),
84467           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
84468           (gst_multipart_set_property), (gst_multipart_get_property):
84469           Uses GstAdapter instead of own buffering.
84470           Actually parses the mime-type correctly (In tests the mime-type was
84471           always "" with the old version).
84472           Uses the Content-length header if available to speed up things.
84473           Reliably autoscans the boundary name by default.
84474           Fixes #349068.
84475           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
84476           Don't start the stream with a \n.
84477
84478 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
84479
84480           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
84481           Original commit message from CVS:
84482           Patch by: Brian Cameron <brian dot cameron at sun com>
84483           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
84484           Open source with O_NONBLOCK (#349015).
84485
84486 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84487
84488           gst/avi/gstavidemux.*: Whitespace fixes and more debug
84489           Original commit message from CVS:
84490           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
84491           (gst_avi_demux_massage_index):
84492           * gst/avi/gstavidemux.h:
84493           Whitespace fixes and more debug
84494
84495 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
84496
84497           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
84498           Original commit message from CVS:
84499           * gst/autodetect/gstautoaudiosink.c:
84500           (gst_auto_audio_sink_create_element_with_pretty_name),
84501           (gst_auto_audio_sink_find_best),
84502           (gst_auto_audio_sink_change_state):
84503           Get rid of old and unused magic sound-server properties stuff.
84504           Add suffix to child sink's name that makes it easy to see from
84505           the name alone which type it actually is (alsa, oss, esd, etc.).
84506
84507 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84508
84509           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
84510           Original commit message from CVS:
84511           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
84512           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
84513           (gst_udpsrc_start):
84514           * gst/udp/gstudpsrc.h:
84515           Rename "buffer" to "buffer-size" to make clear it is a size we set and
84516           not some sort of feature we enable.
84517
84518 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84519
84520           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
84521           Original commit message from CVS:
84522           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
84523           Use CLOSE_SOCKET() here instead of close() to maintain
84524           win32 workiness.
84525
84526 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
84527
84528           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
84529           Original commit message from CVS:
84530           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
84531           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
84532           (gst_udpsrc_create), (gst_udpsrc_set_property),
84533           (gst_udpsrc_get_property), (gst_udpsrc_start):
84534           * gst/udp/gstudpsrc.h:
84535           Added "buffer" property to control the kernel receive buffer size.
84536           Update documentation.
84537           Small cleanups. Fixes #348752.
84538           API: buffer property
84539
84540 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
84541
84542           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
84543           Original commit message from CVS:
84544           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
84545           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
84546           (gst_rtp_pcma_pay_handle_buffer):
84547           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
84548           (gst_rtp_pcmu_pay_handle_buffer):
84549           Fix timestamp calculation on outgoing RTP packets.
84550           Fixes #348675.
84551
84552 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
84553
84554           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
84555           Original commit message from CVS:
84556           * ext/taglib/gstid3v2mux.cc:
84557           Fix writing of comment frames (should be COMM not TCOM),
84558           is still sub-optimal though, since we don't retain or
84559           extract the comment descriptions properly (#334375,
84560           also see #334375).
84561
84562 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
84563
84564           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
84565           Original commit message from CVS:
84566           * gst/wavparse/gstwavparse.c:
84567           #define 'fact' RIFF chunk if we are not compiling against
84568           -base CVS (we don't want to depend on -base CVS for this
84569           one define only, and also not for release order reasons).
84570
84571 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84572
84573           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
84574           Original commit message from CVS:
84575           * ext/taglib/gstid3v2mux.cc:
84576           Handle multiple tags of the same type properly. Re-inject
84577           unparsed ID3v2 frames that we get as binary blobs from
84578           id3demux into the tag again so we don't lose information
84579           when retagging (#334375).
84580
84581 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84582
84583           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
84584           Original commit message from CVS:
84585           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
84586           Document newly-added properties properly, so that there is a
84587           'Since: 0.10.4' in the plugin docs. Convert some property
84588           names into canonical GObject style (GObject will do that
84589           internally anyway).
84590
84591 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84592
84593           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
84594           Original commit message from CVS:
84595           * gst/id3demux/id3tags.c:
84596           (id3demux_add_id3v2_frame_blob_to_taglist):
84597           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
84598           well, and add the version to the blob's buffer caps, since that
84599           information will be needed for deserialisation later on (#348644).
84600
84601 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84602
84603           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
84604           Original commit message from CVS:
84605           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
84606           (gst_avi_demux_parse_stream):
84607           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
84608           indentation and spacing.
84609
84610 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
84611
84612           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
84613           Original commit message from CVS:
84614           * sys/directsound/gstdirectsoundsink.h:
84615           * sys/directsound/gstdirectsoundsink.c:
84616           Add an attenuation property that will directly attenuate the
84617           directsound buffer.
84618           Change the size of the directsound secondary buffer to a half second.
84619           Add more debug logs.
84620           Add a lock to protect dsound buffer write access.
84621           Fix a bad implementation of reset.
84622           * sys/directsound/gstdirectdrawsink.c:
84623           * sys/directsound/gstdirectdrawsink.h:
84624           Add a keep_aspect_ratio property.
84625           Do not use overlay if not supported.
84626           Add more debug logs.
84627           Remove overwrite of WM_ERASEBKGND message handling. It was not
84628           redrawing border when keep_aspect_ratio was enabled.
84629           * win32/common/config.h:
84630           update version waiting an auto-generated config.h
84631
84632 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84633
84634           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
84635           Original commit message from CVS:
84636           * docs/plugins/Makefile.am:
84637           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84638           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84639           * docs/plugins/gst-plugins-good-plugins.args:
84640           * docs/plugins/inspect/plugin-1394.xml:
84641           * docs/plugins/inspect/plugin-aasink.xml:
84642           * docs/plugins/inspect/plugin-alaw.xml:
84643           * docs/plugins/inspect/plugin-alpha.xml:
84644           * docs/plugins/inspect/plugin-alphacolor.xml:
84645           * docs/plugins/inspect/plugin-annodex.xml:
84646           * docs/plugins/inspect/plugin-apetag.xml:
84647           * docs/plugins/inspect/plugin-auparse.xml:
84648           * docs/plugins/inspect/plugin-autodetect.xml:
84649           * docs/plugins/inspect/plugin-avi.xml:
84650           * docs/plugins/inspect/plugin-cacasink.xml:
84651           * docs/plugins/inspect/plugin-cairo.xml:
84652           * docs/plugins/inspect/plugin-cdio.xml:
84653           * docs/plugins/inspect/plugin-cutter.xml:
84654           * docs/plugins/inspect/plugin-debug.xml:
84655           * docs/plugins/inspect/plugin-dv.xml:
84656           * docs/plugins/inspect/plugin-efence.xml:
84657           * docs/plugins/inspect/plugin-effectv.xml:
84658           * docs/plugins/inspect/plugin-esdsink.xml:
84659           * docs/plugins/inspect/plugin-flac.xml:
84660           * docs/plugins/inspect/plugin-flxdec.xml:
84661           * docs/plugins/inspect/plugin-gconfelements.xml:
84662           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84663           * docs/plugins/inspect/plugin-goom.xml:
84664           * docs/plugins/inspect/plugin-halelements.xml:
84665           * docs/plugins/inspect/plugin-icydemux.xml:
84666           * docs/plugins/inspect/plugin-id3demux.xml:
84667           * docs/plugins/inspect/plugin-jpeg.xml:
84668           * docs/plugins/inspect/plugin-level.xml:
84669           * docs/plugins/inspect/plugin-matroska.xml:
84670           * docs/plugins/inspect/plugin-mulaw.xml:
84671           * docs/plugins/inspect/plugin-multipart.xml:
84672           * docs/plugins/inspect/plugin-navigationtest.xml:
84673           * docs/plugins/inspect/plugin-ossaudio.xml:
84674           * docs/plugins/inspect/plugin-png.xml:
84675           * docs/plugins/inspect/plugin-rtp.xml:
84676           * docs/plugins/inspect/plugin-rtsp.xml:
84677           * docs/plugins/inspect/plugin-shout2send.xml:
84678           * docs/plugins/inspect/plugin-smpte.xml:
84679           * docs/plugins/inspect/plugin-speex.xml:
84680           * docs/plugins/inspect/plugin-udp.xml:
84681           * docs/plugins/inspect/plugin-videobalance.xml:
84682           * docs/plugins/inspect/plugin-videobox.xml:
84683           * docs/plugins/inspect/plugin-videoflip.xml:
84684           * docs/plugins/inspect/plugin-videomixer.xml:
84685           * docs/plugins/inspect/plugin-wavenc.xml:
84686           * docs/plugins/inspect/plugin-wavparse.xml:
84687           * docs/plugins/inspect/plugin-ximagesrc.xml:
84688           Update files to CVS/Prerelease version, add esdsink docs.
84689           * ext/esd/esdsink.c:
84690           Add gtk-doc blurb.
84691           * gst/rtp/gstrtpmp4vpay.c:
84692           Fix typo in element description.
84693
84694 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84695
84696         * ChangeLog:
84697           ChangeLog surgery: fix Stefan's e-mail address
84698           Original commit message from CVS:
84699           ChangeLog surgery: fix Stefan's e-mail address
84700
84701 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
84702
84703           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
84704           Original commit message from CVS:
84705           * ext/esd/esdsink.c: (gst_esdsink_open),
84706           (gst_esdsink_factory_init):
84707           Prevent libesd from auto-spawning a sound daemon if it
84708           is not already running. Now that we don't do evil stuff
84709           like that any longer we can give esdsink a rank so that
84710           autoaudiosink will try it as well if all other audio
84711           sinks fail (#343051).
84712
84713 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84714
84715           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
84716           Original commit message from CVS:
84717           * ext/esd/Makefile.am:
84718           Oops, need to remove README from EXTRA_DIST as well.
84719
84720 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84721
84722           ext/esd/README: Remove, it contains nothing useful anyway.
84723           Original commit message from CVS:
84724           * ext/esd/README:
84725           Remove, it contains nothing useful anyway.
84726           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
84727           (gst_esdsink_delay):
84728           Some small clean-ups; use GST_BOILERPLATE etc.
84729
84730 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84731
84732           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
84733           Original commit message from CVS:
84734           * gst/law/alaw-decode.c: (alawdec_getcaps):
84735           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
84736           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
84737           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
84738           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
84739
84740 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84741
84742           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
84743           Original commit message from CVS:
84744           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
84745           (gst_wavparse_other), (gst_wavparse_perform_seek),
84746           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
84747           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
84748           (gst_wavparse_pad_query):
84749           * gst/wavparse/gstwavparse.h:
84750           Use information from 'fact' chunk for length calculation of compressed
84751           samples. Calculate bps if bogus value is found in wav header (embeded
84752           mp2/mp3).
84753
84754 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
84755
84756           Port udp plugin to win32 (#345288).
84757           Original commit message from CVS:
84758           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
84759           * configure.ac:
84760           * gst/udp/Makefile.am:
84761           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
84762           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
84763           * gst/udp/gstdynudpsink.h:
84764           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
84765           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
84766           * gst/udp/gstmultiudpsink.h:
84767           * gst/udp/gstudp.c: (plugin_init):
84768           * gst/udp/gstudpsink.h:
84769           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
84770           (gst_udpsrc_start), (gst_udpsrc_stop):
84771           * gst/udp/gstudpsrc.h:
84772           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
84773           (gst_udp_net_utils_win32_wsa_startup):
84774           * gst/udp/gstudpnetutils.h:
84775           Port udp plugin to win32 (#345288).
84776
84777 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84778
84779           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
84780           Original commit message from CVS:
84781           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
84782           Remove unwanted DEBUG line.
84783
84784 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
84785
84786           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
84787           Original commit message from CVS:
84788           * gst/id3demux/gstid3demux.c: (plugin_init):
84789           * gst/id3demux/id3tags.c:
84790           (id3demux_add_id3v2_frame_blob_to_taglist):
84791           * gst/id3demux/id3tags.h:
84792           On second thought, it might be wiser and more efficient
84793           not to do tag registration from a streaming thread.
84794
84795 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
84796
84797           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
84798           Original commit message from CVS:
84799           * gst/id3demux/id3tags.c:
84800           (id3demux_add_id3v2_frame_blob_to_taglist),
84801           (id3demux_id3v2_frames_to_tag_list):
84802           Put ID3v2 frames we can't parse as binary blobs into private
84803           tags, so that they are not lost when retagging, at least once
84804           id3v2mux has been taught to re-inject those frames again.
84805           See bug #334375.
84806
84807 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84808
84809           gst/avi/gstavidemux.c: Fix some leaks.
84810           Original commit message from CVS:
84811           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
84812           (gst_avi_demux_process_next_entry):
84813           Fix some leaks.
84814           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
84815           Don't use \n in debug lines.
84816
84817 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84818
84819           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
84820           Original commit message from CVS:
84821           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84822           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84823           Add annodex and icydemux, cleanup the sections a bit
84824
84825 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
84826
84827           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
84828           Original commit message from CVS:
84829           Patch by: Martin Szulecki
84830           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
84831           If "device-name" is requested and the device is not
84832           open, try to temporarily open it to obtain this
84833           information (#342494).
84834
84835 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
84836
84837           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
84838           Original commit message from CVS:
84839           Patch by: Alex Lancaster <alexl at users sourceforge net>
84840           * ext/taglib/gstid3v2mux.cc:
84841           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
84842           ID3v2 TSSE frames (#347898).
84843
84844 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84845
84846         * ChangeLog:
84847           ChangeLog surgery: mention fixed bug
84848           Original commit message from CVS:
84849           ChangeLog surgery: mention fixed bug
84850
84851 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84852
84853           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
84854           Original commit message from CVS:
84855           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
84856           Respect mpegversion for "video/mpeg" and give message in case of
84857           unhandled versions.
84858
84859 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84860
84861           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
84862           Original commit message from CVS:
84863           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
84864           Fix caps after previous change to byte order endianness.
84865           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
84866           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
84867           (gst_wavpack_parse_loop):
84868           * ext/wavpack/gstwavpackparse.h:
84869           Queue incoming events if there's no source pad yet and
84870           send them downstream later when the pad is there.
84871
84872 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84873
84874           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
84875           Original commit message from CVS:
84876           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
84877           (gst_wavpack_dec_format_samples),
84878           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
84879           (gst_wavpack_dec_change_state):
84880           * ext/wavpack/gstwavpackdec.h:
84881           Output audio in native byte order (which is also how we get
84882           samples from wavpack); output samples with 21-24 bit depth
84883           with 32 bit width (makes things easier for us).
84884
84885 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
84886
84887           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
84888           Original commit message from CVS:
84889           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
84890           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
84891           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
84892           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
84893           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
84894           * ext/wavpack/gstwavpackdec.h:
84895           More clean-ups: remove most of the disfunctional correction
84896           pad stuff for now, if it ever gets implemented a lot of stuff
84897           will have to be rewritten anyway; redo chain function, move
84898           errors to end, error out instead of g_assert()ing. Also rename
84899           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
84900           other small stuff.
84901
84902 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84903
84904           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
84905           Original commit message from CVS:
84906           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
84907           * configure.ac:
84908           Check for wavpack version and define WAVPACK_OLD_API if
84909           necessary.
84910           * ext/wavpack/Makefile.am:
84911           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
84912           (gst_wavpack_read_metadata):
84913           * ext/wavpack/gstwavpackcommon.h:
84914           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
84915           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
84916           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
84917           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
84918           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
84919           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
84920           * ext/wavpack/gstwavpackdec.h:
84921           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
84922           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
84923           (gst_wavpack_enc_set_wp_config):
84924           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
84925           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
84926           (gst_wavpack_parse_index_get_entry_from_sample),
84927           (gst_wavpack_parse_scan_to_find_sample),
84928           (gst_wavpack_parse_handle_seek_event),
84929           (gst_wavpack_parse_create_src_pad):
84930           * ext/wavpack/gstwavpackstreamreader.c:
84931           * ext/wavpack/gstwavpackstreamreader.h:
84932           Port to new/official wavpack API, don't use API that was exported
84933           in wavpack header files and in the lib but meant to be private, at
84934           least not for recent wavpack versions; misc. 'cleanups' (#347443).
84935
84936 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
84937
84938           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
84939           Original commit message from CVS:
84940           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
84941           (gst_qtdemux_prepare_current_sample),
84942           (gst_qtdemux_loop_state_movie):
84943           Store duration in uint64 too instead of clipping.
84944           When we do a keyframe seek and the requested time is at the
84945           keyframe, don't seek back to the beginning of the keyframe.
84946           Fixes #347439.
84947
84948 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
84949
84950           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
84951           Original commit message from CVS:
84952           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
84953           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
84954           (gst_pngdec_chain), (gst_pngdec_sink_event),
84955           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
84956           (gst_pngdec_sink_activate_push):
84957           * ext/libpng/gstpngdec.h:
84958           Use statically allocated segment instead of leaking.
84959           Various cleanups.
84960           Fix flush and seek handling.
84961
84962 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84963
84964           gst/rtp/: Added simple generic mpeg4 depayloader.
84965           Original commit message from CVS:
84966           * gst/rtp/Makefile.am:
84967           * gst/rtp/gstrtp.c: (plugin_init):
84968           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
84969           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
84970           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
84971           (gst_rtp_mp4g_depay_set_property),
84972           (gst_rtp_mp4g_depay_get_property),
84973           (gst_rtp_mp4g_depay_change_state),
84974           (gst_rtp_mp4g_depay_plugin_init):
84975           * gst/rtp/gstrtpmp4gdepay.h:
84976           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
84977           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
84978           (gst_rtp_mp4g_pay_flush):
84979           Added simple generic mpeg4 depayloader.
84980           Fix generic mpeg4 payloader.
84981
84982 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84983
84984           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
84985           Original commit message from CVS:
84986           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
84987           Don't try doing state changes on a NULL pointer.
84988
84989 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84990
84991           gst/spectrum/: Do not use deprecated gtk functions.
84992           Original commit message from CVS:
84993           * gst/spectrum/demo-audiotest.c: (main):
84994           * gst/spectrum/demo-osssrc.c: (main):
84995           Do not use deprecated gtk functions.
84996
84997 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
84998
84999           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
85000           Original commit message from CVS:
85001           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
85002           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
85003           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
85004           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
85005           * gst/rtp/gstrtpamrdepay.h:
85006           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
85007           Fixes #321191
85008
85009 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85010
85011           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
85012           Original commit message from CVS:
85013           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85014           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
85015           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
85016           Fix segfault when moving mouse pointer to the bottom right corner.
85017
85018 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85019
85020         * common:
85021         * docs/plugins/inspect/plugin-qtdemux.xml:
85022           remove sdlvideosink plugin and update the rest
85023           Original commit message from CVS:
85024           remove sdlvideosink plugin and update the rest
85025
85026 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85027
85028           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
85029           Original commit message from CVS:
85030           * gst/rtp/Makefile.am:
85031           * gst/rtp/gstrtp.c: (plugin_init):
85032           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
85033           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
85034           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
85035           (gst_rtp_mp2t_depay_set_property),
85036           (gst_rtp_mp2t_depay_get_property),
85037           (gst_rtp_mp2t_depay_change_state),
85038           (gst_rtp_mp2t_depay_plugin_init):
85039           * gst/rtp/gstrtpmp2tdepay.h:
85040           Added mpeg2 TS depayloader. Closing #347234.
85041
85042 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85043
85044           gst/spectrum/gstspectrum.c: Fix typo in property nick.
85045           Original commit message from CVS:
85046           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
85047           Fix typo in property nick.
85048
85049 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85050
85051           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
85052           Original commit message from CVS:
85053           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
85054           Remove g_assert that shouldn't be there.
85055
85056 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
85057
85058           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
85059           Original commit message from CVS:
85060           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
85061           (gst_avi_demux_stream_header), (push_tag_lists):
85062           * gst/avi/gstavidemux.h:
85063           Don't push tag events found by gst_riff_parse_info() before outputting
85064           GST_EVENT_NEWSEGMENT.
85065
85066 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85067
85068           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
85069           Original commit message from CVS:
85070           * gst/rtsp/Makefile.am:
85071           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
85072           (rtsp_connection_close):
85073           * gst/rtsp/rtspdefs.h:
85074           replaced closesocket and close in code with one CLOSE_SOCKET.
85075           Some more cleanups. Fixes #345301.
85076
85077 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
85078
85079           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
85080           Original commit message from CVS:
85081           * gst/autodetect/gstautoaudiosink.c:
85082           Fix example pipeline in docs.
85083
85084 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85085
85086           gst/filter/: Don't forget new files.
85087           Original commit message from CVS:
85088           * gst/filter/gstbpwsinc.h:
85089           * gst/filter/gstiir.h:
85090           * gst/filter/gstlpwsinc.h:
85091           Don't forget new files.
85092
85093 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
85094
85095           Ported the gstfilter plugin to GStreamer 0.10.
85096           Original commit message from CVS:
85097           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
85098           * configure.ac:
85099           * gst/filter/Makefile.am:
85100           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
85101           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
85102           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
85103           (bpwsinc_set_property), (bpwsinc_get_property):
85104           * gst/filter/gstfilter.c: (plugin_init):
85105           * gst/filter/gstfilter.h:
85106           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
85107           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
85108           (iir_transform_ip), (iir_set_property), (iir_get_property):
85109           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
85110           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
85111           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
85112           (lpwsinc_set_property), (lpwsinc_get_property):
85113           Ported the gstfilter plugin to GStreamer 0.10.
85114
85115 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
85116
85117           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
85118           Original commit message from CVS:
85119           Patch by: Rob Taylor <robtaylor at floopily dot org>
85120           * gst/udp/gstmultiudpsink.c: (join_multicast),
85121           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
85122           If a destination is added before the stream is set to PAUSED, the
85123           multicast group is not joined as the socket is not created yet.
85124           Also TTL and LOOP should also be set. Fixes #346921.
85125
85126 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85127
85128           gst/qtdemux/qtdemux.c: Extract comment information!!
85129           Original commit message from CVS:
85130           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
85131           Extract comment information!!
85132
85133 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85134
85135           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
85136           Original commit message from CVS:
85137           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
85138           (qtdemux_tag_add_date):
85139           Extract year/date information (fixes #347079).
85140
85141 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85142
85143           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
85144           Original commit message from CVS:
85145           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85146           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
85147           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
85148           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
85149           (gst_ximage_src_init):
85150           * sys/ximage/gstximagesrc.h:
85151           Fix use-damage property to actually work :)
85152           Add startx, starty, endx, endy properties so screencasts other than full
85153           screen ones can work.
85154
85155 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85156
85157           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
85158           Original commit message from CVS:
85159           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85160           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
85161           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
85162           (gst_ximage_src_class_init), (gst_ximage_src_init):
85163           * sys/ximage/gstximagesrc.h:
85164           Add use_damage property to offer ability to choose whether to use
85165           XDamage or not.
85166
85167 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85168
85169           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
85170           Original commit message from CVS:
85171           * gst/goom/filters.c: (zoomFilterSetResolution):
85172           Avoid goom coredumping by clearing memory.
85173           Fixes 345679.
85174
85175 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85176
85177           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
85178           Original commit message from CVS:
85179           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
85180           Don't crash on twos/sowt/raw audio. #345830.
85181
85182 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
85183
85184           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
85185           Original commit message from CVS:
85186           * win32/vs6/libgstid3demux.dsp:
85187           Add a link to libgsttag-0.10.lib.
85188
85189 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
85190
85191           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
85192           Original commit message from CVS:
85193           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
85194           (gst_tag_demux_read_range):
85195           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
85196           (gst_id3demux_read_range):
85197           Don't return FLOW_UNEXPECTED when a buffer is before
85198           the start of the stream (which might happen with
85199           large ID3v2 tags if the tag reading was done pullrange
85200           based and we then switched to push mode later on).
85201           Fixes regression introduced by commit from June 29th.
85202
85203 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
85204
85205           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
85206           Original commit message from CVS:
85207           * ext/taglib/gstid3v2mux.cc:
85208           Make UTF-8 the default encoding when writing string
85209           tags (before, our UTF-8 strings would automatically
85210           be converted to ISO-8859-1 by taglib and written as
85211           ISO-8859-1 fields if that was possible).
85212           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
85213           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
85214           (test_taglib_id3mux_with_tags):
85215           Add test case that makes sure our UTF-8 strings have
85216           actually been written into the tag as UTF-8.
85217
85218 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
85219
85220           configure.ac: Let's try that again.
85221           Original commit message from CVS:
85222           * configure.ac:
85223           Let's try that again.
85224
85225 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
85226
85227           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
85228           Original commit message from CVS:
85229           * configure.ac:
85230           Disable monoscope plugin for now until it fulfills
85231           all the requirements.
85232
85233 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
85234
85235           Port monoscope visualisation to 0.10.
85236           Original commit message from CVS:
85237           * configure.ac:
85238           * gst/monoscope/Makefile.am:
85239           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
85240           (gst_monoscope_class_init), (gst_monoscope_init),
85241           (gst_monoscope_finalize), (gst_monoscope_reset),
85242           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
85243           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
85244           (gst_monoscope_sink_event), (gst_monoscope_src_event),
85245           (gst_monoscope_change_state), (plugin_init):
85246           * gst/monoscope/gstmonoscope.h:
85247           Port monoscope visualisation to 0.10.
85248
85249 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
85250
85251           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
85252           Original commit message from CVS:
85253           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
85254           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
85255           Fix silly crasher in state change function; add
85256           IV41 fourcc (see bug #171111); don't output confusing
85257           debug message when skipping atoms.
85258
85259 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85260
85261           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
85262           Original commit message from CVS:
85263           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
85264           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
85265           Return FLOW_UNEXPECTED when at the end of the file, not
85266           FLOW_ERROR. Fixes 'internal stream error' errors that
85267           would sometimes occur in totem when scrubbing to the
85268           end of an ID3v1 tagged mp3 file.
85269
85270 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
85271
85272           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
85273           Original commit message from CVS:
85274           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
85275           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
85276           (gst_pngdec_sink_event), (gst_pngdec_change_state):
85277           * ext/libpng/gstpngdec.h:
85278           Implement buffer clipping/dropping using GstSegment.
85279           This provides accurate seeking.
85280
85281 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
85282
85283           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
85284           Original commit message from CVS:
85285           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
85286           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
85287           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
85288           (gst_avi_demux_process_next_entry), (push_tag_lists),
85289           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
85290           * gst/avi/gstavidemux.h:
85291           Proper aggregation of each stream's GstFlowReturn in order to figure out
85292           whether the task should stop or not.
85293           Don't send inline events before pushing out a NEW_SEGMENT, more
85294           specifically for GST_TAG_EVENT.
85295           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
85296           sub-indexes.
85297
85298 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
85299
85300           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
85301           Original commit message from CVS:
85302           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
85303           * sys/sunaudio/gstsunaudiomixerctrl.c:
85304           (gst_sunaudiomixer_ctrl_build_list):
85305           Move "Monitor" slider to input tab so it works more like
85306           sdtaudiocontrol, which is what people on Solaris are used
85307           to using for their mixer program (#346259).
85308
85309 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85310
85311           tests/check/elements/level.c: fix a leak, clean up at the end
85312           Original commit message from CVS:
85313           * tests/check/elements/level.c: (GST_START_TEST):
85314           fix a leak, clean up at the end
85315
85316 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
85317
85318           gst/matroska/: Send tag event after newsegment event.
85319           Original commit message from CVS:
85320           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
85321           (gst_matroska_demux_send_event),
85322           (gst_matroska_demux_loop_stream_parse_id):
85323           * gst/matroska/matroska-ids.h:
85324           Send tag event after newsegment event.
85325
85326 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
85327
85328           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
85329           Original commit message from CVS:
85330           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
85331           (gst_id3demux_read_range):
85332           Make sure we don't return GST_FLOW_OK with a NULL buffer in
85333           certain cases where a read beyond the end of the file is
85334           requested. Fixes #345930.
85335           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
85336           (gst_tag_demux_read_range):
85337           Fix same issue here as well.
85338
85339 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85340
85341           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
85342           Original commit message from CVS:
85343           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85344           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
85345           Fix hypothetical crash.
85346
85347 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
85348
85349           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
85350           Original commit message from CVS:
85351           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
85352           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
85353           Do not modify the ports value. If the user has turned off the
85354           built-in speakers, then we should not reset it in the prepare
85355           function, since this causes the built-in speakers to turn
85356           back on anytime the user changes a track in totem, rhythmbox,
85357           etc. (#346066).
85358
85359 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85360
85361           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
85362           Original commit message from CVS:
85363           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
85364           Fix double caps unref when negotiation fails.
85365
85366 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
85367
85368           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
85369           Original commit message from CVS:
85370           * ext/annodex/gstcmmldec.c:
85371           * ext/annodex/gstcmmlenc.c:
85372           * ext/annodex/gstcmmlparser.c:
85373           * ext/dv/gstdvdec.c:
85374           * ext/dv/gstdvdemux.c:
85375           * ext/gdk_pixbuf/pixbufscale.c:
85376           * ext/jpeg/gstjpegenc.c:
85377           * ext/jpeg/gstsmokedec.c:
85378           * ext/jpeg/gstsmokeenc.c:
85379           * ext/libpng/gstpngdec.c:
85380           * ext/libpng/gstpngenc.c:
85381           * ext/speex/gstspeexenc.c:
85382           * gst/alpha/gstalphacolor.c:
85383           * gst/cutter/gstcutter.c:
85384           * gst/debug/gstnavigationtest.c:
85385           * gst/icydemux/gsticydemux.c:
85386           * gst/level/gstlevel.c:
85387           * gst/multipart/multipart.c:
85388           * gst/rtp/gstrtpamrpay.c:
85389           * gst/rtp/gstrtpdepay.c:
85390           * gst/rtp/gstrtpilbcpay.c:
85391           * gst/rtp/gstrtpmp4gpay.c:
85392           * gst/rtp/gstrtpmp4vpay.c:
85393           * gst/rtsp/gstrtpdec.c:
85394           * gst/rtsp/gstrtspsrc.c:
85395           * gst/udp/gstdynudpsink.c:
85396           * gst/udp/gstmultiudpsink.c:
85397           * gst/udp/gstudpsrc.c:
85398           * gst/videobox/gstvideobox.c:
85399           * gst/videofilter/gstvideoflip.c:
85400           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
85401           plus two minor macro fixes.
85402
85403 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
85404
85405           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
85406           Original commit message from CVS:
85407           * gst/matroska/matroska-demux.c:
85408           (gst_matroska_demux_check_subtitle_buffer),
85409           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
85410           (gst_matroska_demux_subtitle_caps):
85411           * gst/matroska/matroska-ids.c:
85412           (gst_matroska_track_init_subtitle_context):
85413           * gst/matroska/matroska-ids.h:
85414           Try to fix up broken matroska files containing subtitle
85415           streams with non-UTF8 character encodings (courtesy of
85416           mkvmerge) using either the encoding specified in the
85417           GST_SUBTITLE_ENCODING environment variable or the
85418           current locale's character set if it is non-UTF8.
85419           Fixes #337076.
85420
85421 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
85422
85423           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
85424           Original commit message from CVS:
85425           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
85426           Set image type from APIC frame as "image-type" field
85427           of GST_TAG_IMAGE buffer caps (#344605).
85428
85429 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
85430
85431           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
85432           Original commit message from CVS:
85433           * ext/flac/Makefile.am:
85434           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
85435           (gst_flac_dec_reset_decoders),
85436           (gst_flac_dec_setup_seekable_decoder),
85437           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
85438           (gst_flac_dec_metadata_callback),
85439           (gst_flac_dec_metadata_callback_seekable),
85440           (gst_flac_dec_metadata_callback_stream),
85441           (gst_flac_dec_error_callback),
85442           (gst_flac_dec_error_callback_seekable),
85443           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
85444           (gst_flac_dec_read_stream), (gst_flac_dec_write),
85445           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
85446           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
85447           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
85448           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
85449           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
85450           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
85451           (gst_flac_dec_sink_activate_push),
85452           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
85453           * ext/flac/gstflacdec.h:
85454           Support chain-based operation, should make flac-over-DAAP
85455           work (#340492).
85456
85457 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85458
85459           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
85460           Original commit message from CVS:
85461           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85462           Doc updates, merge some unused symbols.
85463
85464 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85465
85466           Added documentation for the rtsp plugin. Fixes #345393.
85467           Original commit message from CVS:
85468           * docs/plugins/Makefile.am:
85469           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85470           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85471           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
85472           * gst/rtsp/gstrtspsrc.c:
85473           * gst/rtsp/gstrtspsrc.h:
85474           Added documentation for the rtsp plugin. Fixes #345393.
85475
85476 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85477
85478           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
85479           Original commit message from CVS:
85480           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
85481           (rtsp_connection_close), (rtsp_connection_free):
85482           Use better G_OS_* macros. Fixes #345301 some more.
85483
85484 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
85485
85486           sys/sunaudio/: Add a SunAudio source plugin.
85487           Original commit message from CVS:
85488           Patch by: Brian Cameron <brian dot cameron at sun dot com>
85489           * sys/sunaudio/Makefile.am:
85490           * sys/sunaudio/gstsunaudio.c: (plugin_init):
85491           * sys/sunaudio/gstsunaudiomixerctrl.c:
85492           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
85493           (gst_sunaudiomixer_ctrl_list_tracks),
85494           (gst_sunaudiomixer_ctrl_get_volume),
85495           (gst_sunaudiomixer_ctrl_set_volume),
85496           (gst_sunaudiomixer_ctrl_set_mute),
85497           (gst_sunaudiomixer_ctrl_set_record):
85498           * sys/sunaudio/gstsunaudiomixerctrl.h:
85499           * sys/sunaudio/gstsunaudiomixertrack.c:
85500           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
85501           * sys/sunaudio/gstsunaudiomixertrack.h:
85502           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
85503           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
85504           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
85505           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
85506           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
85507           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
85508           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
85509           (gst_sunaudiosrc_reset):
85510           * sys/sunaudio/gstsunaudiosrc.h:
85511           Add a SunAudio source plugin.
85512           Support stereo and right/left channel gain in the mixer plugin.
85513           Support the RECORD flag so that you can switch between line-input and
85514           microphone in gnome-volume-control.
85515           Code cleanups like using an enumerator for track number instead of an
85516           integer. Fixes #344923.
85517
85518 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
85519
85520           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
85521           Original commit message from CVS:
85522           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
85523           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
85524           (rtsp_connection_close):
85525           Make RTSP plugin compile on windows. Fixes #345301.
85526           Some changes to original patch to catch errors better.
85527           use ifdef WIN32 instead of ifndef.
85528
85529 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85530
85531           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
85532           Original commit message from CVS:
85533           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85534           * configure.ac:
85535           If we have libraw1394 >= 1.2.1, then we need libiec61883.
85536
85537 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
85538
85539           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
85540           Original commit message from CVS:
85541           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
85542           After a failed buffer alloc, we need to abort the jpeg decoding (it
85543           started when parsing headers to figure out how many bytes we need
85544           to request downstream).
85545
85546 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
85547
85548           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
85549           Original commit message from CVS:
85550           Patch by: Mark Nauwelaerts  <manauw at skynet be>
85551           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
85552           Make sure we don't read beyond the end of the file (#345232).
85553
85554 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85555
85556           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
85557           Original commit message from CVS:
85558           * configure.ac:
85559           Fix --disable-external (can't set conditionals conditionally,
85560           #343602).
85561
85562 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85563
85564           gst/spectrum/Makefile.am: Fix build.
85565           Original commit message from CVS:
85566           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85567           * gst/spectrum/Makefile.am:
85568           Fix build.
85569
85570 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
85571
85572           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
85573           Original commit message from CVS:
85574           * autogen.sh:
85575           * configure.ac:
85576           * docs/Makefile.am:
85577           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
85578           * docs/plugins/Makefile.am:
85579           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85580           * docs/plugins/inspect/plugin-taglib.xml:
85581           Add/fix apev2mux docs.
85582
85583 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85584
85585           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
85586           Original commit message from CVS:
85587           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
85588           (draw_spectrum), (message_handler), (main):
85589           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
85590           (message_handler), (main):
85591           port to use message to get results, cleanly exit when closing the window
85592           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
85593           (gst_spectrum_init), (gst_spectrum_dispose),
85594           (gst_spectrum_set_property), (gst_spectrum_get_property),
85595           (gst_spectrum_set_caps), (gst_spectrum_start),
85596           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
85597           * gst/spectrum/gstspectrum.h:
85598           port to derive from basetransform and send results via messages
85599           (like level element)
85600
85601 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85602
85603           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
85604           Original commit message from CVS:
85605           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
85606           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
85607           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
85608           Combine return values from src pad pushes.
85609
85610 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85611
85612           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
85613           Original commit message from CVS:
85614           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
85615           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
85616           (gst_qtdemux_add_stream):
85617           Don't crash on files with 0 samples, EOS immediatly instead.
85618           Fixes #344944.
85619
85620 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85621
85622           ext/dv/gstdvdec.c: Reset segment info on flush.
85623           Original commit message from CVS:
85624           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
85625           (gst_dvdec_finalize), (gst_dvdec_sink_event),
85626           (gst_dvdec_change_state):
85627           Reset segment info on flush.
85628           Alloc segment in _init, free in _finalize.
85629           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
85630           Don't send segments twice.
85631
85632 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85633
85634           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
85635           Original commit message from CVS:
85636           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
85637           Respect segment.stop. Fixes #342592.
85638
85639 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85640
85641           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
85642           Original commit message from CVS:
85643           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
85644           No language specified means the implied language is English
85645           according to the matroska spec (partially fixes #344708);
85646           add some more debug output.
85647
85648 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85649
85650           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
85651           Original commit message from CVS:
85652           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
85653           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
85654           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
85655           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
85656           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
85657           * ext/wavpack/gstwavpackenc.h:
85658           Use bitrate property solely for bitrates and add new
85659           bits-per-sample property for the other stuff. Set duration
85660           to 'unknown' in initial header and resend header with proper
85661           duration on EOS; update Sebastian's e-mail address.
85662
85663 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
85664
85665           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
85666           Original commit message from CVS:
85667           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
85668           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
85669           (gst_wavparse_chain):
85670           When operating chain-based, don't make any assumptions about the
85671           chunking of the incoming data and make streaming work on days other
85672           than the second Thursday after a full moon. Also fix up debug
85673           messages here and there and make use of the most excellent new
85674           gst_pad_query_peer_duration() utility function.
85675           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
85676           * gst/wavparse/gstwavparse.h:
85677           Remove trailing comma after last enum value, some compilers don't
85678           like that.
85679
85680 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
85681
85682           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
85683           Original commit message from CVS:
85684           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
85685           Handle premature EOS gracefully.
85686
85687 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
85688
85689           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
85690           Original commit message from CVS:
85691           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
85692           Prevent out of bounds array access when scrubbing towards
85693           the end of the file between the last index entry and the
85694           end. Fixes occasional 'start <= stop' newsegment event
85695           assertions when scrubbing in MJPEG files.
85696
85697 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
85698
85699           tests/check/elements/.cvsignore: And another one.
85700           Original commit message from CVS:
85701           * tests/check/elements/.cvsignore:
85702           And another one.
85703
85704 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
85705
85706           gst/spectrum/.cvsignore: Ignore more.
85707           Original commit message from CVS:
85708           * gst/spectrum/.cvsignore:
85709           Ignore more.
85710
85711 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
85712
85713           ext/libmms/gstmms.c: Set caps on outgoing buffers.
85714           Original commit message from CVS:
85715           * ext/libmms/gstmms.c: (gst_mms_create):
85716           Set caps on outgoing buffers.
85717           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
85718           Comment out unused global instance variable.
85719
85720 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
85721
85722           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
85723           Original commit message from CVS:
85724           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
85725           (scan_encoded_string), (parse_picture_frame):
85726           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
85727           * configure.ac:
85728           Require core >= 0.10.8 (for GST_TAG_IMAGE and
85729           GST_TAG_PPEVIEW_IMAGE used in the patch above).
85730
85731 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85732
85733         * ext/raw1394/.gitignore:
85734         * ext/taglib/.gitignore:
85735         * tests/check/elements/.gitignore:
85736         * tests/examples/level/.gitignore:
85737           moap ignore
85738           Original commit message from CVS:
85739           moap ignore
85740
85741 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85742
85743           ext/raw1394/gstdv1394src.c: gratuitous comment changes
85744           Original commit message from CVS:
85745           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
85746           gratuitous comment changes
85747           * tests/check/elements/level.c: (GST_START_TEST):
85748           fix level test leaks
85749
85750 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85751
85752         * .gitignore:
85753           ignore more
85754           Original commit message from CVS:
85755           ignore more
85756
85757 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
85758
85759           gst/: Use gst_pad_query_peer_duration() utility function here.
85760           Original commit message from CVS:
85761           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
85762           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
85763           Use gst_pad_query_peer_duration() utility function here.
85764
85765 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85766
85767           autogen.sh: require am17
85768           Original commit message from CVS:
85769           * autogen.sh:
85770           require am17
85771           * configure.ac:
85772           * ext/annodex/Makefile.am:
85773           * ext/cdio/Makefile.am:
85774           * ext/dv/Makefile.am:
85775           * ext/esd/Makefile.am:
85776           * ext/flac/Makefile.am:
85777           * ext/gdk_pixbuf/Makefile.am:
85778           * ext/ladspa/Makefile.am:
85779           * ext/libcaca/Makefile.am:
85780           * ext/speex/Makefile.am:
85781           * ext/taglib/Makefile.am:
85782           * sys/oss/Makefile.am:
85783           * sys/sunaudio/Makefile.am:
85784           * sys/ximage/Makefile.am:
85785           clean up build further
85786
85787 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85788
85789         * common:
85790         * win32/common/config.h:
85791           update
85792           Original commit message from CVS:
85793           update
85794
85795 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
85796
85797           ext/wavpack/: Add wavpack encoder element (#343131).
85798           Original commit message from CVS:
85799           Patch by: Sebastian Dröge  <mail at slomosnail de>
85800           * ext/wavpack/Makefile.am:
85801           * ext/wavpack/gstwavpack.c: (plugin_init):
85802           * ext/wavpack/gstwavpackcommon.h:
85803           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
85804           (gst_wavpack_enc_correction_mode_get_type),
85805           (gst_wavpack_enc_joint_stereo_mode_get_type),
85806           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
85807           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
85808           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
85809           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
85810           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
85811           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
85812           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
85813           (gst_wavpack_enc_plugin_init):
85814           * ext/wavpack/gstwavpackenc.h:
85815           * ext/wavpack/md5.c:
85816           * ext/wavpack/md5.h:
85817           Add wavpack encoder element (#343131).
85818
85819 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
85820
85821           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
85822           Original commit message from CVS:
85823           * gconf/Makefile.am:
85824           Honour --disable-schemas-install configure option. Fixes #344100.
85825
85826 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
85827
85828           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
85829           Original commit message from CVS:
85830           * tests/examples/level/Makefile.am:
85831           Add -lm to LIBS for pow() function, don't assume one of our
85832           dependencies (such as libxml-2.0) drags it in automatically
85833           (#343603).
85834
85835 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
85836
85837           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
85838           Original commit message from CVS:
85839           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
85840           * configure.ac:
85841           We should use $SED and not $(SED) in configure.ac (#343678).
85842
85843 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85844
85845           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
85846           Original commit message from CVS:
85847           * configure.ac:
85848           Check for X before using X_CFLAGS in the check for opengl (#343866).
85849           * ext/musepack/Makefile.am:
85850           * ext/wavpack/Makefile.am:
85851           * gst/speed/Makefile.am:
85852           Add missing GST_LIBS, fixes build on cygwin (#343866).
85853
85854 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
85855
85856           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
85857           Original commit message from CVS:
85858           Patch by: Brian Cameron <brian dot cameron at sun dot com>
85859           * sys/sunaudio/gstsunaudiomixerctrl.c:
85860           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
85861           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
85862           (gst_sunaudiomixer_ctrl_set_mute):
85863           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
85864           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
85865           (gst_sunaudiosink_write):
85866           Attached find a patch that fixes a number of bugs with the SunAudio mixer
85867           plugin and fixes #344101:
85868           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
85869           the tracklist causing gnome-volume-control's preferences dialog to be messed
85870           up and would core dump if you checked/unchecked any item.
85871           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
85872           gnome-volume-control work better.
85873           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
85874           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
85875           look better.
85876           Also some minor cleanup in gstsunaudiosink.c.
85877
85878 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
85879
85880           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
85881           Original commit message from CVS:
85882           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
85883           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
85884           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
85885           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
85886           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
85887           * ext/jpeg/gstjpegdec.h:
85888           API: Added IDCT method property
85889           Small cleanups.
85890           Avoid dynamic allocation of trivial fixed structure.
85891           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
85892
85893 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85894
85895           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
85896           Original commit message from CVS:
85897           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
85898           * configure.ac:
85899           We now require libraw1394 >= 1.1.0 and that version onwards all
85900           have .pc files.
85901
85902 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
85903
85904           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
85905           Original commit message from CVS:
85906           * gst/law/alaw-decode.c: (alawdec_getcaps):
85907           Trying to get items from an ANY or EMPTY caps is ... stupid.
85908
85909 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
85910
85911           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
85912           Original commit message from CVS:
85913           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
85914           (gst_dvdec_chain), (gst_dvdec_change_state):
85915           * ext/dv/gstdvdec.h:
85916           Added GstSegment handling, now implements dropping/clipping.
85917
85918 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85919
85920           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
85921           Original commit message from CVS:
85922           * ext/alsaspdif/alsaspdifsink.h:
85923           * ext/amrwb/gstamrwbdec.h:
85924           * ext/amrwb/gstamrwbenc.h:
85925           * ext/amrwb/gstamrwbparse.h:
85926           * ext/arts/gst_arts.h:
85927           * ext/artsd/gstartsdsink.h:
85928           * ext/audiofile/gstafparse.h:
85929           * ext/audiofile/gstafsink.h:
85930           * ext/audiofile/gstafsrc.h:
85931           * ext/audioresample/gstaudioresample.h:
85932           * ext/bz2/gstbz2dec.h:
85933           * ext/bz2/gstbz2enc.h:
85934           * ext/dirac/gstdiracdec.h:
85935           * ext/directfb/dfbvideosink.h:
85936           * ext/divx/gstdivxdec.h:
85937           * ext/divx/gstdivxenc.h:
85938           * ext/dts/gstdtsdec.h:
85939           * ext/faac/gstfaac.h:
85940           * ext/gsm/gstgsmdec.h:
85941           * ext/gsm/gstgsmenc.h:
85942           * ext/ivorbis/vorbisenc.h:
85943           * ext/libfame/gstlibfame.h:
85944           * ext/nas/nassink.h:
85945           * ext/neon/gstneonhttpsrc.h:
85946           * ext/polyp/polypsink.h:
85947           * ext/sdl/sdlaudiosink.h:
85948           * ext/sdl/sdlvideosink.h:
85949           * ext/shout/gstshout.h:
85950           * ext/snapshot/gstsnapshot.h:
85951           * ext/sndfile/gstsf.h:
85952           * ext/swfdec/gstswfdec.h:
85953           * ext/tarkin/gsttarkindec.h:
85954           * ext/tarkin/gsttarkinenc.h:
85955           * ext/theora/theoradec.h:
85956           * ext/wavpack/gstwavpackdec.h:
85957           * ext/wavpack/gstwavpackparse.h:
85958           * ext/xine/gstxine.h:
85959           * ext/xvid/gstxviddec.h:
85960           * ext/xvid/gstxvidenc.h:
85961           * gst/cdxaparse/gstcdxaparse.h:
85962           * gst/cdxaparse/gstcdxastrip.h:
85963           * gst/colorspace/gstcolorspace.h:
85964           * gst/festival/gstfestival.h:
85965           * gst/freeze/gstfreeze.h:
85966           * gst/gdp/gstgdpdepay.h:
85967           * gst/gdp/gstgdppay.h:
85968           * gst/modplug/gstmodplug.h:
85969           * gst/mpeg1sys/gstmpeg1systemencode.h:
85970           * gst/mpeg1videoparse/gstmp1videoparse.h:
85971           * gst/mpeg2sub/gstmpeg2subt.h:
85972           * gst/mpegaudioparse/gstmpegaudioparse.h:
85973           * gst/multifilesink/gstmultifilesink.h:
85974           * gst/overlay/gstoverlay.h:
85975           * gst/playondemand/gstplayondemand.h:
85976           * gst/qtdemux/qtdemux.h:
85977           * gst/rtjpeg/gstrtjpegdec.h:
85978           * gst/rtjpeg/gstrtjpegenc.h:
85979           * gst/smooth/gstsmooth.h:
85980           * gst/smoothwave/gstsmoothwave.h:
85981           * gst/spectrum/gstspectrum.h:
85982           * gst/speed/gstspeed.h:
85983           * gst/stereo/gststereo.h:
85984           * gst/switch/gstswitch.h:
85985           * gst/tta/gstttadec.h:
85986           * gst/tta/gstttaparse.h:
85987           * gst/videodrop/gstvideodrop.h:
85988           * gst/xingheader/gstxingmux.h:
85989           * sys/directdraw/gstdirectdrawsink.h:
85990           * sys/directsound/gstdirectsoundsink.h:
85991           * sys/dxr3/dxr3audiosink.h:
85992           * sys/dxr3/dxr3spusink.h:
85993           * sys/dxr3/dxr3videosink.h:
85994           * sys/qcam/gstqcamsrc.h:
85995           * sys/vcd/vcdsrc.h:
85996           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
85997
85998 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85999
86000           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
86001           Original commit message from CVS:
86002           * ext/aalib/gstaasink.h:
86003           * ext/annodex/gstcmmldec.h:
86004           * ext/cairo/gsttimeoverlay.h:
86005           * ext/dv/gstdvdec.h:
86006           * ext/dv/gstdvdemux.h:
86007           * ext/esd/esdmon.h:
86008           * ext/esd/esdsink.h:
86009           * ext/flac/gstflacenc.h:
86010           * ext/gconf/gstgconfaudiosink.h:
86011           * ext/gconf/gstgconfaudiosrc.h:
86012           * ext/gconf/gstgconfvideosink.h:
86013           * ext/gconf/gstgconfvideosrc.h:
86014           * ext/gdk_pixbuf/gstgdkanimation.h:
86015           * ext/gdk_pixbuf/pixbufscale.h:
86016           * ext/hal/gsthalaudiosink.h:
86017           * ext/hal/gsthalaudiosrc.h:
86018           * ext/jpeg/gstjpegenc.h:
86019           * ext/jpeg/gstsmokedec.h:
86020           * ext/jpeg/gstsmokeenc.h:
86021           * ext/libcaca/gstcacasink.h:
86022           * ext/libmng/gstmngdec.h:
86023           * ext/libmng/gstmngenc.h:
86024           * ext/libpng/gstpngdec.h:
86025           * ext/libpng/gstpngenc.h:
86026           * ext/raw1394/gstdv1394src.h:
86027           * ext/speex/gstspeexenc.h:
86028           * gst/autodetect/gstautoaudiosink.h:
86029           * gst/autodetect/gstautovideosink.h:
86030           * gst/avi/gstavidemux.h:
86031           * gst/cutter/gstcutter.h:
86032           * gst/debug/efence.h:
86033           * gst/debug/gstnavigationtest.h:
86034           * gst/debug/gstnavseek.h:
86035           * gst/flx/gstflxdec.h:
86036           * gst/goom/gstgoom.h:
86037           * gst/icydemux/gsticydemux.h:
86038           * gst/id3demux/gstid3demux.h:
86039           * gst/law/alaw-decode.h:
86040           * gst/law/alaw-encode.h:
86041           * gst/law/mulaw-decode.h:
86042           * gst/law/mulaw-encode.h:
86043           * gst/matroska/matroska-mux.h:
86044           * gst/median/gstmedian.h:
86045           * gst/oldcore/gstaggregator.h:
86046           * gst/oldcore/gstfdsink.h:
86047           * gst/oldcore/gstmd5sink.h:
86048           * gst/oldcore/gstmultifilesrc.h:
86049           * gst/oldcore/gstpipefilter.h:
86050           * gst/oldcore/gstshaper.h:
86051           * gst/oldcore/gststatistics.h:
86052           * gst/rtp/gstasteriskh263.h:
86053           * gst/rtp/gstrtpL16depay.h:
86054           * gst/rtp/gstrtpL16pay.h:
86055           * gst/rtp/gstrtpamrdepay.h:
86056           * gst/rtp/gstrtpamrpay.h:
86057           * gst/rtp/gstrtpdepay.h:
86058           * gst/rtp/gstrtpgsmdepay.h:
86059           * gst/rtp/gstrtpgsmpay.h:
86060           * gst/rtp/gstrtph263pay.h:
86061           * gst/rtp/gstrtph263pdepay.h:
86062           * gst/rtp/gstrtph263ppay.h:
86063           * gst/rtp/gstrtpmp4gpay.h:
86064           * gst/rtp/gstrtpmp4vdepay.h:
86065           * gst/rtp/gstrtpmp4vpay.h:
86066           * gst/rtp/gstrtpmpadepay.h:
86067           * gst/rtp/gstrtpmpapay.h:
86068           * gst/rtp/gstrtppcmadepay.h:
86069           * gst/rtp/gstrtppcmapay.h:
86070           * gst/rtp/gstrtppcmudepay.h:
86071           * gst/rtp/gstrtppcmupay.h:
86072           * gst/rtp/gstrtpspeexdepay.h:
86073           * gst/rtp/gstrtpspeexpay.h:
86074           * gst/rtsp/gstrtpdec.h:
86075           * gst/rtsp/gstrtspsrc.h:
86076           * gst/smpte/gstsmpte.h:
86077           * gst/udp/gstdynudpsink.h:
86078           * gst/udp/gstmultiudpsink.h:
86079           * gst/udp/gstudpsink.h:
86080           * gst/udp/gstudpsrc.h:
86081           * gst/videofilter/gstvideobalance.h:
86082           * gst/videofilter/gstvideoflip.h:
86083           * sys/oss/gstossdmabuffer.h:
86084           * sys/oss/gstossmixerelement.h:
86085           * sys/oss/gstosssink.h:
86086           * sys/oss/gstosssrc.h:
86087           * sys/osxvideo/osxvideosink.h:
86088           * sys/sunaudio/gstsunaudiomixer.h:
86089           * sys/sunaudio/gstsunaudiosink.h:
86090           * sys/ximage/gstximagesrc.h:
86091           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
86092
86093 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86094
86095           gst/goom/gstgoom.*: Handle QoS.
86096           Original commit message from CVS:
86097           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
86098           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
86099           (gst_goom_src_setcaps), (gst_goom_src_event),
86100           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
86101           (gst_goom_change_state):
86102           * gst/goom/gstgoom.h:
86103           Handle QoS.
86104           Handle flushing, discont and events.
86105           Fix timestamps and various other cleanups.
86106
86107 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86108
86109           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
86110           Original commit message from CVS:
86111           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86112           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
86113           Fix bus reset when using libiec61883
86114
86115 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86116
86117           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
86118           Original commit message from CVS:
86119           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86120           * configure.ac:
86121           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
86122           * ext/raw1394/Makefile.am:
86123           Add CFLAGS.
86124           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
86125           New method, to receive using libiec61883.
86126           (gst_dv1394src_iso_receive),
86127           #ifdef'd out if libiec61883 is present.
86128           (gst_dv1394src_bus_reset),
86129           Get userdata correctly if using libiec61883.
86130           (gst_dv1394src_create),
86131           When using libiec61883, only poll one fd and no need to read.
86132           (gst_dv1394src_discover_avc_node),
86133           Replace g_warnings.
86134           (gst_dv1394src_start),
86135           Create new handle when we know which dv port.  More reliable
86136           than setting port on an existing handle.  Initialise libiec61883.
86137           (gst_dv1394src_stop):
86138           If using libiec61883, then cleanup its handle properly.
86139           * ext/raw1394/gstdv1394src.h:
86140           Add libiec61883 handle.
86141
86142 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
86143
86144           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
86145           Original commit message from CVS:
86146           * gst/avi/gstavidemux.c:
86147           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
86148           * win32/MANIFEST:
86149           sort file listing
86150           * win32/vs6/libgstavi.dsp:
86151           add gstavimux.c to the project
86152           * win32/vs6/libgstid3demux.dsp:
86153           add link to zlib library
86154           * win32/vs6/libgstmatroska.dsp:
86155           add matroska-ids.c to the project
86156
86157 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
86158
86159           Add apev2mux element (#343122).
86160           Original commit message from CVS:
86161           Patch by: Sebastian Dröge  <mail at slomosnail de >
86162           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86163           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86164           * ext/taglib/Makefile.am:
86165           * ext/taglib/gstapev2mux.cc:
86166           * ext/taglib/gstapev2mux.h:
86167           * ext/taglib/gstid3v2mux.cc:
86168           * ext/taglib/gsttaglibmux.c: (plugin_init):
86169           * ext/taglib/gsttaglibmux.h:
86170           Add apev2mux element (#343122).
86171           * tests/check/Makefile.am:
86172           * tests/check/elements/apev2mux.c:
86173           (test_taglib_apev2mux_create_tags),
86174           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
86175           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
86176           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
86177           (apev2mux_suite), (main):
86178           Add unit test for apev2mux element.
86179
86180 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
86181
86182           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
86183           Original commit message from CVS:
86184           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
86185           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
86186           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
86187           GST_PTR_FORMAT should be used to print caps in debug statements.
86188
86189 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
86190
86191           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
86192           Original commit message from CVS:
86193           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
86194           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
86195           (ape_demux_parse_tags):
86196           Some clean-ups and additions: map APE 'file' tag to
86197           GST_TAG_LOCATION (#343123); add support for extracting
86198           the track count and clean up parsing a bit (#343127).
86199
86200 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
86201
86202           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
86203           Original commit message from CVS:
86204           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
86205           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
86206
86207 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
86208
86209           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
86210           Original commit message from CVS:
86211           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
86212           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
86213           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
86214           * ext/jpeg/gstjpegdec.h:
86215           Clip outgoing buffers according to currently configured segment.
86216
86217 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
86218
86219           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
86220           Original commit message from CVS:
86221           * ext/taglib/gstid3v2mux.cc:
86222           Handle  writing of track-count or album-volume-count without
86223           track-number or albume-volume-number (in this case the number
86224           will just be set to 0).
86225           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
86226           It would be nice if we actually checked the values received for
86227           track/album-volume number/count in  _check_tags(), rather than
86228           setting them again ...
86229
86230 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
86231
86232           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
86233           Original commit message from CVS:
86234           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
86235           A track/volume number or count of 0 does not make sense,
86236           just ignore it along with negative numbers (a tag might
86237           only contain a track count without a track number).
86238
86239 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
86240
86241           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
86242           Original commit message from CVS:
86243           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
86244           (gst_jpeg_dec_sink_event):
86245           Abort decompression when receiving FLUSH_STOP. This should avoid
86246           issues when interrupting decoding with flushes.
86247
86248 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
86249
86250           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
86251           Original commit message from CVS:
86252           * ext/flac/gstflac.c:
86253           Don't #include file we don't dist any longer.
86254
86255 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86256
86257           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
86258           Original commit message from CVS:
86259           * README:
86260           Replace current README (containing the release notes from
86261           some 0.9.x version) with a proper README taken from the core.
86262
86263 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86264
86265           gst/spectrum/: added another example
86266           Original commit message from CVS:
86267           * gst/spectrum/Makefile.am:
86268           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
86269           (spectrum_chain), (main):
86270           * gst/spectrum/demo-osssrc.c:
86271           added another example
86272           * sys/v4l2/gstv4l2src.c:
86273           fix typo
86274
86275 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
86276
86277           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
86278           Original commit message from CVS:
86279           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
86280           Clip the outputed NEWSEGMENT stop time to the configured segment stop
86281           time.
86282
86283 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86284
86285           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
86286           Original commit message from CVS:
86287           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
86288           Don't clear the running variable in the seek code.
86289
86290 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
86291
86292           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
86293           Original commit message from CVS:
86294           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
86295           Implement EOS correctly by either posting
86296           SEGMENT_DONE or pushing an EOS message depending
86297           on the seek type. Fixes #342592
86298
86299 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
86300
86301           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
86302           Original commit message from CVS:
86303           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
86304           Detect QCELP in mp4a descriptors.
86305
86306 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86307
86308           gst/law/: Some cleanups in the chain functions.
86309           Original commit message from CVS:
86310           * gst/law/alaw-decode.c: (gst_alawdec_chain):
86311           * gst/law/alaw-decode.h:
86312           * gst/law/alaw-encode.c: (gst_alawenc_chain):
86313           * gst/law/alaw-encode.h:
86314           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
86315           * gst/law/mulaw-decode.h:
86316           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
86317           * gst/law/mulaw-encode.h:
86318           Some cleanups in the chain functions.
86319           Remove some GStreamer 0.0.2 bits.
86320
86321 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
86322
86323           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
86324           Original commit message from CVS:
86325           Patch by: Mark Nauwelaerts  <manauw at skynet be>
86326           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
86327           gst_collect_pads_stop() needs to be called before chaining up
86328           to the parent class (#342734).
86329
86330 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
86331
86332           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
86333           Original commit message from CVS:
86334           * ext/flac/Makefile.am:
86335           * ext/flac/flac_compat.h:
86336           * ext/flac/gstflac.c:
86337           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
86338           * ext/flac/gstflacenc.c:
86339           Remove backwards compatibility cruft for dealing with FLAC API
86340           changes in the 1.0.x series - we require 1.1.1 or newer these days.
86341
86342 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
86343
86344           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
86345           Original commit message from CVS:
86346           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
86347           (gst_matroska_demux_push_xiph_codec_priv_data),
86348           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
86349           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
86350           * gst/matroska/matroska-ids.h:
86351           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
86352           (gst_matroska_mux_video_pad_setcaps),
86353           (xiph3_streamheader_to_codecdata),
86354           (vorbis_streamheader_to_codecdata),
86355           (theora_streamheader_to_codecdata),
86356           (gst_matroska_mux_audio_pad_setcaps),
86357           (gst_matroska_mux_write_data):
86358           Add support for muxing/demuxing theora video (#342448; too bad
86359           none of the usual linux players can actually play this). Playback
86360           in GStreamer will require additional changes to theoradec in -base.
86361           Refactor streamheaders <=> CodecPrivateData code a bit; some small
86362           cleanups.
86363
86364 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
86365
86366           gst/qtdemux/qtdemux.c: po/POTFILES.in:
86367           Original commit message from CVS:
86368           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
86369           po/POTFILES.in:
86370           Throw an error when the file is encrypted. Move plugin_init stuff
86371           to the end of the file, add stuff for i18n, make debug category
86372           static.
86373
86374 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
86375
86376           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
86377           Original commit message from CVS:
86378           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
86379           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
86380           Fix crashes when the horizontal subsampling is 1.
86381           Fixes #342097.
86382
86383 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86384
86385         * gst/rtp/gstasteriskh263.h:
86386         * gst/rtp/gstrtpL16depay.h:
86387         * gst/rtp/gstrtpL16pay.h:
86388         * gst/rtp/gstrtpamrdepay.h:
86389         * gst/rtp/gstrtpamrpay.h:
86390         * gst/rtp/gstrtpgsmdepay.h:
86391         * gst/rtp/gstrtpgsmpay.h:
86392         * gst/rtp/gstrtph263pay.h:
86393         * gst/rtp/gstrtph263pdepay.h:
86394         * gst/rtp/gstrtph263ppay.h:
86395         * gst/rtp/gstrtpmp4gpay.h:
86396         * gst/rtp/gstrtpmp4vdepay.h:
86397         * gst/rtp/gstrtpmp4vpay.h:
86398         * gst/rtp/gstrtpmpadepay.h:
86399         * gst/rtp/gstrtpmpapay.h:
86400           cover up the dirty truth
86401           Original commit message from CVS:
86402           cover up the dirty truth
86403
86404 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
86405
86406           gst/avi/gstavimux.*: - add odml (large file) index support
86407           Original commit message from CVS:
86408           Patch by: Mark Nauwelaerts  <manauw at skynet be>
86409           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
86410           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
86411           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
86412           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
86413           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
86414           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
86415           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
86416           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
86417           (gst_avi_mux_change_state):
86418           * gst/avi/gstavimux.h:
86419           Some enhancements for avimux (#342526):
86420           - add odml (large file) index support
86421           - store codec init data (e.g. huffyuv)
86422           - miscellaneous other fixes/cleanups
86423
86424 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86425
86426         * gst/rtp/gstasteriskh263.c:
86427         * gst/rtp/gstrtpL16depay.c:
86428         * gst/rtp/gstrtpamrdepay.c:
86429         * gst/rtp/gstrtpamrpay.c:
86430         * gst/rtp/gstrtpgsmdepay.c:
86431         * gst/rtp/gstrtph263pay.c:
86432         * gst/rtp/gstrtph263pdepay.c:
86433         * gst/rtp/gstrtph263ppay.c:
86434         * gst/rtp/gstrtpilbcdepay.c:
86435         * gst/rtp/gstrtpilbcpay.c:
86436         * gst/rtp/gstrtpmp4gpay.c:
86437         * gst/rtp/gstrtpmp4vdepay.c:
86438         * gst/rtp/gstrtpmp4vpay.c:
86439         * gst/rtp/gstrtpmpadepay.c:
86440         * gst/rtp/gstrtpmpapay.c:
86441         * gst/rtp/gstrtppcmadepay.c:
86442         * gst/rtp/gstrtppcmapay.c:
86443         * gst/rtp/gstrtppcmudepay.c:
86444         * gst/rtp/gstrtppcmupay.c:
86445         * gst/rtp/gstrtpspeexdepay.c:
86446         * gst/rtp/gstrtpspeexpay.c:
86447           fix descriptions and license blocks cut and paste anyone ?
86448           Original commit message from CVS:
86449           fix descriptions and license blocks
86450           cut and paste anyone ?
86451
86452 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86453
86454           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
86455           Original commit message from CVS:
86456           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
86457           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
86458           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
86459           Use boilerplate macro, fix strings to match plugin-moval-requirements
86460
86461 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86462
86463           gst/spectrum/Makefile.am: Link to base libraries
86464           Original commit message from CVS:
86465           * gst/spectrum/Makefile.am:
86466           Link to base libraries
86467           * gst/spectrum/demo-osssrc.c: (main):
86468           use new threshhold property
86469           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
86470           (gst_spectrum_init), (gst_spectrum_dispose),
86471           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
86472           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
86473           (gst_spectrum_change_state):
86474           * gst/spectrum/gstspectrum.h:
86475           Use gst_adapter, support multiple-channels, add threshold property for
86476           result, add docs, fix resulting spectrum range (was including mirrored
86477           results)
86478
86479 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86480
86481           Initial port of the spectrum element
86482           Original commit message from CVS:
86483           * configure.ac:
86484           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
86485           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
86486           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
86487           (gst_spectrum_base_init), (gst_spectrum_class_init),
86488           (gst_spectrum_init), (gst_spectrum_dispose),
86489           (gst_spectrum_set_property), (gst_spectrum_chain):
86490           * gst/spectrum/gstspectrum.h:
86491           Initial port of the spectrum element
86492
86493 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
86494
86495         * sys/v4l2/gstv4l2xoverlay.c:
86496           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
86497           Original commit message from CVS:
86498           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
86499
86500 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
86501
86502         * sys/v4l2/gstv4l2.c:
86503         * sys/v4l2/gstv4l2object.c:
86504         * sys/v4l2/gstv4l2object.h:
86505         * sys/v4l2/gstv4l2src.c:
86506           Some clean-ups requested by wingo in bug #338818.
86507           Original commit message from CVS:
86508           Some clean-ups requested by wingo in bug #338818.
86509
86510 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86511
86512           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
86513           Original commit message from CVS:
86514           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
86515           Don't output any tag when we encounter a negative track number - the
86516           tag type is uint, so we end up outputting huge positive numbers
86517           instead. (Fixes: #342029)
86518
86519 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86520
86521           configure.ac: update for new GSTPB_PLUGINS_DIR
86522           Original commit message from CVS:
86523           * configure.ac:
86524           update for new GSTPB_PLUGINS_DIR
86525
86526 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86527
86528           configure.ac: Check for X11
86529           Original commit message from CVS:
86530           * configure.ac:
86531           Check for X11
86532           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
86533           * sys/v4l2/gstv4l2object.h:
86534           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
86535           * sys/v4l2/gstv4l2src.h:
86536           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
86537           * sys/v4l2/gstv4l2xoverlay.h:
86538           Code cleanups, fix debug macros
86539
86540 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86541
86542           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
86543           Original commit message from CVS:
86544           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
86545           * rtp/gst/gstrtph263pay.c:
86546           Properly set static caps for H263 at 34.
86547
86548 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
86549
86550           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
86551           Original commit message from CVS:
86552           Patch by: James "Doc" Livingston  <doclivingston gmail com>
86553           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
86554           Merge event tags and tag setter tags correctly (#339918). Also,
86555           don't leak taglist in case of an error.
86556
86557 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
86558
86559         * common:
86560         * gst/rtp/gstrtph263pay.c:
86561           Fixed caps for H263 (not the same as H263+)
86562           Original commit message from CVS:
86563           Fixed caps for H263 (not the same as H263+)
86564
86565 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
86566
86567           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
86568           Original commit message from CVS:
86569           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
86570           We can only do caps intersection if the othercaps are non-empty and not
86571           ANY. Else we return the pad template (base_caps).
86572
86573 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86574
86575           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
86576           Original commit message from CVS:
86577           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
86578           Fix crash when outputting debugging information for certain
86579           pictures (always good to use the right struct member for
86580           the number of records in an array).
86581
86582 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
86583
86584           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
86585           Original commit message from CVS:
86586           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
86587           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
86588           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
86589           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
86590           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
86591           (gst_ebml_read_float), (gst_ebml_read_ascii),
86592           (gst_ebml_read_binary):
86593           Don't create unnecessary sub-buffers all the time. Dramatically
86594           improves performance with multiple concurrently running
86595           matroskademux instances (#341818) (and avoids doing
86596           unnecessarily inefficient things in the general case).
86597
86598 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
86599
86600           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
86601           Original commit message from CVS:
86602           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
86603           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
86604           return value of gst_pad_push_event().
86605
86606 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86607
86608           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
86609           Original commit message from CVS:
86610           * gst/autodetect/gstautoaudiosink.c:
86611           (gst_auto_audio_sink_find_best):
86612           * gst/autodetect/gstautovideosink.c:
86613           (gst_auto_video_sink_find_best):
86614           Make the name of the child element be based on the name of the
86615           parent, so that debug output is more useful.
86616           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
86617           (parse_insert_string_field), (parse_split_strings):
86618           Rework string parsing to always walk over BOM markers in UTF16
86619           strings, using the endianness indicated by the innermost one,
86620           then trying the opposite endianness if that fails to convert
86621           to valid UTF-8. Fixes #341774
86622
86623 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86624
86625           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
86626           Original commit message from CVS:
86627           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
86628           Patch from: Matthieu <matthieu at fluendo dot com>
86629           * ext/libpng/Makefile.am:
86630           Add LIBPNG_CFLAGS.
86631
86632 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
86633
86634         * gst-plugins-good.spec.in:
86635           update with latest changes
86636           Original commit message from CVS:
86637           update with latest changes
86638
86639 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86640
86641           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
86642           Original commit message from CVS:
86643           * ext/taglib/gstid3v2mux.cc:
86644           Add support for writing images (APIC frames) into ID3v2
86645           tags (picture type always set to 'other' for now though).
86646
86647 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
86648
86649           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
86650           Original commit message from CVS:
86651           * gst/wavparse/gstwavparse.c:
86652           Update docs; wavparse implements push and pull modes.
86653
86654 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
86655
86656           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
86657           Original commit message from CVS:
86658           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
86659           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
86660           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
86661           Ooops, bitten by the copy-and-paste design paradigm, fixes
86662           seek again.
86663
86664 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
86665
86666           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
86667           Original commit message from CVS:
86668           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
86669           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
86670           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
86671           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
86672           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
86673           (gst_avi_demux_massage_index),
86674           (gst_avi_demux_calculate_durations_from_index),
86675           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
86676           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
86677           (gst_avi_demux_loop):
86678           * gst/avi/gstavidemux.h:
86679           Some cleanups, prepare to use GstSegment.
86680           Fix error in entry walking code.
86681           Fix VBR detection.
86682           Smarter timestamp calculation code.
86683           Uniform error/eos handling.
86684
86685 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
86686
86687           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
86688           Original commit message from CVS:
86689           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
86690           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
86691           Fix use of uninitialised values if we're NOT seeking in ready.
86692           Fix typos.
86693
86694 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
86695
86696           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
86697           Original commit message from CVS:
86698           * gst/wavparse/Makefile.am:
86699           Add CFLAGS and LIBS for libgstbase, fixes build on
86700           Cygwin (#341489).
86701
86702 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
86703
86704           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
86705           Original commit message from CVS:
86706           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
86707           Some more debug info. No need to check whether the string
86708           returned by g_convert() is really UTF-8 - either it is or
86709           we get NULL returned.
86710
86711 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
86712
86713         * sys/v4l2/Makefile.am:
86714         * sys/v4l2/gstv4l2.c:
86715         * sys/v4l2/gstv4l2colorbalance.c:
86716         * sys/v4l2/gstv4l2colorbalance.h:
86717         * sys/v4l2/gstv4l2element.c:
86718         * sys/v4l2/gstv4l2element.h:
86719         * sys/v4l2/gstv4l2object.c:
86720         * sys/v4l2/gstv4l2object.h:
86721         * sys/v4l2/gstv4l2src.c:
86722         * sys/v4l2/gstv4l2src.h:
86723         * sys/v4l2/gstv4l2tuner.c:
86724         * sys/v4l2/gstv4l2tuner.h:
86725         * sys/v4l2/gstv4l2xoverlay.c:
86726         * sys/v4l2/gstv4l2xoverlay.h:
86727         * sys/v4l2/v4l2_calls.c:
86728         * sys/v4l2/v4l2_calls.h:
86729         * sys/v4l2/v4l2src_calls.c:
86730         * sys/v4l2/v4l2src_calls.h:
86731           Changes proposed by Wingo in bug #338818.
86732           Original commit message from CVS:
86733           Changes proposed by Wingo in bug #338818.
86734
86735 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86736
86737           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
86738           Original commit message from CVS:
86739           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
86740           (gst_qtdemux_handle_esds):
86741           Figure out the real audio type in mp4a boxes by parsing the
86742           optional descriptors in the optional esds box. Promote the
86743           default AAC to mp3 when indicated. Fixes #330632.
86744
86745 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
86746
86747           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
86748           Original commit message from CVS:
86749           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
86750           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
86751           Parse version 2 sample descriptions.
86752           Don't #define gst_util_dump_mem(), use something more
86753           specific instead to avoid confusion.
86754
86755 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86756
86757           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
86758           Original commit message from CVS:
86759           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
86760           Fix parsing of numeric genre strings some more, by ensuring that
86761           we only try and parse strings that a) Start with '(' and b) Consist
86762           only of digits.
86763           Also, when finding an escaping '((' sequence, bust it back to '(' by
86764           swallowing the first parenthesis
86765
86766 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
86767
86768           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
86769           Original commit message from CVS:
86770           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
86771           (gst_esdsink_open), (gst_esdsink_close):
86772           * ext/esd/esdsink.h:
86773           Move the esd_get_server_info() into gst_esdsink_open() and fail
86774           with a decent error message on errors.
86775
86776 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
86777
86778           Const-ify GEnumValue arrays.
86779           Original commit message from CVS:
86780           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
86781           (gst_esdmon_channels_get_type):
86782           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
86783           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
86784           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
86785           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
86786           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
86787           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
86788           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
86789           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
86790           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
86791           * gst/videomixer/videomixer.c:
86792           (gst_video_mixer_background_get_type):
86793           Const-ify GEnumValue arrays.
86794
86795 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
86796
86797           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
86798           Original commit message from CVS:
86799           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
86800           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
86801           (gst_avi_mux_do_video_buffer):
86802           Work around gst_buffer_make_metadata_writable() bug that
86803           results in avimux marking all frames in the index as
86804           keyframes (#340859).
86805
86806 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
86807
86808         * sys/v4l2/gstv4l2src.c:
86809         * sys/v4l2/v4l2src_calls.c:
86810           Fix fourcc name printed out. Patch from Martin Rubli.
86811           Original commit message from CVS:
86812           Fix fourcc name printed out. Patch from Martin Rubli.
86813
86814 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
86815
86816           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
86817           Original commit message from CVS:
86818           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
86819           (qtdemux_dump_mvhd):
86820           Don't cause side effects in a debugging function.
86821           Also report duration in push mode since we can.
86822
86823 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
86824
86825           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
86826           Original commit message from CVS:
86827           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
86828           Make parsing of urls suck slightly less.
86829
86830 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
86831
86832           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
86833           Original commit message from CVS:
86834           * autogen.sh: (CONFIGURE_DEF_OPT):
86835           libtoolize on Darwin/MacOSX is called glibtoolize.
86836
86837 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
86838
86839           C89 compliance fixes. Fixes #340980
86840           Original commit message from CVS:
86841           Patch by: Jens Granseuer <jensgr at gmx dot net>
86842           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
86843           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
86844           C89 compliance fixes. Fixes #340980
86845
86846 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
86847
86848           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
86849           Original commit message from CVS:
86850           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
86851           * ext/flac/gstflacdec.h:
86852           Handle segment seeks that include the end of the file as stop point
86853           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
86854           message instead of an EOS event in case we're in segment seek
86855           mode (fixes #340699).
86856
86857 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
86858
86859         * ChangeLog:
86860         * ext/cairo/gsttextoverlay.c:
86861         * ext/flac/gstflacdec.c:
86862         * ext/gdk_pixbuf/pixbufscale.c:
86863         * ext/wavpack/gstwavpackdec.c:
86864         * gst/apetag/gstapedemux.c:
86865         * gst/debug/breakmydata.c:
86866         * gst/debug/testplugin.c:
86867         * gst/matroska/ebml-write.c:
86868         * gst/multipart/multipartdemux.c:
86869         * sys/osxaudio/gstosxaudiosink.c:
86870         * sys/osxaudio/gstosxaudiosrc.c:
86871           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
86872           Original commit message from CVS:
86873           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
86874
86875 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
86876
86877         * sys/v4l2/gstv4l2element.c:
86878         * sys/v4l2/gstv4l2element.h:
86879         * sys/v4l2/gstv4l2src.c:
86880         * sys/v4l2/gstv4l2src.h:
86881         * sys/v4l2/gstv4l2tuner.c:
86882         * sys/v4l2/gstv4l2tuner.h:
86883         * sys/v4l2/v4l2_calls.c:
86884         * sys/v4l2/v4l2_calls.h:
86885         * sys/v4l2/v4l2src_calls.c:
86886         * sys/v4l2/v4l2src_calls.h:
86887         * tests/icles/v4l2src-test.c:
86888           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
86889           Original commit message from CVS:
86890           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
86891
86892 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
86893
86894           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
86895           Original commit message from CVS:
86896           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
86897           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
86898           Don't leak caps when freeing the stream context (#340623).
86899
86900 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86901
86902           configure.ac: Back to CVS
86903           Original commit message from CVS:
86904           * configure.ac:
86905           Back to CVS
86906
86907 === release 0.10.3 ===
86908
86909 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86910
86911         * configure.ac:
86912         * docs/plugins/inspect/plugin-1394.xml:
86913         * docs/plugins/inspect/plugin-aasink.xml:
86914         * docs/plugins/inspect/plugin-alaw.xml:
86915         * docs/plugins/inspect/plugin-alpha.xml:
86916         * docs/plugins/inspect/plugin-alphacolor.xml:
86917         * docs/plugins/inspect/plugin-annodex.xml:
86918         * docs/plugins/inspect/plugin-apetag.xml:
86919         * docs/plugins/inspect/plugin-auparse.xml:
86920         * docs/plugins/inspect/plugin-autodetect.xml:
86921         * docs/plugins/inspect/plugin-avi.xml:
86922         * docs/plugins/inspect/plugin-cacasink.xml:
86923         * docs/plugins/inspect/plugin-cairo.xml:
86924         * docs/plugins/inspect/plugin-cdio.xml:
86925         * docs/plugins/inspect/plugin-cutter.xml:
86926         * docs/plugins/inspect/plugin-debug.xml:
86927         * docs/plugins/inspect/plugin-dv.xml:
86928         * docs/plugins/inspect/plugin-efence.xml:
86929         * docs/plugins/inspect/plugin-effectv.xml:
86930         * docs/plugins/inspect/plugin-esdsink.xml:
86931         * docs/plugins/inspect/plugin-flac.xml:
86932         * docs/plugins/inspect/plugin-flxdec.xml:
86933         * docs/plugins/inspect/plugin-gconfelements.xml:
86934         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86935         * docs/plugins/inspect/plugin-goom.xml:
86936         * docs/plugins/inspect/plugin-halelements.xml:
86937         * docs/plugins/inspect/plugin-icydemux.xml:
86938         * docs/plugins/inspect/plugin-id3demux.xml:
86939         * docs/plugins/inspect/plugin-jpeg.xml:
86940         * docs/plugins/inspect/plugin-level.xml:
86941         * docs/plugins/inspect/plugin-matroska.xml:
86942         * docs/plugins/inspect/plugin-mulaw.xml:
86943         * docs/plugins/inspect/plugin-multipart.xml:
86944         * docs/plugins/inspect/plugin-navigationtest.xml:
86945         * docs/plugins/inspect/plugin-ossaudio.xml:
86946         * docs/plugins/inspect/plugin-png.xml:
86947         * docs/plugins/inspect/plugin-rtp.xml:
86948         * docs/plugins/inspect/plugin-rtsp.xml:
86949         * docs/plugins/inspect/plugin-shout2send.xml:
86950         * docs/plugins/inspect/plugin-smpte.xml:
86951         * docs/plugins/inspect/plugin-speex.xml:
86952         * docs/plugins/inspect/plugin-taglib.xml:
86953         * docs/plugins/inspect/plugin-udp.xml:
86954         * docs/plugins/inspect/plugin-videobalance.xml:
86955         * docs/plugins/inspect/plugin-videobox.xml:
86956         * docs/plugins/inspect/plugin-videoflip.xml:
86957         * docs/plugins/inspect/plugin-videomixer.xml:
86958         * docs/plugins/inspect/plugin-wavenc.xml:
86959         * docs/plugins/inspect/plugin-wavparse.xml:
86960         * docs/plugins/inspect/plugin-ximagesrc.xml:
86961         * win32/common/config.h:
86962           Really release 0.10.3
86963           Original commit message from CVS:
86964           Really release 0.10.3
86965
86966 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86967
86968         * docs/plugins/inspect/plugin-qtdemux.xml:
86969           Really release 0.10.3 this time
86970           Original commit message from CVS:
86971           Really release 0.10.3 this time
86972
86973 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86974
86975         * ChangeLog:
86976         * NEWS:
86977         * RELEASE:
86978         * configure.ac:
86979         * docs/plugins/gst-plugins-good-plugins.args:
86980         * docs/plugins/gst-plugins-good-plugins.signals:
86981         * docs/plugins/inspect/plugin-1394.xml:
86982         * docs/plugins/inspect/plugin-aasink.xml:
86983         * docs/plugins/inspect/plugin-alaw.xml:
86984         * docs/plugins/inspect/plugin-alpha.xml:
86985         * docs/plugins/inspect/plugin-alphacolor.xml:
86986         * docs/plugins/inspect/plugin-annodex.xml:
86987         * docs/plugins/inspect/plugin-apetag.xml:
86988         * docs/plugins/inspect/plugin-auparse.xml:
86989         * docs/plugins/inspect/plugin-autodetect.xml:
86990         * docs/plugins/inspect/plugin-avi.xml:
86991         * docs/plugins/inspect/plugin-cacasink.xml:
86992         * docs/plugins/inspect/plugin-cairo.xml:
86993         * docs/plugins/inspect/plugin-cdio.xml:
86994         * docs/plugins/inspect/plugin-cutter.xml:
86995         * docs/plugins/inspect/plugin-debug.xml:
86996         * docs/plugins/inspect/plugin-dv.xml:
86997         * docs/plugins/inspect/plugin-efence.xml:
86998         * docs/plugins/inspect/plugin-effectv.xml:
86999         * docs/plugins/inspect/plugin-esdsink.xml:
87000         * docs/plugins/inspect/plugin-flac.xml:
87001         * docs/plugins/inspect/plugin-flxdec.xml:
87002         * docs/plugins/inspect/plugin-gconfelements.xml:
87003         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87004         * docs/plugins/inspect/plugin-goom.xml:
87005         * docs/plugins/inspect/plugin-halelements.xml:
87006         * docs/plugins/inspect/plugin-icydemux.xml:
87007         * docs/plugins/inspect/plugin-id3demux.xml:
87008         * docs/plugins/inspect/plugin-jpeg.xml:
87009         * docs/plugins/inspect/plugin-ladspa.xml:
87010         * docs/plugins/inspect/plugin-level.xml:
87011         * docs/plugins/inspect/plugin-matroska.xml:
87012         * docs/plugins/inspect/plugin-mulaw.xml:
87013         * docs/plugins/inspect/plugin-multipart.xml:
87014         * docs/plugins/inspect/plugin-navigationtest.xml:
87015         * docs/plugins/inspect/plugin-ossaudio.xml:
87016         * docs/plugins/inspect/plugin-png.xml:
87017         * docs/plugins/inspect/plugin-qtdemux.xml:
87018         * docs/plugins/inspect/plugin-rtp.xml:
87019         * docs/plugins/inspect/plugin-rtsp.xml:
87020         * docs/plugins/inspect/plugin-shout2send.xml:
87021         * docs/plugins/inspect/plugin-smpte.xml:
87022         * docs/plugins/inspect/plugin-speex.xml:
87023         * docs/plugins/inspect/plugin-taglib.xml:
87024         * docs/plugins/inspect/plugin-udp.xml:
87025         * docs/plugins/inspect/plugin-videobalance.xml:
87026         * docs/plugins/inspect/plugin-videobox.xml:
87027         * docs/plugins/inspect/plugin-videoflip.xml:
87028         * docs/plugins/inspect/plugin-videomixer.xml:
87029         * docs/plugins/inspect/plugin-wavenc.xml:
87030         * docs/plugins/inspect/plugin-wavparse.xml:
87031         * docs/plugins/inspect/plugin-ximagesrc.xml:
87032         * win32/common/config.h:
87033           Release 0.10.3
87034           Original commit message from CVS:
87035           Release 0.10.3
87036
87037 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87038
87039         * po/af.po:
87040         * po/az.po:
87041         * po/cs.po:
87042         * po/en_GB.po:
87043         * po/hu.po:
87044         * po/it.po:
87045         * po/nb.po:
87046         * po/nl.po:
87047         * po/or.po:
87048         * po/sq.po:
87049         * po/sr.po:
87050         * po/sv.po:
87051         * po/uk.po:
87052         * po/vi.po:
87053           Update .po files
87054           Original commit message from CVS:
87055           Update .po files
87056
87057 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87058
87059           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
87060           Original commit message from CVS:
87061           * gst/matroska/matroska-mux.c:
87062           (gst_matroska_mux_stream_is_vorbis_header),
87063           (gst_matroska_mux_write_data):
87064           Don't strcmp() NULL strings.
87065           Only start new clusters on video keyframes, not on any
87066           random audio buffer that doesn't have the DELTA_UNIT
87067           flag set (fixes 'make check' again).
87068
87069 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
87070
87071           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
87072           Original commit message from CVS:
87073           Patch by: Mark Nauwelaerts  <manauw at skynet be>
87074           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
87075           (gst_matroska_mux_stream_is_vorbis_header),
87076           (gst_matroska_mux_write_data):
87077           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
87078           value and then dead-lock when muxing vorbis audio streams
87079           (the three vorbis header buffers carry no timestamp, and it
87080           would try to mux these after all video buffers). Fixes #340346.
87081           Improve clustering: start a new cluster also whenever we get
87082           a keyframe.
87083
87084 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87085
87086           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
87087           Original commit message from CVS:
87088           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
87089           Clean up one piece of logic slightly and remove a
87090           dead code block.
87091
87092 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87093
87094           add win32 stuff
87095           Original commit message from CVS:
87096           * Makefile.am:
87097           * configure.ac:
87098           * win32/common/config.h.in:
87099           add win32 stuff
87100
87101 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87102
87103           add win32 stuff
87104           Original commit message from CVS:
87105           * Makefile.am:
87106           * configure.ac:
87107           * win32/common/config.h.in:
87108           add win32 stuff
87109
87110 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
87111
87112           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
87113           Original commit message from CVS:
87114           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
87115           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
87116           SUCKS.
87117
87118 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
87119
87120         * sys/v4l2/gstv4l2src.c:
87121           Fix get_caps func to work when no framerate is available and the caps isn't simple.
87122           Original commit message from CVS:
87123           Fix get_caps func to work when no framerate is available and the caps isn't simple.
87124
87125 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87126
87127           gst/: don't leak caps-string
87128           Original commit message from CVS:
87129           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
87130           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
87131           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
87132           don't leak caps-string
87133
87134 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
87135
87136           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
87137           Original commit message from CVS:
87138           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
87139           (gst_id3demux_sink_activate):
87140           Let core insert default error message for TYPE_NOT_FOUND
87141           errors, it's just as good as our own and has the added
87142           bonus of being translated.
87143
87144 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
87145
87146           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
87147           Original commit message from CVS:
87148           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
87149           (gst_tag_demux_sink_event):
87150           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
87151           (gst_id3demux_sink_event):
87152           Post an error message when we get an EOS event and were not
87153           able to find out the type of stream.
87154           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
87155           (test_taglib_id3mux_with_tags):
87156           Decrease num-buffers to 16 per iteration again, otherwise the
87157           many memcpy()s and reallocations in the test will hammer slow
87158           CPUs completely and make the test timeout.
87159
87160 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87161
87162           configure.ac: figure out where plugins-base plugins are
87163           Original commit message from CVS:
87164           * configure.ac:
87165           figure out where plugins-base plugins are
87166           * tests/check/Makefile.am:
87167           use plugins-base plugins, so we have typefind functions
87168           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
87169           increase num-buffers, this makes sure the test errors out instead
87170           of timing out when no typefind functions are present
87171
87172 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87173
87174         * gst/wavparse/gstwavparse.c:
87175           fix docs for wavparse
87176           Original commit message from CVS:
87177           fix docs for wavparse
87178
87179 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
87180
87181         * sys/v4l2/Makefile.am:
87182         * sys/v4l2/gstv4l2colorbalance.c:
87183         * sys/v4l2/gstv4l2xoverlay.c:
87184         * sys/v4l2/v4l2_calls.c:
87185         * tests/icles/v4l2src-test.c:
87186           Few improvements to move to good.
87187           Original commit message from CVS:
87188           Few improvements to move to good.
87189
87190 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87191
87192           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
87193           Original commit message from CVS:
87194           * docs/plugins/Makefile.am:
87195           also check .cc files for gtk-doc markup
87196           * configure.ac:
87197           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87198           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87199           * tests/check/Makefile.am:
87200           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
87201           * ext/Makefile.am:
87202           * ext/taglib/Makefile.am:
87203           * ext/taglib/gstid3v2mux.h:
87204           * ext/taglib/gsttaglibmux.c:
87205           * ext/taglib/gsttaglibmux.h:
87206           move taglib-based id3v2muxer to -good.  Fixes #336110.
87207
87208 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87209
87210         * docs/plugins/inspect/plugin-icydemux.xml:
87211           add icydemux inspection
87212           Original commit message from CVS:
87213           add icydemux inspection
87214
87215 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87216
87217         * po/POTFILES.in:
87218         * po/af.po:
87219         * po/az.po:
87220         * po/cs.po:
87221         * po/en_GB.po:
87222         * po/hu.po:
87223         * po/it.po:
87224         * po/nb.po:
87225         * po/nl.po:
87226         * po/or.po:
87227         * po/sq.po:
87228         * po/sr.po:
87229         * po/sv.po:
87230         * po/uk.po:
87231         * po/vi.po:
87232           add ximagesrc for translation
87233           Original commit message from CVS:
87234           add ximagesrc for translation
87235
87236 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87237
87238         * ext/taglib/gstid3v2mux.cc:
87239         * ext/taglib/gsttaglibmux.c:
87240           small cleanups
87241           Original commit message from CVS:
87242           small cleanups
87243
87244 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87245
87246         * ext/taglib/gstid3v2mux.cc:
87247           fix docs
87248           Original commit message from CVS:
87249           fix docs
87250
87251 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87252
87253         * docs/plugins/inspect/plugin-qtdemux.xml:
87254         * docs/plugins/inspect/plugin-taglib.xml:
87255           update to latest version
87256           Original commit message from CVS:
87257           update to latest version
87258
87259 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
87260
87261           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
87262           Original commit message from CVS:
87263           * ext/taglib/gsttaglib.cc:
87264           Post an error message on the bus in the (extremely unlikely)
87265           case of an error.
87266
87267 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87268
87269           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
87270           Original commit message from CVS:
87271           * ext/taglib/Makefile.am:
87272           * ext/taglib/gstid3v2mux.cc:
87273           * ext/taglib/gstid3v2mux.h:
87274           * ext/taglib/gsttaglib.cc:
87275           * ext/taglib/gsttaglib.h:
87276           Split the actual ID3v2 tag rendering code into
87277           its own subclass.
87278
87279 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
87280
87281           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
87282           Original commit message from CVS:
87283           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
87284           ... and fix multichannel/WAVFORMATEX support again.
87285
87286 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87287
87288           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
87289           Original commit message from CVS:
87290           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
87291           (gst_wavparse_class_init), (gst_wavparse_dispose),
87292           (gst_wavparse_reset), (gst_wavparse_init),
87293           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
87294           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
87295           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
87296           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
87297           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
87298           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
87299           (gst_wavparse_stream_data), (gst_wavparse_loop),
87300           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
87301           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
87302           (gst_wavparse_change_state), (plugin_init):
87303           * gst/wavparse/gstwavparse.h:
87304           Add push (streaming) mode to wavparse (fixes #337625)
87305
87306 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87307
87308         * tests/check/elements/id3v2mux.c:
87309           element renamed
87310           Original commit message from CVS:
87311           element renamed
87312
87313 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87314
87315         * docs/plugins/inspect/plugin-ximagesrc.xml:
87316           add plugin docs for ximagesrc
87317           Original commit message from CVS:
87318           add plugin docs for ximagesrc
87319
87320 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87321
87322           add ximagesrc icles test
87323           Original commit message from CVS:
87324           * configure.ac:
87325           * tests/Makefile.am:
87326           add ximagesrc icles test
87327
87328 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87329
87330           Move ximagesrc plug-in to good after review.  Fixes #336756.
87331           Original commit message from CVS:
87332           * configure.ac:
87333           * docs/plugins/Makefile.am:
87334           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87335           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87336           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
87337           (gst_cmml_enc_push_clip):
87338           * sys/Makefile.am:
87339           * sys/ximage/Makefile.am:
87340           * sys/ximage/gstximagesrc.c:
87341           Move ximagesrc plug-in to good after review.  Fixes #336756.
87342
87343 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87344
87345         * sys/ximage/gstximagesrc.c:
87346         * sys/ximage/gstximagesrc.h:
87347           borgify naming
87348           Original commit message from CVS:
87349           borgify naming
87350
87351 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87352
87353         * sys/ximage/gstximagesrc.c:
87354           doc tweaks
87355           Original commit message from CVS:
87356           doc tweaks
87357
87358 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87359
87360         * sys/ximage/Makefile.am:
87361         * sys/ximage/gstximagesrc.c:
87362           clean up Makefile.am
87363           Original commit message from CVS:
87364           clean up Makefile.am
87365
87366 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87367
87368         * ext/taglib/gsttaglibmux.c:
87369         * ext/taglib/gsttaglibmux.h:
87370           pedantic cleanups
87371           Original commit message from CVS:
87372           pedantic cleanups
87373
87374 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
87375
87376           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
87377           Original commit message from CVS:
87378           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
87379           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
87380           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
87381           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
87382           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
87383           * gst/icydemux/gsticydemux.h:
87384           Fix event handling: cache events when typefinding and forward later.
87385
87386 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87387
87388           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
87389           Original commit message from CVS:
87390           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87391           * sys/osxaudio/gstosxaudiosink.c:
87392           (plugin_init):
87393           Register osxaudiosrc to the plugin.
87394           * sys/osxaudio/gstosxaudiosrc.c:
87395           (gst_osx_audio_src_osxelement_do_init),
87396           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
87397           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
87398           (gst_osx_audio_src_get_property),
87399           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
87400           (gst_osx_audio_src_osxelement_init):
87401           * sys/osxaudio/gstosxaudiosrc.h:
87402           Port of osxaudiosrc to 0.10.
87403           * sys/osxaudio/Makefile.am:
87404           Add osxaudiosrc
87405
87406 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87407
87408         * ChangeLog:
87409           commit Changelog for previous commit
87410           Original commit message from CVS:
87411           commit Changelog for previous commit
87412
87413 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87414
87415         * sys/osxaudio/gstosxringbuffer.c:
87416         * sys/osxaudio/gstosxringbuffer.h:
87417           Forgot to commit, quick commit be4 apple dies
87418           Original commit message from CVS:
87419           Forgot to commit, quick commit be4 apple dies
87420
87421 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
87422
87423           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
87424           Original commit message from CVS:
87425           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
87426           (parse_split_strings):
87427           Recognise and skip any byte order marker (BOM) in
87428           UTF-16 strings.
87429
87430 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
87431
87432           Add docs for both avidemux and avimux.
87433           Original commit message from CVS:
87434           * docs/plugins/Makefile.am:
87435           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87436           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87437           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87438           * docs/plugins/inspect/plugin-avi.xml:
87439           * gst/avi/gstavidemux.c:
87440           * gst/avi/gstavimux.c:
87441           Add docs for both avidemux and avimux.
87442
87443 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
87444
87445           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
87446           Original commit message from CVS:
87447           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
87448           * gst/avi/Makefile.am:
87449           * gst/avi/gstavi.c: (plugin_init):
87450           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
87451           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
87452           (gst_avi_mux_class_init), (gst_avi_mux_init),
87453           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
87454           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
87455           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
87456           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
87457           (gst_avi_mux_riff_get_avix_header),
87458           (gst_avi_mux_riff_get_video_header),
87459           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
87460           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
87461           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
87462           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
87463           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
87464           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
87465           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
87466           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
87467           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
87468           (gst_avi_mux_change_state):
87469           * gst/avi/gstavimux.h:
87470           Port AVI muxer to GStreamer-0.10 (#332031).
87471           * tests/check/Makefile.am:
87472           * tests/check/elements/avimux.c:
87473           * tests/check/elements/.cvsignore:
87474           Add unit test for AVI muxer.
87475
87476 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87477
87478           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
87479           Original commit message from CVS:
87480           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
87481           (gst_wavparse_class_init), (gst_wavparse_reset),
87482           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
87483           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
87484           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
87485           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
87486           (gst_wavparse_stream_data), (gst_wavparse_loop),
87487           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
87488           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
87489           (plugin_init):
87490           * gst/wavparse/gstwavparse.h:
87491           reverted patch #337625 for the price of 1 hour sleep
87492
87493 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87494
87495           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
87496           Original commit message from CVS:
87497           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
87498           (gst_wavparse_class_init), (gst_wavparse_reset),
87499           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
87500           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
87501           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
87502           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
87503           (gst_wavparse_stream_data), (gst_wavparse_loop),
87504           (gst_wavparse_chain), (plugin_init):
87505           * gst/wavparse/gstwavparse.h:
87506           correct partial implementation of push mode
87507           (from my last commit)
87508
87509 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
87510
87511           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
87512           Original commit message from CVS:
87513           * ext/esd/esdsink.c:
87514           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
87515           it is not in esd.h
87516
87517 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87518
87519           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
87520           Original commit message from CVS:
87521           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
87522           (gst_au_parse_class_init), (gst_au_parse_init),
87523           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
87524           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
87525           (gst_au_parse_chain), (gst_au_parse_src_convert),
87526           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
87527           (gst_au_parse_sink_event), (gst_au_parse_src_event),
87528           (gst_au_parse_change_state):
87529           * gst/auparse/gstauparse.h:
87530           Rewrite auparse to suck a little bit less: make source pad
87531           dynamic, so decodebin/playbin work with non-raw formats
87532           like alaw/mulaw; add query function for duration/position
87533           queries; check whether we have enough data before attempting
87534           to parse the header (instead of crashing when that is not the
87535           case); work around audioconvert sucking by swapping endianness
87536           to the native endianness ourselves for float formats; send
87537           initial newsegment event. Fixes #161712.
87538
87539 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87540
87541           sys/osxaudio/: Port of osxaudiosink to 0.10
87542           Original commit message from CVS:
87543           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87544           * sys/osxaudio/Makefile.am:
87545           * sys/osxaudio/gstosxaudioelement.c:
87546           (gst_osx_audio_element_get_type),
87547           (gst_osx_audio_element_class_init):
87548           * sys/osxaudio/gstosxaudioelement.h:
87549           * sys/osxaudio/gstosxaudiosink.c:
87550           (gst_osx_audio_sink_osxelement_do_init),
87551           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
87552           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
87553           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
87554           (gst_osx_audio_sink_create_ringbuffer),
87555           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
87556           (plugin_init):
87557           * sys/osxaudio/gstosxaudiosink.h:
87558           Port of osxaudiosink to 0.10
87559
87560 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87561
87562           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
87563           Original commit message from CVS:
87564           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
87565           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
87566           the size of the ringbuffer. This should fix hangs with older
87567           esd sound servers.
87568
87569 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87570
87571           Define GstElementDetails as const and also static (when defined as global)
87572           Original commit message from CVS:
87573           * ext/amrwb/gstamrwbdec.c:
87574           * ext/amrwb/gstamrwbenc.c:
87575           * ext/amrwb/gstamrwbparse.c:
87576           * ext/arts/gst_arts.c:
87577           * ext/artsd/gstartsdsink.c:
87578           * ext/audiofile/gstafparse.c:
87579           * ext/audiofile/gstafsink.c:
87580           * ext/audiofile/gstafsrc.c:
87581           * ext/audioresample/gstaudioresample.c:
87582           * ext/bz2/gstbz2dec.c:
87583           * ext/bz2/gstbz2enc.c:
87584           * ext/cdaudio/gstcdaudio.c:
87585           * ext/directfb/dfbvideosink.c:
87586           * ext/divx/gstdivxdec.c:
87587           * ext/divx/gstdivxenc.c:
87588           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
87589           * ext/faac/gstfaac.c: (gst_faac_base_init):
87590           * ext/faad/gstfaad.c:
87591           * ext/gsm/gstgsmdec.c:
87592           * ext/gsm/gstgsmenc.c:
87593           * ext/hermes/gsthermescolorspace.c:
87594           * ext/ivorbis/vorbisfile.c:
87595           * ext/lcs/gstcolorspace.c:
87596           * ext/libfame/gstlibfame.c:
87597           * ext/libmms/gstmms.c: (gst_mms_base_init):
87598           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
87599           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
87600           * ext/nas/nassink.c: (gst_nassink_base_init):
87601           * ext/neon/gstneonhttpsrc.c:
87602           * ext/sdl/sdlaudiosink.c:
87603           * ext/sdl/sdlvideosink.c:
87604           * ext/shout/gstshout.c:
87605           * ext/snapshot/gstsnapshot.c:
87606           * ext/sndfile/gstsf.c:
87607           * ext/swfdec/gstswfdec.c:
87608           * ext/tarkin/gsttarkindec.c:
87609           * ext/tarkin/gsttarkinenc.c:
87610           * ext/theora/theoradec.c:
87611           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
87612           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
87613           * ext/xvid/gstxviddec.c:
87614           * ext/xvid/gstxvidenc.c:
87615           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
87616           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
87617           * gst/chart/gstchart.c:
87618           * gst/colorspace/gstcolorspace.c:
87619           * gst/deinterlace/gstdeinterlace.c:
87620           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
87621           * gst/festival/gstfestival.c:
87622           * gst/filter/gstbpwsinc.c:
87623           * gst/filter/gstiir.c:
87624           * gst/filter/gstlpwsinc.c:
87625           * gst/freeze/gstfreeze.c:
87626           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
87627           * gst/librfb/gstrfbsrc.c:
87628           * gst/mixmatrix/mixmatrix.c:
87629           * gst/mpeg1sys/gstmpeg1systemencode.c:
87630           * gst/mpeg1videoparse/gstmp1videoparse.c:
87631           * gst/mpeg2sub/gstmpeg2subt.c:
87632           * gst/mpegaudioparse/gstmpegaudioparse.c:
87633           * gst/multifilesink/gstmultifilesink.c:
87634           * gst/overlay/gstoverlay.c:
87635           * gst/passthrough/gstpassthrough.c:
87636           * gst/playondemand/gstplayondemand.c:
87637           * gst/qtdemux/qtdemux.c:
87638           * gst/rtjpeg/gstrtjpegdec.c:
87639           * gst/rtjpeg/gstrtjpegenc.c:
87640           * gst/smooth/gstsmooth.c:
87641           * gst/smoothwave/gstsmoothwave.c:
87642           * gst/spectrum/gstspectrum.c:
87643           * gst/speed/gstspeed.c:
87644           * gst/stereo/gststereo.c:
87645           * gst/switch/gstswitch.c:
87646           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
87647           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
87648           * gst/vbidec/gstvbidec.c:
87649           * gst/videocrop/gstvideocrop.c:
87650           * gst/videodrop/gstvideodrop.c:
87651           * gst/virtualdub/gstxsharpen.c:
87652           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
87653           * gst/y4m/gsty4mencode.c:
87654           * sys/cdrom/gstcdplayer.c:
87655           * sys/directdraw/gstdirectdrawsink.c:
87656           * sys/directsound/gstdirectsoundsink.c:
87657           * sys/glsink/glimagesink.c:
87658           * sys/qcam/gstqcamsrc.c:
87659           * sys/v4l2/gstv4l2src.c:
87660           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
87661           * sys/ximagesrc/ximagesrc.c:
87662           Define GstElementDetails as const and also static (when defined as
87663           global)
87664
87665 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87666
87667           Define GstElementDetails as const and also static (when defined as global)
87668           Original commit message from CVS:
87669           * ext/aalib/gstaasink.c:
87670           * ext/annodex/gstcmmldec.c:
87671           * ext/annodex/gstcmmlenc.c:
87672           * ext/cairo/gsttextoverlay.c:
87673           * ext/cairo/gsttimeoverlay.c:
87674           * ext/cdio/gstcdiocddasrc.c:
87675           * ext/dv/gstdvdec.c:
87676           * ext/dv/gstdvdemux.c:
87677           * ext/esd/esdmon.c:
87678           * ext/esd/esdsink.c:
87679           * ext/flac/gstflacenc.c:
87680           * ext/flac/gstflactag.c:
87681           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
87682           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
87683           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
87684           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
87685           * ext/gdk_pixbuf/pixbufscale.c:
87686           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
87687           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
87688           * ext/jpeg/gstjpegdec.c:
87689           * ext/jpeg/gstjpegenc.c:
87690           * ext/jpeg/gstsmokedec.c:
87691           * ext/jpeg/gstsmokeenc.c:
87692           * ext/libcaca/gstcacasink.c:
87693           * ext/libmng/gstmngdec.c:
87694           * ext/libmng/gstmngenc.c:
87695           * ext/libpng/gstpngdec.c:
87696           * ext/libpng/gstpngenc.c:
87697           * ext/mikmod/gstmikmod.c:
87698           * ext/raw1394/gstdv1394src.c:
87699           * ext/shout2/gstshout2.c: (gst_shout2send_init):
87700           * ext/shout2/gstshout2.h:
87701           * ext/speex/gstspeexdec.c:
87702           * ext/speex/gstspeexenc.c:
87703           * gst/alpha/gstalpha.c:
87704           * gst/alpha/gstalphacolor.c:
87705           * gst/apetag/gstapedemux.c:
87706           * gst/auparse/gstauparse.c:
87707           * gst/autodetect/gstautoaudiosink.c:
87708           (gst_auto_audio_sink_base_init):
87709           * gst/autodetect/gstautovideosink.c:
87710           (gst_auto_video_sink_base_init):
87711           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
87712           * gst/avi/gstavimux.c: (gst_avimux_base_init):
87713           * gst/cutter/gstcutter.c:
87714           * gst/debug/breakmydata.c:
87715           * gst/debug/efence.c:
87716           * gst/debug/gstnavigationtest.c:
87717           * gst/debug/gstnavseek.c:
87718           * gst/debug/negotiation.c:
87719           * gst/debug/progressreport.c:
87720           * gst/debug/testplugin.c:
87721           * gst/effectv/gstaging.c:
87722           * gst/effectv/gstdice.c:
87723           * gst/effectv/gstedge.c:
87724           * gst/effectv/gstquark.c:
87725           * gst/effectv/gstrev.c:
87726           * gst/effectv/gstshagadelic.c:
87727           * gst/effectv/gstvertigo.c:
87728           * gst/effectv/gstwarp.c:
87729           * gst/flx/gstflxdec.c:
87730           * gst/goom/gstgoom.c:
87731           * gst/icydemux/gsticydemux.c:
87732           * gst/id3demux/gstid3demux.c:
87733           * gst/interleave/deinterleave.c:
87734           * gst/interleave/interleave.c:
87735           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
87736           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
87737           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
87738           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
87739           * gst/level/gstlevel.c:
87740           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
87741           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
87742           * gst/median/gstmedian.c:
87743           * gst/monoscope/gstmonoscope.c:
87744           * gst/multipart/multipartdemux.c:
87745           * gst/multipart/multipartmux.c:
87746           * gst/oldcore/gstaggregator.c:
87747           * gst/oldcore/gstfdsink.c:
87748           * gst/oldcore/gstmd5sink.c:
87749           * gst/oldcore/gstmultifilesrc.c:
87750           * gst/oldcore/gstpipefilter.c:
87751           * gst/oldcore/gstshaper.c:
87752           * gst/oldcore/gststatistics.c:
87753           * gst/rtp/gstasteriskh263.c:
87754           * gst/rtp/gstrtpL16depay.c:
87755           * gst/rtp/gstrtpL16pay.c:
87756           * gst/rtp/gstrtpamrdepay.c:
87757           * gst/rtp/gstrtpamrpay.c:
87758           * gst/rtp/gstrtpdepay.c:
87759           * gst/rtp/gstrtpgsmpay.c:
87760           * gst/rtp/gstrtph263pay.c:
87761           * gst/rtp/gstrtph263pdepay.c:
87762           * gst/rtp/gstrtph263ppay.c:
87763           * gst/rtp/gstrtpilbcdepay.c:
87764           * gst/rtp/gstrtpmp4gpay.c:
87765           * gst/rtp/gstrtpmp4vdepay.c:
87766           * gst/rtp/gstrtpmp4vpay.c:
87767           * gst/rtp/gstrtpmpadepay.c:
87768           * gst/rtp/gstrtpmpapay.c:
87769           * gst/rtp/gstrtppcmadepay.c:
87770           * gst/rtp/gstrtppcmapay.c:
87771           * gst/rtp/gstrtppcmudepay.c:
87772           * gst/rtp/gstrtppcmupay.c:
87773           * gst/rtp/gstrtpspeexdepay.c:
87774           * gst/rtp/gstrtpspeexpay.c:
87775           * gst/rtsp/gstrtpdec.c:
87776           * gst/rtsp/gstrtspsrc.c:
87777           * gst/smpte/gstsmpte.c:
87778           * gst/udp/gstdynudpsink.c:
87779           * gst/udp/gstmultiudpsink.c:
87780           * gst/udp/gstudpsink.c:
87781           * gst/udp/gstudpsrc.c:
87782           * gst/videobox/gstvideobox.c:
87783           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
87784           * gst/videofilter/gstvideobalance.c:
87785           * gst/videofilter/gstvideoflip.c:
87786           * gst/videofilter/gstvideotemplate.c:
87787           (gst_videotemplate_base_init):
87788           * gst/videomixer/videomixer.c:
87789           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
87790           (gst_wavparse_class_init), (gst_wavparse_dispose),
87791           (gst_wavparse_reset), (gst_wavparse_init),
87792           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
87793           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
87794           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
87795           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
87796           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
87797           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
87798           (gst_wavparse_change_state):
87799           * gst/wavparse/gstwavparse.h:
87800           * sys/oss/gstossmixerelement.c:
87801           * sys/oss/gstosssink.c:
87802           * sys/oss/gstosssrc.c:
87803           * sys/osxaudio/gstosxaudioelement.c:
87804           * sys/osxaudio/gstosxaudiosink.c:
87805           * sys/osxaudio/gstosxaudiosrc.c:
87806           * sys/sunaudio/gstsunaudiomixer.c:
87807           * sys/sunaudio/gstsunaudiosink.c:
87808           Define GstElementDetails as const and also static (when defined as
87809           global)
87810
87811 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
87812
87813           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
87814           Original commit message from CVS:
87815           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
87816           Source pad has fixed caps. If we don't set this, bad
87817           things happen when the window is resized.
87818
87819 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
87820
87821           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
87822           Original commit message from CVS:
87823           * gst/matroska/Makefile.am:
87824           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
87825           (gst_matroska_demux_handle_src_event):
87826           * gst/matroska/matroska-ids.c:
87827           (gst_matroska_track_init_video_context),
87828           (gst_matroska_track_init_audio_context),
87829           (gst_matroska_track_init_subtitle_context),
87830           (gst_matroska_track_init_complex_context):
87831           * gst/matroska/matroska-ids.h:
87832           Handle case where the TrackType ebml chunk does not come before the
87833           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
87834           events.
87835
87836 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
87837
87838           gst/rtp/: It's codec_data, not codec_info.
87839           Original commit message from CVS:
87840           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
87841           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
87842           It's codec_data, not codec_info.
87843
87844 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
87845
87846           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
87847           Original commit message from CVS:
87848           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
87849           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
87850           Handle codec_data for VfW compatibility codec IDs (#339451)
87851           * gst/matroska/matroska-mux.c:
87852           (gst_matroska_mux_video_pad_setcaps):
87853           Same here, handle codec_data and add additional caps we can handle
87854           now to the pad template (huffyuv, dv and h263 video) (#339451)
87855
87856 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
87857
87858           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
87859           Original commit message from CVS:
87860           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
87861           * gst/matroska/matroska-mux.c:
87862           (gst_matroska_mux_create_buffer_header),
87863           (gst_matroska_mux_write_data):
87864           Fix timestamping of B-frames, use signed integers, do
87865           some rounding (#339678).
87866
87867 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
87868
87869         * ChangeLog:
87870         * ext/annodex/gstcmmlparser.c:
87871           just make it compile with --disable-gst-debug.
87872           Original commit message from CVS:
87873           just make it compile with --disable-gst-debug.
87874
87875 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
87876
87877           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
87878           Original commit message from CVS:
87879           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
87880           Fix a bad conversion using gst_guint64_to_gdouble.
87881           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
87882           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
87883           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
87884           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
87885           mistake.
87886
87887 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
87888
87889           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
87890           Original commit message from CVS:
87891           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
87892           Use gst_guint64_to_gdouble for conversions
87893           * win32/vs6/gst_plugins_good.dsw:
87894           * win32/vs6/libgsticydemux.dsp:
87895           Add a project file for icydemux
87896
87897 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
87898
87899           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
87900           Original commit message from CVS:
87901           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
87902           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
87903           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
87904           When splitting audio chunks, the block alignment is not taken in
87905           consideration, so the smaller chunks could be of size which is
87906           not a multiple of the block alignment. Fixes #336904
87907
87908 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87909
87910           ext/raw1394/gstdv1394src.c: Use scale functions
87911           Original commit message from CVS:
87912           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
87913           Use scale functions
87914
87915 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
87916
87917           ext/dv/gstdv.c: Fix build.
87918           Original commit message from CVS:
87919           * ext/dv/gstdv.c: (plugin_init):
87920           Fix build.
87921
87922 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
87923
87924           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
87925           Original commit message from CVS:
87926           * gst/debug/progressreport.c: (gst_progress_report_finalize),
87927           (gst_progress_report_class_init), (gst_progress_report_init),
87928           (gst_progress_report_do_query), (gst_progress_report_report),
87929           (gst_progress_report_set_property),
87930           (gst_progress_report_get_property):
87931           Add 'format' property to force querying to a particular format.
87932
87933 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
87934
87935           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
87936           Original commit message from CVS:
87937           2006-04-21  Andy Wingo  <wingo@pobox.com>
87938           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
87939           best, on big endian systems. Drop its rank in that case. OTOH on
87940           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
87941
87942 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
87943
87944           Add icydemux, and tests.
87945           Original commit message from CVS:
87946           * configure.ac:
87947           * gst/icydemux/Makefile.am:
87948           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
87949           (gst_icydemux_base_init), (gst_icydemux_class_init),
87950           (gst_icydemux_reset), (gst_icydemux_init),
87951           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
87952           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
87953           (unicodify), (gst_icydemux_unicodify),
87954           (gst_icydemux_parse_and_send_tags),
87955           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
87956           (gst_icydemux_chain), (gst_icydemux_change_state),
87957           (gst_icydemux_send_tag_event), (plugin_init):
87958           * gst/icydemux/gsticydemux.h:
87959           * tests/check/Makefile.am:
87960           * tests/check/elements/icydemux.c: (typefind_succeed),
87961           (plugin_init), (icydemux_found_pad), (create_icydemux),
87962           (cleanup_icydemux), (push_data), (GST_START_TEST),
87963           (icydemux_suite), (main):
87964           Add icydemux, and tests.
87965
87966 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
87967
87968           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
87969           Original commit message from CVS:
87970           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
87971           Post SEGMENT_DONE message in TIME format.
87972
87973 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
87974
87975         * sys/v4l2/gstv4l2src.c:
87976           Added a couple of ifdefs to make it compile with other kernels.
87977           Original commit message from CVS:
87978           Added a couple of ifdefs to make it compile with other kernels.
87979
87980 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
87981
87982           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
87983           Original commit message from CVS:
87984           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
87985           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
87986           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
87987           Fix index creation when we have to scan the file to create
87988           an index. There may be other types of RIFF 'LIST' chunks than
87989           'movi' and we need to skip them properly as well or we'll end up
87990           reading garbage (#336889). Some other cosmetic changes.
87991
87992 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
87993
87994           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
87995           Original commit message from CVS:
87996           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
87997           (gst_flac_dec_handle_seek_event):
87998           Add support for segment seeks (fixes #338290). Also demote
87999           some recurring debug message from DEBUG to LOG level.
88000
88001 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
88002
88003           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
88004           Original commit message from CVS:
88005           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
88006           (gst_matroskademux_do_index_seek),
88007           (gst_matroska_demux_handle_seek_event),
88008           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
88009           * gst/matroska/matroska-ids.h:
88010           Set DISCONT flag on first buffer after a discontinuity.
88011           Fix newsegment events sent when seeking and honour KEY_UNIT
88012           seek flag. Create pad with bogus caps if we don't recognise
88013           the stream codec id.
88014           * gst/matroska/matroska-demux.h:
88015           Fix GObject macros.
88016
88017 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
88018
88019           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
88020           Original commit message from CVS:
88021           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
88022           * gst/matroska/matroska-demux.c:
88023           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
88024           Handle end of segment properly when set; don't dead-lock when
88025           posting start of segment message when doing a segment seek.
88026           Fixes #338810.
88027
88028 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
88029
88030           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
88031           Original commit message from CVS:
88032           Patch by: j^ <j at bootlab dot org>
88033           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
88034           (qtdemux_video_caps):
88035           Never treat video streams as an audio stream.
88036           Add qtdrw mime type.
88037           Fixes #339041
88038
88039 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88040
88041           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
88042           Original commit message from CVS:
88043           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
88044           (gst_matroska_demux_plugin_init):
88045           Make mpeg2 aac audio work: create artificial private codec data
88046           chunk which faad2 seems to require, just as we do for mpeg4 aac.
88047           Also call gst_riff_init(). Partially fixes #338767.
88048
88049 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
88050
88051           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
88052           Original commit message from CVS:
88053           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
88054           (gst_wavenc_class_init), (gst_wavenc_init),
88055           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
88056           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
88057           (gst_wavenc_chain), (gst_wavenc_change_state):
88058           * gst/wavenc/gstwavenc.h:
88059           Set caps on first outgoing buffer, so that it doesn't error out
88060           immediately with a non-negotiated error (#338716). Rewrite and
88061           clean up a bit; fix setcaps function to parse things properly;
88062           fix sink caps (8bit audio is unsigned and doesn't have depth);
88063           use boilerplate macros; remove unused properties stuff.
88064
88065 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88066
88067           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
88068           Original commit message from CVS:
88069           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
88070           For VBR audio, don't try to calculate the samples_per_frame.
88071           Fixes #338935.
88072
88073 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
88074
88075           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
88076           Original commit message from CVS:
88077           * ext/gdk_pixbuf/gstgdkpixbuf.c:
88078           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
88079           handle MJPEG streams and might be autoplugged for those if the
88080           user doesn't have jpegdec installed (resulting in a cryptic error
88081           message about huffman tables). Better to disable JPEG decoding here
88082           and let the user figure out that she needs to install jpegdec.
88083
88084 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
88085
88086           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
88087           Original commit message from CVS:
88088           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
88089           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
88090           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
88091           * ext/gdk_pixbuf/gstgdkpixbuf.h:
88092           Make work with packetised/framed input (e.g. png-in-quicktime). Use
88093           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
88094           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
88095           debug messages. Fix boilerplate macros.
88096
88097 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
88098
88099           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
88100           Original commit message from CVS:
88101           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
88102           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
88103           No need to special-case for Gdk-2.0 any longer, we require
88104           Gdk 2.2 or newer; minor clean-ups.
88105
88106 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
88107
88108           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
88109           Original commit message from CVS:
88110           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
88111           (gst_shout2send_class_init), (gst_shout2send_init),
88112           (set_shout_metadata), (gst_shout2send_set_metadata),
88113           (gst_shout2send_event), (gst_shout2send_start),
88114           (gst_shout2send_connect), (gst_shout2send_stop),
88115           (gst_shout2send_render), (gst_shout2send_set_property),
88116           (gst_shout2send_get_property), (gst_shout2send_setcaps),
88117           (plugin_init):
88118           * ext/shout2/gstshout2.h:
88119           * po/POTFILES.in:
88120           Rewrite a bit: use GstBaseSink::start and stop instead of a state
88121           change function; use GST_ELEMENT_ERROR for error reporting, not
88122           g_error() or GST_ERROR(); don't unref caps in setcaps function,
88123           will cause crashes or assertion failures; remove (unused) "sync"
88124           property, basesink already has such a property; misc. other
88125           minor fixes and cleanups.
88126
88127 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
88128
88129           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
88130           Original commit message from CVS:
88131           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
88132           * ext/esd/gstesd.c: (plugin_init):
88133           * po/POTFILES.in:
88134           Add translatable error message for when we cannot
88135           connect to the sound server, as "Cannot open resource
88136           for writing" isn't really an acceptable message to show
88137           to the user in this case.
88138
88139 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88140
88141           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
88142           Original commit message from CVS:
88143           * sys/oss/gst-i18n-plugin.h:
88144           Remove bogus file that doesn't belong here.
88145
88146 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
88147
88148           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
88149           Original commit message from CVS:
88150           Patch by: Philippe Valembois
88151           * ext/shout2/gstshout2.c: (gst_shout2send_init),
88152           (gst_shout2send_set_metadata), (gst_shout2send_event),
88153           (gst_shout2send_render), (gst_shout2send_change_state):
88154           * ext/shout2/gstshout2.h:
88155           Handle tags being received before the connection to
88156           the server is established properly (see #338636).
88157
88158 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
88159
88160         * sys/v4l2/gstv4l2src.c:
88161           Just added a gtk-doc comment.
88162           Original commit message from CVS:
88163           Just added a gtk-doc comment.
88164
88165 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88166
88167           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
88168           Original commit message from CVS:
88169           * ext/shout2/gstshout2.c: (gst_shout2send_render):
88170           Don't crash in case the connection to the server fails:
88171           don't set pointer to NULL by assigning FALSE; error out
88172           properly by using GST_ELEMENT_ERROR and returning
88173           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
88174           before resetting the pointer.
88175
88176 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
88177
88178           gst/id3demux/id3tags.c: (Fixes #338713)
88179           Original commit message from CVS:
88180           * gst/id3demux/id3tags.c:
88181           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
88182           (Fixes #338713)
88183
88184 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
88185
88186         * sys/v4l2/gstv4l2src.c:
88187         * sys/v4l2/v4l2src_calls.c:
88188           Fixed some memory leaks.
88189           Original commit message from CVS:
88190           Fixed some memory leaks.
88191
88192 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88193
88194         * ChangeLog:
88195         * gst/rtp/Makefile.am:
88196         * gst/rtp/gstasteriskh263.h:
88197         * gst/rtp/gstrtp.c:
88198         * gst/rtp/gstrtpL16depay.h:
88199         * gst/rtp/gstrtpL16pay.h:
88200         * gst/rtp/gstrtpamrdepay.h:
88201         * gst/rtp/gstrtpamrpay.h:
88202         * gst/rtp/gstrtpdepay.h:
88203         * gst/rtp/gstrtpgsmdepay.h:
88204         * gst/rtp/gstrtpgsmpay.h:
88205         * gst/rtp/gstrtph263pay.h:
88206         * gst/rtp/gstrtph263pdepay.h:
88207         * gst/rtp/gstrtph263ppay.h:
88208         * gst/rtp/gstrtpmp4gpay.h:
88209         * gst/rtp/gstrtpmp4vdepay.h:
88210         * gst/rtp/gstrtpmp4vpay.h:
88211         * gst/rtp/gstrtpmpadepay.h:
88212         * gst/rtp/gstrtpmpapay.h:
88213         * gst/rtp/gstrtppcmadepay.h:
88214         * gst/rtp/gstrtppcmapay.c:
88215         * gst/rtp/gstrtppcmapay.h:
88216         * gst/rtp/gstrtppcmudepay.h:
88217         * gst/rtp/gstrtppcmupay.c:
88218         * gst/rtp/gstrtppcmupay.h:
88219         * gst/rtp/gstrtpspeexdepay.h:
88220         * gst/rtp/gstrtpspeexpay.h:
88221           reverting rtp patches to fix freeze break on -base as explained on the list
88222           Original commit message from CVS:
88223           reverting rtp patches to fix freeze break on -base as explained on the list
88224
88225 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
88226
88227           gst/rtp/: Fix GObject macros.
88228           Original commit message from CVS:
88229           * gst/rtp/gstasteriskh263.h:
88230           * gst/rtp/gstrtpL16depay.h:
88231           * gst/rtp/gstrtpL16pay.h:
88232           * gst/rtp/gstrtpamrdepay.h:
88233           * gst/rtp/gstrtpamrpay.h:
88234           * gst/rtp/gstrtpdepay.h:
88235           * gst/rtp/gstrtpgsmdepay.h:
88236           * gst/rtp/gstrtpgsmpay.h:
88237           * gst/rtp/gstrtph263pay.h:
88238           * gst/rtp/gstrtph263pdepay.h:
88239           * gst/rtp/gstrtph263ppay.h:
88240           * gst/rtp/gstrtpilbcdepay.h:
88241           * gst/rtp/gstrtpilbcpay.h:
88242           * gst/rtp/gstrtpmp4gpay.h:
88243           * gst/rtp/gstrtpmp4vdepay.h:
88244           * gst/rtp/gstrtpmp4vpay.h:
88245           * gst/rtp/gstrtpmpadepay.h:
88246           * gst/rtp/gstrtpmpapay.h:
88247           * gst/rtp/gstrtppcmadepay.h:
88248           * gst/rtp/gstrtppcmapay.h:
88249           * gst/rtp/gstrtppcmudepay.h:
88250           * gst/rtp/gstrtppcmupay.h:
88251           * gst/rtp/gstrtpspeexdepay.h:
88252           * gst/rtp/gstrtpspeexpay.h:
88253           Fix GObject macros.
88254
88255 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88256
88257           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
88258           Original commit message from CVS:
88259           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
88260           * gst/rtp/gstrtppcmapay.c:
88261           * gst/rtp/gstrtppcmapay.h:
88262           * gst/rtp/gstrtppcmupay.c:
88263           * gst/rtp/gstrtppcmupay.h:
88264           Ported mulaw and alaw payloaders to use new base class
88265           * gst/rtp/Makefile.am:
88266           * gst/rtp/gstrtp.c:
88267           * gst/rtp/gstrtpilbcpay.c:
88268           * gst/rtp/gstrtpilbcpay.h:
88269           * gst/rtp/gstrtpilbcdepay.c:
88270           * gst/rtp/gstrtpilbcdepay.h:
88271           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
88272           class.
88273
88274 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
88275
88276         * sys/v4l2/gstv4l2src.c:
88277           Fix to work in read mode.
88278           Original commit message from CVS:
88279           Fix to work in read mode.
88280
88281 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
88282
88283           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
88284           Original commit message from CVS:
88285           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
88286           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
88287           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
88288           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
88289           (gst_gdk_pixbuf_chain):
88290           Some cleanups.
88291           Added RGBA as a possible output format.
88292           Correctly free the supported mimetypes.
88293           deprecate silent arg, it's not used.
88294           Return result from _alloc_buffer to peer.
88295
88296 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
88297
88298           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
88299           Original commit message from CVS:
88300           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
88301           Don't leak memory allocated by gst_buffer_new_and_alloc() by
88302           overwriting GST_BUFFER_MALLOCDATA.
88303
88304 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
88305
88306         * gst-plugins-good.spec.in:
88307           fix version number macro
88308           Original commit message from CVS:
88309           fix version number macro
88310
88311 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88312
88313           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
88314           Original commit message from CVS:
88315           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
88316           (user_endrow_callback), (user_end_callback),
88317           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
88318           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
88319           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
88320           * ext/libpng/gstpngdec.h:
88321           Handle more than one frame if the content is framed,
88322           like with png-in-quicktime (#331917).
88323
88324 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88325
88326           sys/oss/: - the user-visible error strings were in the wrong category
88327           Original commit message from CVS:
88328           * sys/oss/Makefile.am:
88329           * sys/oss/common.h:
88330           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
88331           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
88332           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
88333           (gst_oss_src_unprepare):
88334           - the user-visible error strings were in the wrong category
88335           - and the messages were not marked for translation
88336           - which is actually a good thing, because they were exactly
88337           the kind of message you would never want anyone to see
88338           - the macros were using variables that didn't exist in the macro
88339           arguments
88340           - and they were obviously copied from each other and then modified
88341           - so a common header makes sense
88342
88343 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88344
88345           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
88346           Original commit message from CVS:
88347           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
88348           Fix parsing of newer stsd chunks again.
88349
88350 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
88351
88352           gst/matroska/ebml-read.c: Don't try to modify read-only data.
88353           Original commit message from CVS:
88354           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
88355           Don't try to modify read-only data.
88356           * gst/matroska/matroska-demux.c:
88357           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
88358           Fix comment (won't crash any longer now).
88359
88360 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
88361
88362           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
88363           Original commit message from CVS:
88364           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
88365           Use copies of header buffers for caps to avoid circular refcounting
88366           problems (as in theoradec, vorbisdec).
88367           * tests/check/elements/cmmldec.c: (GST_START_TEST):
88368           Fix a typo in test that meant it was testing the wrong thing.
88369           * tests/check/elements/cmmlenc.c: (check_headers):
88370           Fix refcount checks now that we use buffer-copies for caps.
88371
88372 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88373
88374           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
88375           Original commit message from CVS:
88376           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
88377           (gst_matroska_demux_handle_seek_event),
88378           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
88379           (gst_matroska_demux_subtitle_caps),
88380           (gst_matroska_demux_plugin_init):
88381           Use static pad templates with ANY caps for audio and video
88382           source pads and get rid of a lot of unnecessary (and partially
88383           broken) code for the template caps. Clean up caps finding
88384           functions. Fixes playback of audio files/streams that do not
88385           contain the sample rate and/or number of channels in the audio
88386           context (happens a lot with vorbis/mp3 .mka files it seems).
88387           Fixes #337183.
88388           Also add myself to copyright holders.
88389
88390 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
88391
88392           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
88393           Original commit message from CVS:
88394           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
88395           Use g_list_delete_link () instead of g_list_remove_link () so that
88396           we free the link as well as the contained data.
88397
88398 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
88399
88400           gst/qtdemux/qtdemux.c: Fix framerate calculation.
88401           Original commit message from CVS:
88402           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
88403           (qtdemux_parse_trak):
88404           Fix framerate calculation.
88405
88406 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
88407
88408           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
88409           Original commit message from CVS:
88410           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
88411           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
88412           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
88413           (gst_avi_demux_stream_header):
88414           Fix some crashers with empty chunks. (Fixes #337749)
88415
88416 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
88417
88418           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
88419           Original commit message from CVS:
88420           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
88421           force mono 8000 Hz on AMR samples.
88422
88423 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
88424
88425           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
88426           Original commit message from CVS:
88427           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
88428           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
88429           * sys/directdraw/gstdirectdrawsink.c:
88430           * sys/directsound/gstdirectsoundsink.c:
88431           done some cleans in sources
88432           * win32/vs6:
88433           add project files for neon, qtdemux
88434
88435 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
88436
88437           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
88438           Original commit message from CVS:
88439           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
88440           use G_GINT64_CONSTANT for INT64 constants
88441           * gst/videofilter/gstvideobalance.c:
88442           define rint for WIN32 #define rint(x) (floor((x)+0.5))
88443           * win32/vs6/libgstavi.dsp:
88444           add missing libraries for the link and remove avimux.c from
88445           the project as it isn't ported to 0.10 yet
88446
88447 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
88448
88449           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
88450           Original commit message from CVS:
88451           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
88452           Even better would be if we actually did the right thing
88453           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
88454
88455 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
88456
88457           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
88458           Original commit message from CVS:
88459           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
88460           Can't just replace 1LL with 1L here just because MSVC doesn't
88461           support it, as it might lead to incorrect results when doing the
88462           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
88463           force a 64-bit constant in a way that all compilers are happy with.
88464
88465 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88466
88467           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
88468           Original commit message from CVS:
88469           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
88470           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
88471           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
88472           * ext/arts/gst_arts.c: (gst_arts_class_init):
88473           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
88474           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
88475           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
88476           * ext/audioresample/gstaudioresample.c:
88477           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
88478           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
88479           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
88480           * ext/hermes/gsthermescolorspace.c:
88481           (gst_hermes_colorspace_class_init):
88482           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
88483           * ext/jack/gstjack.c: (gst_jack_class_init):
88484           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
88485           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
88486           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
88487           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
88488           * ext/nas/nassink.c: (gst_nassink_class_init):
88489           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
88490           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
88491           * ext/sndfile/gstsf.c: (gst_sf_class_init):
88492           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
88493           (gst_swfdec_class_init):
88494           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
88495           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
88496           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
88497           * gst/chart/gstchart.c: (gst_chart_class_init):
88498           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
88499           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
88500           * gst/festival/gstfestival.c: (gst_festival_class_init):
88501           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
88502           * gst/filter/gstiir.c: (gst_iir_class_init):
88503           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
88504           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
88505           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
88506           * gst/mpeg1sys/gstmpeg1systemencode.c:
88507           (gst_system_encode_class_init):
88508           * gst/mpeg1videoparse/gstmp1videoparse.c:
88509           (gst_mp1videoparse_class_init):
88510           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
88511           * gst/mpegaudioparse/gstmpegaudioparse.c:
88512           (gst_mp3parse_class_init):
88513           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
88514           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
88515           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
88516           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
88517           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
88518           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
88519           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
88520           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
88521           * gst/stereo/gststereo.c: (gst_stereo_class_init):
88522           * gst/switch/gstswitch.c: (gst_switch_class_init):
88523           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
88524           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
88525           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
88526           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
88527           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
88528           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
88529           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
88530           * sys/directsound/gstdirectsoundsink.c:
88531           (gst_directsoundsink_class_init):
88532           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
88533           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
88534           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
88535           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
88536           * sys/v4l2/gstv4l2colorbalance.c:
88537           (gst_v4l2_color_balance_channel_class_init):
88538           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
88539           (gst_v4l2_tuner_norm_class_init):
88540           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
88541           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
88542
88543 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88544
88545           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
88546           Original commit message from CVS:
88547           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
88548           * ext/esd/esdsink.c: (gst_esdsink_class_init):
88549           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
88550           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
88551           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
88552           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
88553           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
88554           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
88555           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
88556           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
88557           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
88558           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
88559           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
88560           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
88561           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
88562           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
88563           * gst/avi/gstavimux.c: (gst_avimux_class_init):
88564           * gst/debug/efence.c: (gst_efence_class_init):
88565           * gst/debug/negotiation.c: (gst_negotiation_class_init):
88566           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
88567           * gst/goom/gstgoom.c: (gst_goom_class_init):
88568           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
88569           * gst/interleave/deinterleave.c: (deinterleave_class_init):
88570           * gst/interleave/interleave.c: (interleave_class_init):
88571           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
88572           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
88573           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
88574           * gst/median/gstmedian.c: (gst_median_class_init):
88575           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
88576           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
88577           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
88578           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
88579           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
88580           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
88581           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
88582           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
88583           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
88584           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
88585           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
88586           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
88587           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
88588           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
88589           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
88590           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
88591           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
88592           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
88593           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
88594           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
88595           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
88596           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
88597           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
88598           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
88599           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
88600           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
88601           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
88602           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
88603           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
88604           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
88605           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
88606           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
88607           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
88608           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
88609           * sys/osxaudio/gstosxaudioelement.c:
88610           (gst_osxaudioelement_class_init):
88611           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
88612           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
88613           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
88614           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
88615
88616 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88617
88618           Fix more broken GObject macros
88619           Original commit message from CVS:
88620           * ext/mikmod/gstmikmod.h:
88621           * gst/level/gstlevel.h:
88622           Fix more broken GObject macros
88623
88624 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88625
88626           Fix broken GObject macros
88627           Original commit message from CVS:
88628           * ext/xine/gstxine.h:
88629           * gst-libs/gst/play/play.h:
88630           * sys/v4l2/gstv4l2element.h:
88631           * sys/ximagesrc/ximageutil.h:
88632           Fix broken GObject macros
88633
88634 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88635
88636           Fix broken GObject macros
88637           Original commit message from CVS:
88638           * ext/annodex/gstcmmldec.h:
88639           * ext/annodex/gstcmmlenc.h:
88640           * ext/annodex/gstcmmltag.h:
88641           * ext/cairo/gsttextoverlay.h:
88642           * ext/ladspa/gstsignalprocessor.h:
88643           * gst/matroska/ebml-read.h:
88644           * gst/matroska/ebml-write.h:
88645           * sys/osxaudio/gstosxaudioelement.h:
88646           Fix broken GObject macros
88647
88648 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
88649
88650           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
88651           Original commit message from CVS:
88652           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
88653           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
88654           (qtdemux_dump_stco), (qtdemux_parse_trak):
88655           Don't make rounding errors in timestamp/duration calculations.
88656           Fix timestamps for AMR and IMA4.  Fixes (#337436).
88657           Create a dummy segment even when there is no edit list.
88658
88659 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
88660
88661           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
88662           Original commit message from CVS:
88663           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
88664           Don't try to seek beyond the end of the file (would
88665           occasionally display error dialogs in totem when seeking
88666           to the end) (#335869). Will still throw an error though
88667           if the file is truncated and the total_samples value in
88668           the stream header is wrong.
88669
88670 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
88671
88672           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
88673           Original commit message from CVS:
88674           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
88675           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
88676           (gst_flac_dec_metadata_callback):
88677           * ext/flac/gstflacdec.h:
88678           If the stream header doesn't contain the total number of samples,
88679           search for the last flac frame at the end of the file and calculate
88680           the total duration from that frame's offset (fixes #337609).
88681
88682 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88683
88684           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
88685           Original commit message from CVS:
88686           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88687           * ext/amrwb/amrwb-code/Makefile.am:
88688           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
88689           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
88690           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
88691           25fps
88692
88693 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88694
88695           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
88696           Original commit message from CVS:
88697           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88698           * tests/icles/ximagesrc-test.c: (main):
88699           Actually assert that pipeline goes to playing
88700
88701 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
88702
88703           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
88704           Original commit message from CVS:
88705           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
88706           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
88707           (composite_pixel), (gst_ximagesrc_ximage_get),
88708           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
88709           Fix typo, C++ style comments and other small cleanups
88710
88711 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
88712
88713           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
88714           Original commit message from CVS:
88715           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
88716           Don't unref the GstPadTemplate returned by
88717           gst_element_class_get_pad_template().
88718
88719 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88720
88721           gst/qtdemux/qtdemux.c: Added full edit list support.
88722           Original commit message from CVS:
88723           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
88724           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
88725           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
88726           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
88727           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
88728           (gst_qtdemux_activate_segment),
88729           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
88730           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
88731           (qtdemux_parse_trak):
88732           Added full edit list support.
88733           Avoid overflows in prologue image detection code.
88734           Avoid roundoff errors in timestamp calculations.
88735
88736 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
88737
88738           Unify the long descriptions in the plugin details (#337263).
88739           Original commit message from CVS:
88740           Patch by: j^  <j at bootlab dot org>
88741           * ext/amrwb/gstamrwbdec.c:
88742           * ext/amrwb/gstamrwbenc.c:
88743           * ext/amrwb/gstamrwbparse.c:
88744           * ext/arts/gst_arts.c:
88745           * ext/artsd/gstartsdsink.c:
88746           * ext/audiofile/gstafparse.c:
88747           * ext/audiofile/gstafsink.c:
88748           * ext/audiofile/gstafsrc.c:
88749           * ext/cdaudio/gstcdaudio.c:
88750           * ext/directfb/dfbvideosink.c:
88751           * ext/divx/gstdivxdec.c:
88752           * ext/divx/gstdivxenc.c:
88753           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
88754           * ext/faac/gstfaac.c: (gst_faac_base_init):
88755           * ext/faad/gstfaad.c:
88756           * ext/gsm/gstgsmdec.c:
88757           * ext/gsm/gstgsmenc.c:
88758           * ext/hermes/gsthermescolorspace.c:
88759           * ext/ivorbis/vorbisfile.c:
88760           * ext/lcs/gstcolorspace.c:
88761           * ext/libfame/gstlibfame.c:
88762           * ext/libmms/gstmms.c: (gst_mms_base_init):
88763           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
88764           * ext/nas/nassink.c: (gst_nassink_base_init):
88765           * ext/neon/gstneonhttpsrc.c:
88766           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
88767           * ext/sdl/sdlaudiosink.c:
88768           * ext/sdl/sdlvideosink.c:
88769           * ext/shout/gstshout.c:
88770           * ext/snapshot/gstsnapshot.c:
88771           * ext/sndfile/gstsf.c:
88772           * ext/tarkin/gsttarkindec.c:
88773           * ext/tarkin/gsttarkinenc.c:
88774           * ext/theora/theoradec.c:
88775           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
88776           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
88777           * ext/xvid/gstxviddec.c:
88778           * ext/xvid/gstxvidenc.c:
88779           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
88780           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
88781           * gst/chart/gstchart.c:
88782           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
88783           * gst/festival/gstfestival.c:
88784           * gst/filter/gstiir.c:
88785           * gst/filter/gstlpwsinc.c:
88786           * gst/freeze/gstfreeze.c:
88787           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
88788           * gst/mixmatrix/mixmatrix.c:
88789           * gst/mpeg1sys/gstmpeg1systemencode.c:
88790           * gst/mpeg1videoparse/gstmp1videoparse.c:
88791           * gst/mpeg2sub/gstmpeg2subt.c:
88792           * gst/mpegaudioparse/gstmpegaudioparse.c:
88793           * gst/multifilesink/gstmultifilesink.c:
88794           * gst/overlay/gstoverlay.c:
88795           * gst/passthrough/gstpassthrough.c:
88796           * gst/playondemand/gstplayondemand.c:
88797           * gst/qtdemux/qtdemux.c:
88798           * gst/rtjpeg/gstrtjpegdec.c:
88799           * gst/rtjpeg/gstrtjpegenc.c:
88800           * gst/smooth/gstsmooth.c:
88801           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
88802           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
88803           * gst/videocrop/gstvideocrop.c:
88804           * gst/videodrop/gstvideodrop.c:
88805           * gst/virtualdub/gstxsharpen.c:
88806           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
88807           * gst/y4m/gsty4mencode.c:
88808           Unify the long descriptions in the plugin details (#337263).
88809
88810 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
88811
88812           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
88813           Original commit message from CVS:
88814           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
88815           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
88816           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
88817           * sys/sunaudio/gstsunaudiosink.h:
88818           Use spec->segsize and spec->segtotal in the prepare function
88819           to initialise the ring buffer instead of using the buffer-time
88820           property (#337421).
88821
88822 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
88823
88824           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
88825           Original commit message from CVS:
88826           * configure.ac:
88827           Bump core requirements to CVS for gst_pad_query_peer_duration()
88828           which is used by speexdec.
88829
88830 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
88831
88832           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
88833           Original commit message from CVS:
88834           * ext/speex/gstspeex.c: (plugin_init):
88835           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
88836           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
88837           (speex_get_sink_query_types), (speex_dec_sink_query),
88838           (speex_get_src_query_types), (speex_dec_src_query),
88839           (speex_dec_src_event), (speex_dec_sink_event),
88840           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
88841           (speex_dec_chain_parse_data), (speex_dec_chain),
88842           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
88843           (speex_dec_change_state):
88844           * ext/speex/gstspeexdec.h:
88845           Fix seeking and duration queries (#337033); clean up and
88846           refactor a bit.
88847
88848 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88849
88850           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
88851           Original commit message from CVS:
88852           * ext/raw1394/gstdv1394src.c:
88853           distinguish between device not found and could not open for
88854           reading
88855
88856 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88857
88858           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
88859           Original commit message from CVS:
88860           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
88861           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
88862           (gst_qtdemux_loop):
88863           Use duration as segment stop position if none is
88864           explicitly configured.
88865           Also perform EOS when we run past the segment stop.
88866
88867 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88868
88869           gst/qtdemux/qtdemux.c: More cleanups, added comments.
88870           Original commit message from CVS:
88871           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
88872           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
88873           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
88874           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
88875           More cleanups, added comments.
88876           Mark discontinuities on outgoing buffers.
88877           Post better errors when something goes wrong.
88878           Handle EOS and segment end properly.
88879
88880 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
88881
88882           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
88883           Original commit message from CVS:
88884           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
88885           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
88886           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
88887           (gst_qtdemux_handle_src_event), (plugin_init),
88888           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
88889           (gst_qtdemux_loop), (gst_qtdemux_chain),
88890           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
88891           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
88892           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
88893           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
88894           * gst/qtdemux/qtdemux.h:
88895           Handle stss boxes so we can mark and find keyframes.
88896           Implement correct accurate and keyframe seeking.
88897           Use _DEBUG_OBJECT when possible.
88898
88899 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88900
88901         * tests/check/elements/.gitignore:
88902           ignore more
88903           Original commit message from CVS:
88904           ignore more
88905
88906 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88907
88908         * pkgconfig/Makefile.am:
88909           fix dist
88910           Original commit message from CVS:
88911           fix dist
88912
88913 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88914
88915           add a .pc file so other modules can use good plugins in tests
88916           Original commit message from CVS:
88917           * Makefile.am:
88918           * configure.ac:
88919           * pkgconfig/.cvsignore:
88920           * pkgconfig/Makefile.am:
88921           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
88922           add a .pc file so other modules can use good plugins in tests
88923
88924 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88925
88926         * common:
88927         * docs/plugins/inspect/plugin-qtdemux.xml:
88928         * docs/plugins/inspect/plugin-taglib.xml:
88929         * ext/taglib/gsttaglibmux.c:
88930         * tests/check/elements/id3v2mux.c:
88931           add taglib checks and docs
88932           Original commit message from CVS:
88933           add taglib checks and docs
88934
88935 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88936
88937         * configure.ac:
88938         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88939         * docs/upload.mak:
88940           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
88941           Original commit message from CVS:
88942           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
88943
88944 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88945
88946         * common:
88947         * docs/plugins/inspect/plugin-1394.xml:
88948         * docs/plugins/inspect/plugin-aasink.xml:
88949         * docs/plugins/inspect/plugin-alaw.xml:
88950         * docs/plugins/inspect/plugin-alpha.xml:
88951         * docs/plugins/inspect/plugin-alphacolor.xml:
88952         * docs/plugins/inspect/plugin-annodex.xml:
88953         * docs/plugins/inspect/plugin-apetag.xml:
88954         * docs/plugins/inspect/plugin-auparse.xml:
88955         * docs/plugins/inspect/plugin-autodetect.xml:
88956         * docs/plugins/inspect/plugin-avi.xml:
88957         * docs/plugins/inspect/plugin-cacasink.xml:
88958         * docs/plugins/inspect/plugin-cairo.xml:
88959         * docs/plugins/inspect/plugin-cdio.xml:
88960         * docs/plugins/inspect/plugin-cutter.xml:
88961         * docs/plugins/inspect/plugin-debug.xml:
88962         * docs/plugins/inspect/plugin-dv.xml:
88963         * docs/plugins/inspect/plugin-efence.xml:
88964         * docs/plugins/inspect/plugin-effectv.xml:
88965         * docs/plugins/inspect/plugin-esdsink.xml:
88966         * docs/plugins/inspect/plugin-flac.xml:
88967         * docs/plugins/inspect/plugin-flxdec.xml:
88968         * docs/plugins/inspect/plugin-gconfelements.xml:
88969         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88970         * docs/plugins/inspect/plugin-goom.xml:
88971         * docs/plugins/inspect/plugin-halelements.xml:
88972         * docs/plugins/inspect/plugin-id3demux.xml:
88973         * docs/plugins/inspect/plugin-jpeg.xml:
88974         * docs/plugins/inspect/plugin-ladspa.xml:
88975         * docs/plugins/inspect/plugin-level.xml:
88976         * docs/plugins/inspect/plugin-matroska.xml:
88977         * docs/plugins/inspect/plugin-mulaw.xml:
88978         * docs/plugins/inspect/plugin-multipart.xml:
88979         * docs/plugins/inspect/plugin-navigationtest.xml:
88980         * docs/plugins/inspect/plugin-ossaudio.xml:
88981         * docs/plugins/inspect/plugin-png.xml:
88982         * docs/plugins/inspect/plugin-rtp.xml:
88983         * docs/plugins/inspect/plugin-rtsp.xml:
88984         * docs/plugins/inspect/plugin-shout2send.xml:
88985         * docs/plugins/inspect/plugin-smpte.xml:
88986         * docs/plugins/inspect/plugin-speex.xml:
88987         * docs/plugins/inspect/plugin-videobalance.xml:
88988         * docs/plugins/inspect/plugin-videobox.xml:
88989         * docs/plugins/inspect/plugin-videoflip.xml:
88990         * docs/plugins/inspect/plugin-videomixer.xml:
88991         * docs/plugins/inspect/plugin-wavenc.xml:
88992         * docs/plugins/inspect/plugin-wavparse.xml:
88993           adding inspect files
88994           Original commit message from CVS:
88995           adding inspect files
88996
88997 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88998
88999         * tests/icles/ximagesrc-test.c:
89000           5 second timeout
89001           Original commit message from CVS:
89002           5 second timeout
89003
89004 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89005
89006         * tests/icles/.gitignore:
89007         * tests/icles/Makefile.am:
89008         * tests/icles/ximagesrc-test.c:
89009           rename test
89010           Original commit message from CVS:
89011           rename test
89012
89013 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89014
89015         * gst/equalizer/gstiirequalizer.c:
89016         * gst/qtdemux/qtdemux.c:
89017         * gst/spectrum/gstspectrum.c:
89018         * gst/videocrop/gstvideocrop.c:
89019         * sys/directdraw/gstdirectdrawplugin.c:
89020         * sys/directsound/gstdirectsoundplugin.c:
89021         * sys/v4l2/gstv4l2.c:
89022         * sys/ximage/gstximagesrc.c:
89023           rework build; add translations for v4l2
89024           Original commit message from CVS:
89025           rework build; add translations for v4l2
89026
89027 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89028
89029           configure.ac: clean up, use AS_VERSION and AS_NANO
89030           Original commit message from CVS:
89031           * configure.ac:
89032           clean up, use AS_VERSION and AS_NANO
89033           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
89034           use PACKAGE_VERSION define
89035           * po/af.po:
89036           * po/az.po:
89037           * po/cs.po:
89038           * po/en_GB.po:
89039           * po/hu.po:
89040           * po/it.po:
89041           * po/nb.po:
89042           * po/nl.po:
89043           * po/or.po:
89044           * po/sq.po:
89045           * po/sr.po:
89046           * po/sv.po:
89047           * po/uk.po:
89048           * po/vi.po:
89049           updated
89050
89051 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89052
89053           Add tests and fix PAR caps issue to ximagesrc
89054           Original commit message from CVS:
89055           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89056           * Makefile.am:
89057           * configure.ac:
89058           * sys/ximagesrc/ximagesrc.c:
89059           (gst_ximagesrc_ximage_get),
89060           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
89061           * sys/ximagesrc/ximageutil.c:
89062           * tests/Makefile.am:
89063           * tests/icles/Makefile.am:
89064           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
89065           Add tests and fix PAR caps issue to ximagesrc
89066
89067 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89068
89069           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
89070           Original commit message from CVS:
89071           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89072           * sys/ximagesrc/ximagesrc.c:
89073           Add docs to ximagesrc
89074
89075 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89076
89077           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
89078           Original commit message from CVS:
89079           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
89080           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
89081           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
89082           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
89083           * sys/ximagesrc/ximagesrc.h:
89084           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
89085           * sys/ximagesrc/ximageutil.h:
89086           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
89087           yellow rectangles with the cursor
89088
89089 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
89090
89091         * win32/vs6/gst_plugins_good.dsw:
89092         * win32/vs6/libgstalaw.dsp:
89093         * win32/vs6/libgstalpha.dsp:
89094         * win32/vs6/libgstalphacolor.dsp:
89095         * win32/vs6/libgstapetag.dsp:
89096         * win32/vs6/libgstauparse.dsp:
89097         * win32/vs6/libgstautodetect.dsp:
89098         * win32/vs6/libgstavi.dsp:
89099         * win32/vs6/libgstcutter.dsp:
89100         * win32/vs6/libgsteffectv.dsp:
89101         * win32/vs6/libgstflx.dsp:
89102         * win32/vs6/libgstgoom.dsp:
89103         * win32/vs6/libgstid3demux.dsp:
89104         * win32/vs6/libgstinterleave.dsp:
89105         * win32/vs6/libgstjpeg.dsp:
89106         * win32/vs6/libgstlevel.dsp:
89107         * win32/vs6/libgstmatroska.dsp:
89108         * win32/vs6/libgstmedian.dsp:
89109         * win32/vs6/libgstmonoscope.dsp:
89110         * win32/vs6/libgstmulaw.dsp:
89111         * win32/vs6/libgstmultipart.dsp:
89112         * win32/vs6/libgstrtp.dsp:
89113         * win32/vs6/libgstrtsp.dsp:
89114         * win32/vs6/libgstsmpte.dsp:
89115         * win32/vs6/libgstspeex.dsp:
89116         * win32/vs6/libgstvideobalance.dsp:
89117         * win32/vs6/libgstvideobox.dsp:
89118         * win32/vs6/libgstvideoflip.dsp:
89119         * win32/vs6/libgstvideomixer.dsp:
89120         * win32/vs6/libgstwavenc.dsp:
89121         * win32/vs6/libgstwavparse.dsp:
89122           I'm too lazy to comment this
89123           Original commit message from CVS:
89124           *** empty log message ***
89125
89126 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
89127
89128           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
89129           Original commit message from CVS:
89130           * ext\jpeg\smokecodec.c:
89131           use of GST_DEBUG instead of DEBUG(a...) for WIN32
89132           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
89133           move first instruction after all variables declarations
89134           * gst\alpha\gstalpha.c:
89135           * gst\effectv\gstshagadelic.c:
89136           * gst\smpte\paint.c:
89137           * gst\videofilter\gstvideobalance.c:
89138           define M_PI if it's not defined (it's not defined on WIN32)
89139           * gst\cutter\gstcutter.c: (gst_cutter_chain):
89140           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
89141           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
89142           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
89143           (gst_matroska_demux_video_caps):
89144           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
89145           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
89146           use gst_guint64_to_gdouble for conversions
89147           * gst\goom\filters.c: (setPixelRGB_):
89148           fix a debug which was using undefined variable
89149           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
89150           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
89151           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
89152           * win32/vs6:
89153           add vs6 projects files for most of plugins-good
89154
89155 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
89156
89157           better/unified long descriptions
89158           Original commit message from CVS:
89159           * ext/aalib/gstaasink.c:
89160           * ext/annodex/gstcmmldec.c:
89161           * ext/annodex/gstcmmlenc.c:
89162           * ext/cairo/gsttextoverlay.c:
89163           * ext/cairo/gsttimeoverlay.c:
89164           * ext/cdio/gstcdiocddasrc.c:
89165           * ext/dv/gstdvdec.c:
89166           * ext/esd/esdmon.c:
89167           * ext/esd/esdsink.c:
89168           * ext/flac/gstflacdec.c:
89169           * ext/flac/gstflacenc.c:
89170           * ext/flac/gstflactag.c:
89171           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
89172           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
89173           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
89174           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
89175           * ext/gdk_pixbuf/gstgdkpixbuf.c:
89176           * ext/gdk_pixbuf/pixbufscale.c:
89177           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
89178           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
89179           * ext/jpeg/gstjpegdec.c:
89180           * ext/jpeg/gstjpegenc.c:
89181           * ext/jpeg/gstsmokedec.c:
89182           * ext/jpeg/gstsmokeenc.c:
89183           * ext/libcaca/gstcacasink.c:
89184           * ext/libmng/gstmngdec.c:
89185           * ext/libmng/gstmngenc.c:
89186           * ext/libpng/gstpngdec.c:
89187           * ext/libpng/gstpngenc.c:
89188           * ext/mikmod/gstmikmod.c:
89189           * ext/raw1394/gstdv1394src.c:
89190           * ext/shout2/gstshout2.c:
89191           * ext/speex/gstspeexdec.c:
89192           * ext/speex/gstspeexenc.c:
89193           * gst/alpha/gstalpha.c:
89194           * gst/alpha/gstalphacolor.c:
89195           * gst/auparse/gstauparse.c:
89196           * gst/autodetect/gstautoaudiosink.c:
89197           (gst_auto_audio_sink_base_init):
89198           * gst/autodetect/gstautovideosink.c:
89199           (gst_auto_video_sink_base_init):
89200           * gst/avi/gstavimux.c: (gst_avimux_base_init):
89201           * gst/cutter/gstcutter.c:
89202           * gst/debug/breakmydata.c:
89203           * gst/debug/efence.c:
89204           * gst/debug/gstnavigationtest.c:
89205           * gst/debug/negotiation.c:
89206           * gst/debug/progressreport.c:
89207           * gst/debug/testplugin.c:
89208           * gst/effectv/gstaging.c:
89209           * gst/effectv/gstdice.c:
89210           * gst/effectv/gstedge.c:
89211           * gst/effectv/gstquark.c:
89212           * gst/effectv/gstrev.c:
89213           * gst/effectv/gstvertigo.c:
89214           * gst/effectv/gstwarp.c:
89215           * gst/flx/gstflxdec.c:
89216           * gst/goom/gstgoom.c:
89217           * gst/interleave/deinterleave.c:
89218           * gst/interleave/interleave.c:
89219           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
89220           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
89221           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
89222           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
89223           * gst/level/gstlevel.c:
89224           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
89225           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
89226           * gst/median/gstmedian.c:
89227           * gst/monoscope/gstmonoscope.c:
89228           * gst/multipart/multipartdemux.c:
89229           * gst/multipart/multipartmux.c:
89230           * gst/oldcore/gstmd5sink.c:
89231           * gst/oldcore/gstmultifilesrc.c:
89232           * gst/oldcore/gstpipefilter.c:
89233           * gst/oldcore/gstshaper.c:
89234           * gst/oldcore/gststatistics.c:
89235           * gst/rtp/gstasteriskh263.c:
89236           * gst/rtp/gstrtpL16depay.c:
89237           * gst/rtp/gstrtpL16pay.c:
89238           * gst/rtp/gstrtpamrdepay.c:
89239           * gst/rtp/gstrtpamrpay.c:
89240           * gst/rtp/gstrtpdepay.c:
89241           * gst/rtp/gstrtpgsmpay.c:
89242           * gst/rtp/gstrtph263pay.c:
89243           * gst/rtp/gstrtph263pdepay.c:
89244           * gst/rtp/gstrtph263ppay.c:
89245           * gst/rtp/gstrtpmp4gpay.c:
89246           * gst/rtp/gstrtpmp4vdepay.c:
89247           * gst/rtp/gstrtpmp4vpay.c:
89248           * gst/rtp/gstrtpmpadepay.c:
89249           * gst/rtp/gstrtpmpapay.c:
89250           * gst/rtp/gstrtppcmadepay.c:
89251           * gst/rtp/gstrtppcmapay.c:
89252           * gst/rtp/gstrtppcmudepay.c:
89253           * gst/rtp/gstrtppcmupay.c:
89254           * gst/rtp/gstrtpspeexdepay.c:
89255           * gst/rtp/gstrtpspeexpay.c:
89256           * gst/rtsp/gstrtpdec.c:
89257           * gst/smpte/gstsmpte.c:
89258           * gst/videobox/gstvideobox.c:
89259           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
89260           * gst/videofilter/gstvideobalance.c:
89261           * gst/videofilter/gstvideoflip.c:
89262           * gst/videofilter/gstvideotemplate.c:
89263           (gst_videotemplate_base_init):
89264           * gst/videomixer/videomixer.c:
89265           * gst/wavenc/gstwavenc.c:
89266           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
89267           better/unified long descriptions
89268           Fixed #336602
89269           Some cleanups to auparse, don't send multiple newsegments.
89270
89271 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
89272
89273           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
89274           Original commit message from CVS:
89275           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
89276           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
89277           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
89278           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
89279           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
89280           * ext/dv/gstdvdemux.h:
89281           Seek in READY patch. Only works for pull based mode.
89282           Fixes #323880
89283
89284 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
89285
89286         * sys/v4l2/v4l2src_calls.c:
89287           Small fix, now pwc driver can tell about its buffers.
89288           Original commit message from CVS:
89289           Small fix, now pwc driver can tell about its buffers.
89290
89291 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89292
89293           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
89294           Original commit message from CVS:
89295           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
89296           (gst_gdk_pixbuf_event):
89297           Fix two crashers: don't unref the same caps twice, and
89298           set pixbuf loader to NULL after freeing it.
89299
89300 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
89301
89302           ext/speex/gstspeexenc.*: Don't leak adapter.
89303           Original commit message from CVS:
89304           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
89305           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
89306           (gst_speexenc_chain):
89307           * ext/speex/gstspeexenc.h:
89308           Don't leak adapter.
89309           A push *always* takes ownership of the buffer, even on
89310           errors.
89311           Small cleanups.
89312
89313 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
89314
89315           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
89316           Original commit message from CVS:
89317           * ext/taglib/gsttaglib.cc:
89318           * ext/taglib/gsttaglib.h:
89319           Fix newsegment event handling a bit. We need to
89320           cache the first newsegment event, because we can't
89321           adjust offsets yet when we get it, as we don't
89322           know the size of the tag yet for sure at that point.
89323           Also do some minor cleaning up here and there and add
89324           some debug statements.
89325
89326 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
89327
89328           gst/id3demux/gstid3demux.c: Create source pad without leaking.
89329           Original commit message from CVS:
89330           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
89331           Create source pad without leaking.
89332
89333 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
89334
89335           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
89336           Original commit message from CVS:
89337           * ext/taglib/gsttaglib.cc:
89338           We do not want to proxy the caps on the sink pad; our
89339           source pad should have application/x-id3 caps; also,
89340           don't use already-freed strings in debug messages;
89341           finally, adjust buffer offsets on buffers sent out.
89342
89343 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
89344
89345           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
89346           Original commit message from CVS:
89347           * sys/v4l2/gstv4l2src.c:
89348           Older kernels don't seem to have this particular v4l2 format,
89349           so comment out until this gets fixed properly (and make
89350           buildbots happy).
89351
89352 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
89353
89354         * common:
89355         * sys/v4l2/gstv4l2colorbalance.c:
89356         * sys/v4l2/gstv4l2colorbalance.h:
89357         * sys/v4l2/gstv4l2element.c:
89358         * sys/v4l2/gstv4l2src.c:
89359         * sys/v4l2/gstv4l2src.h:
89360         * sys/v4l2/gstv4l2tuner.c:
89361         * sys/v4l2/v4l2_calls.c:
89362         * sys/v4l2/v4l2src_calls.c:
89363         * sys/v4l2/v4l2src_calls.h:
89364           Just make few things more robust and also some identation.
89365           Original commit message from CVS:
89366           Just make few things more robust and also some identation.
89367
89368 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
89369
89370           ext/flac/: Spifify a bit.
89371           Original commit message from CVS:
89372           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
89373           * ext/flac/gstflacdec.h:
89374           * ext/flac/gstflacenc.h:
89375           Spifify a bit.
89376           Fix deadly lock order error in seeking code, STREAM_LOCK
89377           cannot be taken within LOCK and the streaming variables are
89378           protected with the STREAM_LOCK anyway.
89379
89380 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89381
89382           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
89383           Original commit message from CVS:
89384           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
89385           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
89386           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
89387           this patch combines the global init_frames with the stream
89388           init_frames. Rationale being that the global delay should
89389           be subtracted from any stream delay.
89390           Fixes #335858.
89391
89392 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89393
89394           gst/: use DEBUG_FUNCPTR for collectpads
89395           Original commit message from CVS:
89396           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
89397           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
89398           * gst/smpte/gstsmpte.c: (gst_smpte_init):
89399           * gst/videomixer/videomixer.c: (gst_videomixer_init):
89400           use DEBUG_FUNCPTR for collectpads
89401
89402 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89403
89404           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
89405           Original commit message from CVS:
89406           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
89407           Don't crash when encoding images where the number of rows isn't
89408           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
89409
89410 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
89411
89412           More state change function fixes.
89413           Original commit message from CVS:
89414           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
89415           * gst/interleave/deinterleave.c: (deinterleave_change_state):
89416           * gst/interleave/interleave.c: (interleave_change_state):
89417           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
89418           More state change function fixes.
89419
89420 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
89421
89422           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
89423           Original commit message from CVS:
89424           * ext/esd/esdsink.c: (gst_esdsink_class_init),
89425           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
89426           (gst_esdsink_prepare), (gst_esdsink_unprepare),
89427           (gst_esdsink_delay), (gst_esdsink_reset):
89428           * ext/esd/esdsink.h:
89429           Fix esd choppy playback by configuring audiosink
89430           correctly. Fixes #325191
89431
89432 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
89433
89434           ext/libpng/gstpngdec.c: Make state change function thread-safe.
89435           Original commit message from CVS:
89436           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
89437           Make state change function thread-safe.
89438
89439 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89440
89441           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
89442           Original commit message from CVS:
89443           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
89444           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
89445           Don't try to read beyond the end of the file just because
89446           the header claims a bigger size (like with truncated files).
89447
89448 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
89449
89450           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
89451           Original commit message from CVS:
89452           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
89453           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
89454           (gst_wavparse_stream_data), (gst_wavparse_loop):
89455           * gst/wavparse/gstwavparse.h:
89456           Delay source pad creation until we have the first chunk of
89457           media data, so the we can examine the data and adjust the
89458           caps accordingly if required. This makes playback of .wav
89459           files with DTS-declared-as-PCM content work (#313266).
89460
89461 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
89462
89463         * gst-plugins-good.spec.in:
89464           add videobalance plugn
89465           Original commit message from CVS:
89466           add videobalance plugn
89467
89468 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89469
89470         * ChangeLog:
89471           mention fixed bug number in the changelog
89472           Original commit message from CVS:
89473           mention fixed bug number in the changelog
89474
89475 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89476
89477           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
89478           Original commit message from CVS:
89479           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
89480           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
89481           Don't attempt typefinding on too-short buffers that have been
89482           completely trimmed away.
89483           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
89484           Improve the debug output
89485
89486 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
89487
89488           ext/esd/esdsink.c: Some cleanups.
89489           Original commit message from CVS:
89490           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
89491           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
89492           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
89493           (gst_esdsink_set_property), (gst_esdsink_get_property):
89494           Some cleanups.
89495           Reset fd to -1 when we close them.
89496
89497 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
89498
89499           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
89500           Original commit message from CVS:
89501           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
89502           the OPTIONS request result is optional so don't
89503           fail on it.
89504
89505 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
89506
89507           gst/: gcc 4.1 unreferenced pointer fixes.
89508           Original commit message from CVS:
89509           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
89510           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
89511           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
89512           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
89513           (gst_wavparse_change_state):
89514           gcc 4.1 unreferenced pointer fixes.
89515
89516 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
89517
89518           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
89519           Original commit message from CVS:
89520           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
89521           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
89522           Fix block alignment calculation. Alignment should be done before
89523           adding the byte offset where the data starts (#335231).
89524
89525 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89526
89527           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
89528           Original commit message from CVS:
89529           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
89530           Ensure that we set correct caps on buffers that are transferred
89531           direct from the input.
89532
89533 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89534
89535           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
89536           Original commit message from CVS:
89537           * gst/goom/filters.c: (zoomFilterDestroy):
89538           * gst/goom/goom_core.c: (goom_close):
89539           Free filter data when cleaning up. (Fixes: #334995)
89540
89541 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89542
89543           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
89544           Original commit message from CVS:
89545           * ext/taglib/gsttaglib.h:
89546           Fix left-over gst_my_filter_get_type.
89547
89548 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89549
89550         * sys/ximage/gstximagesrc.c:
89551           Have a show mouse pointer property and use it if we can
89552           Original commit message from CVS:
89553           Have a show mouse pointer property and use it if we can
89554
89555 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
89556
89557           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
89558           Original commit message from CVS:
89559           * configure.ac:
89560           Don't compile udp and rtsp plugins on win32 (mingw) or other
89561           systems that don't have <sys/socket.h> for some reason (#316203).
89562
89563 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
89564
89565         * ChangeLog:
89566         * ext/raw1394/gstdv1394src.c:
89567         * ext/raw1394/gstdv1394src.h:
89568           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
89569           Original commit message from CVS:
89570           Change bus reset handler so it reports useful information such as
89571           whether the device being used connected or disconnected
89572
89573 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89574
89575           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
89576           Original commit message from CVS:
89577           * gst/id3demux/id3v2frames.c:
89578           (parse_relative_volume_adjustment_two):
89579           We only care about gain and peak data for the master volume.
89580
89581 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
89582
89583           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
89584           Original commit message from CVS:
89585           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
89586           (parse_id_string), (parse_unique_file_identifier),
89587           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
89588           Read replay gain tags (#323721).
89589
89590 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
89591
89592           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
89593           Original commit message from CVS:
89594           * configure.ac:
89595           Bump requirements to gst-plugins-base CVS because
89596           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
89597
89598 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
89599
89600         * ChangeLog:
89601         * gst/rtp/gstrtppcmadepay.c:
89602           Fixed one of the caps in the code from mulaw to alaw.
89603           Original commit message from CVS:
89604           Fixed one of the caps in the code from mulaw to alaw.
89605
89606 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89607
89608           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
89609           Original commit message from CVS:
89610           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
89611           Ensure that we set caps on the buffers we pass.
89612           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
89613           (gst_id3demux_sink_activate):
89614           Ensure that we set caps on the buffers we pass.
89615           Use STREAM, TYPE_NOT_FOUND as the error class when
89616           typefinding fails.
89617
89618 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
89619
89620           Fix memleak with gst_static_pad_template_get().
89621           Original commit message from CVS:
89622           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
89623           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
89624           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
89625           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
89626           (gst_jpeg_dec_setcaps):
89627           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
89628           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
89629           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
89630           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
89631           (gst_mngdec_src_getcaps):
89632           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
89633           (gst_pngdec_caps_create_and_set):
89634           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
89635           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
89636           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
89637           * gst/alpha/gstalpha.c: (gst_alpha_init):
89638           * gst/auparse/gstauparse.c: (gst_au_parse_init):
89639           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
89640           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
89641           * gst/cutter/gstcutter.c: (gst_cutter_init):
89642           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
89643           (gst_efence_checkgetrange):
89644           * gst/debug/negotiation.c: (gst_negotiation_init):
89645           * gst/flx/gstflxdec.c: (gst_flxdec_init):
89646           * gst/goom/gstgoom.c: (gst_goom_init):
89647           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
89648           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
89649           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
89650           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
89651           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
89652           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
89653           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
89654           * gst/smpte/gstsmpte.c: (gst_smpte_init):
89655           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
89656           (gst_wavparse_create_sourcepad):
89657           Fix memleak with gst_static_pad_template_get().
89658           This uses gst_pad_new_from_static_template() instead.
89659           Fixes #333512
89660
89661 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
89662
89663           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
89664           Original commit message from CVS:
89665           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
89666           Let's not forget to chain up to the parent dispose.
89667
89668 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
89669
89670           gst/qtdemux/qtdemux.c: Series of memleak fixes:
89671           Original commit message from CVS:
89672           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
89673           (gst_qtdemux_init), (gst_qtdemux_dispose),
89674           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
89675           Series of memleak fixes:
89676           - Unref the GstAdapter in finalize.
89677           - Use gst_pad_new_from_static_template(), shorter and safer.
89678           - Free unused QtDemuxStream when not used.
89679
89680 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
89681
89682           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
89683           Original commit message from CVS:
89684           * configure.ac:
89685           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
89686           used by id3demux.
89687           * gst/id3demux/gstid3demux.c: (plugin_init):
89688           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
89689           (parse_user_text_identification_frame),
89690           (parse_unique_file_identifier):
89691           Add support for UFID and TXXX frames and extract musicbrainz tags.
89692
89693 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
89694
89695           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
89696           Original commit message from CVS:
89697           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
89698           (gst_v4l2src_class_init):
89699           Initialization of the debugging category should be as early as possible,
89700           moving it from _class_init() to beginning of _base_init().
89701
89702 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
89703
89704           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
89705           Original commit message from CVS:
89706           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
89707           Catch short reads, like they might happen with truncated
89708           files (see #305279); remove unnecessary indentation.
89709
89710 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
89711
89712           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
89713           Original commit message from CVS:
89714           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
89715           Fix DIB image inversion for pictures with a
89716           depth != 8 (#305279).
89717
89718 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
89719
89720           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
89721           Original commit message from CVS:
89722           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
89723           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
89724           * ext/jpeg/gstjpegdec.h:
89725           Fix durations on outgoing buffers after seeking
89726           in MJPEG files (#334083); some minor clean-ups.
89727
89728 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
89729
89730           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
89731           Original commit message from CVS:
89732           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
89733           (gst_wavparse_change_state):
89734           Implement seek in READY (re-fixes #327658)
89735
89736 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89737
89738           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
89739           Original commit message from CVS:
89740           * ext/taglib/gsttaglib.cc:
89741           Add gtk-doc blurb (unused for the time being); match registered
89742           plugin name to the filename of the plugin (taglibmux => taglib)
89743
89744 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
89745
89746           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
89747           Original commit message from CVS:
89748           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
89749           * ext/esd/esdmon.c: (gst_esdmon_get):
89750           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
89751           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
89752           (gst_gdk_pixbuf_sink_getcaps):
89753           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
89754           (gst_jpegenc_setcaps):
89755           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
89756           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
89757           (gst_smokeenc_setcaps):
89758           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
89759           (gst_mngdec_src_getcaps):
89760           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
89761           (gst_mngenc_chain):
89762           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
89763           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
89764           * ext/speex/gstspeexdec.c: (speex_dec_convert),
89765           (speex_dec_src_event), (speex_dec_chain):
89766           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
89767           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
89768           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
89769           (gst_negotiation_pad_link), (gst_negotiation_chain):
89770           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
89771           (gst_flxdec_chain):
89772           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
89773           (deinterleave_chain):
89774           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
89775           * gst/median/gstmedian.c: (gst_median_link):
89776           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
89777           (gst_monoscope_chain):
89778           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
89779           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
89780           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
89781           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
89782           close #333784 unref the result of gst_pad_get_parent()
89783           by: Christophe Fergeau.
89784
89785 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
89786
89787           Fix build of v4l2 (sigh)
89788           Original commit message from CVS:
89789           2006-03-13  Julien MOUTTE  <julien@moutte.net>
89790           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
89791           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
89792
89793 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
89794
89795           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
89796           Original commit message from CVS:
89797           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
89798           (gst_v4l2src_buffer_pool_free):
89799           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
89800           instead.
89801
89802 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
89803
89804           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
89805           Original commit message from CVS:
89806           * sys/v4l2/gstv4l2element.h:
89807           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
89808           buildbot happy.
89809           I will just use the same comment Ronald used when he added these lines:
89810           Yet Another Hack (tm) for kernel header borkedness.
89811
89812 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
89813
89814           ext/taglib/: Add support for writing MusicBrainz IDs.
89815           Original commit message from CVS:
89816           * ext/taglib/Makefile.am:
89817           * ext/taglib/gsttaglib.cc:
89818           * ext/taglib/gsttaglib.h:
89819           Add support for writing MusicBrainz IDs.
89820
89821 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
89822
89823           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
89824           Original commit message from CVS:
89825           * sys/v4l2/gstv4l2element.h:
89826           Include "_stdint.h" in an attempt to make the
89827           PPC-buildbot happy.
89828
89829 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
89830
89831         * sys/v4l2/Makefile.am:
89832         * sys/v4l2/gstv4l2.c:
89833         * sys/v4l2/gstv4l2colorbalance.h:
89834         * sys/v4l2/gstv4l2element.c:
89835         * sys/v4l2/gstv4l2element.h:
89836         * sys/v4l2/gstv4l2src.c:
89837         * sys/v4l2/gstv4l2src.h:
89838         * sys/v4l2/gstv4l2tuner.c:
89839         * sys/v4l2/gstv4l2tuner.h:
89840         * sys/v4l2/gstv4l2xoverlay.c:
89841         * sys/v4l2/gstv4l2xoverlay.h:
89842         * sys/v4l2/v4l2_calls.c:
89843         * sys/v4l2/v4l2_calls.h:
89844         * sys/v4l2/v4l2src_calls.c:
89845         * sys/v4l2/v4l2src_calls.h:
89846           V4L2 ported to 0.10.
89847           Original commit message from CVS:
89848           V4L2 ported to 0.10.
89849
89850 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
89851
89852           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
89853           Original commit message from CVS:
89854           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
89855           Patch by: Alex Lancaster
89856           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
89857           and add support for TCOP (copyright)
89858
89859 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
89860
89861           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
89862           Original commit message from CVS:
89863           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
89864           Fix build with gcc-4.1 (#327355).
89865
89866 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
89867
89868           new id3v2 muxer based on TagLib
89869           Original commit message from CVS:
89870           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
89871           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
89872           * configure.ac:
89873           * ext/Makefile.am:
89874           * ext/taglib/Makefile.am:
89875           * ext/taglib/gsttaglib.cc:
89876           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
89877
89878 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89879
89880           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
89881           Original commit message from CVS:
89882           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
89883           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
89884           Handle events in push mode better, can now do non-flushing
89885           seeks in push mode as well.
89886
89887 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
89888
89889           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
89890           Original commit message from CVS:
89891           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
89892           Extract disc number and count from files that use
89893           'disk' instead of 'disc' as node identifier for that
89894           (fixes #332066).
89895
89896 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
89897
89898           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
89899           Original commit message from CVS:
89900           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
89901           Applied patch from Kai Vehmanen, fixes #333624.
89902
89903 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
89904
89905           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
89906           Original commit message from CVS:
89907           2006-03-06  Julien MOUTTE  <julien@moutte.net>
89908           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
89909           Implement paletted and grayscale png files handling.
89910           (#150363).
89911
89912 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89913
89914           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
89915           Original commit message from CVS:
89916           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
89917           (gst_speexenc_chain):
89918           fix a tag list assert
89919           follow gst-plugins-base/ext/ogg/README; set OFFSET
89920           and OFFSET_END.  Muxes correctly with gst-plugins-base
89921           > 0.9.3
89922
89923 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
89924
89925           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
89926           Original commit message from CVS:
89927           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
89928           Add support for '3IVD' fourcc (#333403).
89929
89930 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
89931
89932           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
89933           Original commit message from CVS:
89934           * gst/id3demux/Makefile.am:
89935           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
89936           (gst_id3demux_chain), (gst_id3demux_sink_activate):
89937           Use new typefind helper functions here as well, and
89938           do typefinding in pull-mode if upstream supports that.
89939
89940 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
89941
89942           sys/sunaudio/: Remove unused variables, breaks build from CVS
89943           Original commit message from CVS:
89944           * sys/sunaudio/gstsunaudiomixerctrl.c:
89945           (gst_sunaudiomixer_ctrl_get_volume),
89946           (gst_sunaudiomixer_ctrl_set_volume):
89947           * sys/sunaudio/gstsunaudiomixertrack.c:
89948           (gst_sunaudiomixer_track_new):
89949           Remove unused variables, breaks build from CVS
89950           with -Werror (#333392, patch by: Benjamin Pineau)
89951
89952 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
89953
89954           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
89955           Original commit message from CVS:
89956           * sys/directdraw:
89957           * sys/directsound:
89958           sinks are now using GST_RANK_PRIMARY to be used with autodectection
89959           * win32/vs6:
89960           project files updated to fix some bugs
89961           * win32/vs7:
89962           * win32/vs8:
89963           vs7 and vs8 project files added
89964
89965 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
89966
89967           docs/plugins/: Added wavparse docs.
89968           Original commit message from CVS:
89969           * docs/plugins/Makefile.am:
89970           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89971           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89972           Added wavparse docs.
89973           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
89974           (gst_wavparse_reset), (gst_wavparse_init),
89975           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
89976           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
89977           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
89978           (gst_wavparse_stream_data), (gst_wavparse_loop),
89979           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
89980           (gst_wavparse_change_state):
89981           * gst/wavparse/gstwavparse.h:
89982           Implement seek in READY (fixes #327658)
89983           Added docs and did some cleanups.
89984
89985 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
89986
89987           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
89988           Original commit message from CVS:
89989           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
89990           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
89991           (gst_avi_demux_calculate_durations_from_index),
89992           (gst_avi_demux_stream_header):
89993           * gst/avi/gstavidemux.h:
89994           If we have an index, use a duration based on the index instead
89995           of blindly trusting the information in the stream headers
89996           (fixes #331817).
89997
89998 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
89999
90000           docs/plugins/: Added smoke and jpeg to the docs.
90001           Original commit message from CVS:
90002           * docs/plugins/Makefile.am:
90003           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90004           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90005           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90006           Added smoke and jpeg to the docs.
90007           * ext/jpeg/Makefile.am:
90008           * ext/jpeg/gstjpeg.c: (plugin_init):
90009           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
90010           * ext/jpeg/gstjpegenc.h:
90011           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
90012           (gst_smokedec_chain):
90013           * ext/jpeg/gstsmokedec.h:
90014           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
90015           * ext/jpeg/gstsmokeenc.h:
90016           * ext/jpeg/smokecodec.h:
90017           Port smokedec (fixes #331905).
90018           Added some docs.
90019           Some cleanups.
90020
90021 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90022
90023           docs/plugins/: Added videobalance and videoflip to the docs.
90024           Original commit message from CVS:
90025           * docs/plugins/Makefile.am:
90026           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90027           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90028           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90029           Added videobalance and videoflip to the docs.
90030           * gst/videofilter/Makefile.am:
90031           * gst/videofilter/gstvideobalance.c:
90032           (gst_video_balance_update_tables_planar411),
90033           (gst_video_balance_is_passthrough),
90034           (gst_video_balance_update_properties), (oil_tablelookup_u8),
90035           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
90036           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
90037           (gst_video_balance_finalize), (gst_video_balance_class_init),
90038           (gst_video_balance_init), (gst_video_balance_interface_supported),
90039           (gst_video_balance_interface_init),
90040           (gst_video_balance_colorbalance_list_channels),
90041           (gst_video_balance_colorbalance_set_value),
90042           (gst_video_balance_colorbalance_get_value),
90043           (gst_video_balance_colorbalance_init),
90044           (gst_video_balance_set_property), (gst_video_balance_get_property),
90045           (gst_video_balance_get_type), (plugin_init):
90046           * gst/videofilter/gstvideobalance.h:
90047           Ported to 0.10. (Fixes #326160)
90048           Added docs.
90049           * gst/videofilter/gstvideoflip.c:
90050           * gst/videofilter/gstvideoflip.h:
90051           Added docs.
90052
90053 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
90054
90055           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
90056           Original commit message from CVS:
90057           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
90058           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
90059           when parsing.
90060           Also let's be a bit less vulgar in our warning messages :)
90061
90062 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90063
90064           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
90065           Original commit message from CVS:
90066           * configure.ac:
90067           Bump requirements to current core and -base CVS
90068           (core for new typefind helper API, and -base for the
90069           WAVFORMATEX support that was added to libgstriff and
90070           is needed by wavparse).
90071           * gst/apetag/Makefile.am:
90072           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
90073           (gst_tag_demux_sink_activate):
90074           Use new typefind helpers for typefinding instead of our
90075           home-grown stuff; also, do typefinding in pull-mode if
90076           upstream supports that.
90077
90078 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90079
90080           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
90081           Original commit message from CVS:
90082           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
90083           Can't divide through zero (suppress warning in case of
90084           stream with one single still picture) (see #327083)
90085
90086 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
90087
90088         * ChangeLog:
90089           remove conflict indicator
90090           Original commit message from CVS:
90091           remove conflict indicator
90092
90093 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
90094
90095         * ChangeLog:
90096           add missing entry
90097           Original commit message from CVS:
90098           add missing entry
90099
90100 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
90101
90102           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
90103           Original commit message from CVS:
90104           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
90105           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
90106           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
90107           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
90108           Use DEBUG_OBJECT more.
90109
90110 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
90111
90112           docs/plugins/: Added dvdec and dvdemux to docs.
90113           Original commit message from CVS:
90114           * docs/plugins/Makefile.am:
90115           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90116           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90117           Added dvdec and dvdemux to docs.
90118           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
90119           Added docs.
90120           Check frame sizes so we don't crash when don't have enough
90121           data.
90122           Send nice error messages on error.
90123           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
90124           (gst_dvdemux_class_init), (gst_dvdemux_init),
90125           (gst_dvdemux_finalize), (gst_dvdemux_reset),
90126           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
90127           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
90128           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
90129           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
90130           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
90131           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
90132           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
90133           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
90134           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
90135           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
90136           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
90137           * ext/dv/gstdvdemux.h:
90138           Added docs.
90139           Implement pull mode.
90140           Fix memleaks.
90141           Reduce memcpy for the video demuxing.
90142
90143 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90144
90145           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
90146           Original commit message from CVS:
90147           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
90148           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
90149           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
90150           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
90151           Add a little extra debug. Make the decoder not return NOT_LINKED,
90152           as we want to continue decoding all CMML and emitting tags.
90153
90154 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
90155
90156         * gst-plugins-good.spec.in:
90157           add annodex plugin
90158           Original commit message from CVS:
90159           add annodex plugin
90160
90161 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
90162
90163           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
90164           Original commit message from CVS:
90165           * ext/annodex/gstskeltag.c:
90166           * ext/annodex/gstskeltag.h:
90167           Deleted; these files aren't used any more either.
90168
90169 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
90170
90171           ext/Makefile.am: Fix dist-check.
90172           Original commit message from CVS:
90173           2006-02-25  Julien MOUTTE  <julien@moutte.net>
90174           * ext/Makefile.am: Fix dist-check.
90175
90176 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
90177
90178           ext/annodex/gstcmmlenc.c: Fix another memleak.
90179           Original commit message from CVS:
90180           2006-02-25  Julien MOUTTE  <julien@moutte.net>
90181           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
90182           memleak.
90183
90184 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
90185
90186           Fix a memleak in gst_cmml_track_list_add_clip.
90187           Original commit message from CVS:
90188           2006-02-25  Alessandro Decina <alessandro@nnva.org>
90189           * ext/annodex/Makefile.am:
90190           * ext/annodex/gstannodex.c:
90191           * ext/annodex/gstcmmldec.c:
90192           * ext/annodex/gstcmmlenc.c:
90193           * ext/annodex/gstcmmlparser.c:
90194           * ext/annodex/gstcmmlparser.h:
90195           * ext/annodex/gstcmmlutils.c:
90196           * tests/check/elements/cmmldec.c:
90197           * tests/check/elements/cmmlenc.c:
90198           Fix a memleak in gst_cmml_track_list_add_clip.
90199           Handle overflows in clip's start and end times.
90200           Add the "encoded" parameter to cmmldec and cmmlenc caps.
90201           Do not parse junk at the end of a CMML preamble buffer.
90202           Register a libxml error handler to not print stuff on stderr.
90203           Check for bad clip start and end times in the testsuites.
90204
90205 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
90206
90207           ext/annodex/: Fix possible memleaks.
90208           Original commit message from CVS:
90209           2006-02-25  Julien MOUTTE  <julien@moutte.net>
90210           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
90211           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
90212           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
90213           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
90214           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
90215           possible memleaks.
90216
90217 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
90218
90219           tests/check/: Fix tests so that they use the plugins-base tags.
90220           Original commit message from CVS:
90221           2006-02-25  Julien MOUTTE  <julien@moutte.net>
90222           * tests/check/Makefile.am:
90223           * tests/check/elements/cmmldec.c:
90224           * tests/check/elements/cmmlenc.c: Fix tests so that they use
90225           the plugins-base tags.
90226
90227 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
90228
90229           ext/Makefile.am: Re-enable module.
90230           Original commit message from CVS:
90231           2006-02-25  Julien MOUTTE  <julien@moutte.net>
90232           * ext/Makefile.am: Re-enable module.
90233
90234 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
90235
90236           tests/check/Makefile.am: Forgot to remove that test.
90237           Original commit message from CVS:
90238           2006-02-25  Julien MOUTTE  <julien@moutte.net>
90239           * tests/check/Makefile.am: Forgot to remove that test.
90240
90241 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
90242
90243           Try to fix Annodex plugin.
90244           Original commit message from CVS:
90245           2006-02-25  Julien MOUTTE  <julien@moutte.net>
90246           * ext/annodex/Makefile.am:
90247           * ext/annodex/gstannodex.c: (plugin_init):
90248           * ext/annodex/gstcmmldec.c:
90249           * ext/annodex/gstskeldec.c:
90250           * ext/annodex/gstskeldec.h:
90251           * tests/check/Makefile.am:
90252           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
90253
90254 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
90255
90256           tests/check/Makefile.am: Disable those checks as well.
90257           Original commit message from CVS:
90258           2006-02-25  Julien MOUTTE  <julien@moutte.net>
90259           * tests/check/Makefile.am: Disable those checks as well.
90260
90261 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
90262
90263           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
90264           Original commit message from CVS:
90265           2006-02-24  Julien MOUTTE  <julien@moutte.net>
90266           * ext/Makefile.am: Disable annodex for now until we figure out
90267           how to make it build.
90268           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
90269           Add a rule to your checklist : "please try to at least build
90270           what you are going to commit into -good, or if you are too lazy
90271           to do that, please check that the buildbots are not crying because
90272           of your commit."
90273
90274 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
90275
90276         * ChangeLog:
90277         * configure.ac:
90278         * ext/Makefile.am:
90279         * ext/gdk_pixbuf/Makefile.am:
90280         * ext/gdk_pixbuf/gstgdkpixbuf.c:
90281         * ext/gdk_pixbuf/gstgdkpixbuf.h:
90282         * ext/gdk_pixbuf/pixbufscale.c:
90283         * ext/gdk_pixbuf/pixbufscale.h:
90284           I'm too lazy to comment this
90285           Original commit message from CVS:
90286           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
90287
90288 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
90289
90290           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
90291           Original commit message from CVS:
90292           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
90293           (qtdemux_parse_trak), (qtdemux_video_caps):
90294           Add support for palettised Apple SMC videos (#327075, based on
90295           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
90296
90297 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
90298
90299           Add Annodex elements from Alessendro Decina: skeleton and CMML.
90300           Original commit message from CVS:
90301           * configure.ac:
90302           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90303           * ext/Makefile.am:
90304           * ext/annodex/Makefile.am:
90305           * ext/annodex/gstannodex.c:
90306           * ext/annodex/gstannodex.h:
90307           * ext/annodex/gstcmmldec.c:
90308           * ext/annodex/gstcmmldec.h:
90309           * ext/annodex/gstcmmlenc.c:
90310           * ext/annodex/gstcmmlenc.h:
90311           * ext/annodex/gstcmmlparser.c:
90312           * ext/annodex/gstcmmlparser.h:
90313           * ext/annodex/gstcmmltag.c:
90314           * ext/annodex/gstcmmltag.h:
90315           * ext/annodex/gstcmmlutils.c:
90316           * ext/annodex/gstcmmlutils.h:
90317           * ext/annodex/gstskeldec.c:
90318           * ext/annodex/gstskeldec.h:
90319           * ext/annodex/gstskeltag.c:
90320           * ext/annodex/gstskeltag.h:
90321           * tests/check/Makefile.am:
90322           * tests/check/elements/cmmldec.c:
90323           * tests/check/elements/cmmlenc.c:
90324           * tests/check/elements/skeldec.c:
90325           Add Annodex elements from Alessendro Decina: skeleton and CMML.
90326           Includes tests & docs, oh my! Passes Thomas's -good checklist
90327           entirely. Wow.
90328
90329 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
90330
90331           autogen.sh: Check for automake 1.9 as well.
90332           Original commit message from CVS:
90333           * autogen.sh:
90334           Check for automake 1.9 as well.
90335
90336 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90337
90338           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
90339           Original commit message from CVS:
90340           * ext/flac/gstflacenc.c:
90341           Change min. sample rate to 8kHz to match flacdec's.
90342
90343 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
90344
90345           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
90346           Original commit message from CVS:
90347           * ext/cdio/Makefile.am:
90348           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
90349           required for Cygwin, see #317048)
90350           * gst/rtp/gstasteriskh263.c:
90351           Cygwin has includes for both the unix network socket API
90352           and the windows API, but only one can be included, so fix
90353           includes to only use one or the other, prefering the unxi
90354           one (#317048).
90355
90356 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
90357
90358           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
90359           Original commit message from CVS:
90360           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
90361           * rtp/gst/gstrtppcmadepay.c:
90362           * rtp/gst/gstrtppcmadepay.h:
90363           * rtp/gst/gstgstrtppcmapay.c:
90364           * rtp/gst/gstgstrtppcmapay.h:
90365           * rtp/gst/gstrtppcmudepay.c:
90366           * rtp/gst/gstrtppcmudepay.h:
90367           * rtp/gst/gstrtppcmupay.c:
90368           * rtp/gst/gstrtppcmupay.h:
90369           * rtp/gst/Makefile.am:
90370           * rtp/gst/gstrtp.c:
90371           * rtp/gst/README:
90372           Separated the G711 payloaders/depayloaders into separate elements for
90373           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
90374
90375 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
90376
90377           ext/dv/: Ueber spiffify some more, added debug category.
90378           Original commit message from CVS:
90379           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
90380           (gst_dvdec_change_state):
90381           * ext/dv/gstdvdec.h:
90382           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
90383           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
90384           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
90385           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
90386           (gst_dvdemux_flush), (gst_dvdemux_chain),
90387           (gst_dvdemux_change_state):
90388           * ext/dv/gstdvdemux.h:
90389           Ueber spiffify some more, added debug category.
90390           Use _scale.
90391           Use segments, respect playback rate from newsegment.
90392           Fix refcount issue.
90393
90394 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
90395
90396           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
90397           Original commit message from CVS:
90398           Reviewed by : Edward Hervey <edward@fluendo.com>
90399           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
90400           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
90401           Add image/png for fourcc 'png '
90402
90403 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90404
90405           Port ximagesrc to 0.10 (Closes #304795)
90406           Original commit message from CVS:
90407           * configure.ac:
90408           * sys/Makefile.am:
90409           * sys/ximagesrc/Makefile.am:
90410           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
90411           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
90412           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
90413           (gst_ximagesrc_recalc), (composite_pixel),
90414           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
90415           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
90416           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
90417           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
90418           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
90419           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
90420           (gst_ximagesrc_init), (plugin_init):
90421           * sys/ximagesrc/ximagesrc.h:
90422           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
90423           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
90424           (ximageutil_xcontext_clear),
90425           (ximageutil_calculate_pixel_aspect_ratio),
90426           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
90427           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
90428           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
90429           (gst_ximageutil_ximage_destroy):
90430           * sys/ximagesrc/ximageutil.h:
90431           Port ximagesrc to 0.10 (Closes #304795)
90432
90433 === release 0.10.1 ===
90434
90435 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90436
90437           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
90438           Original commit message from CVS:
90439           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
90440           * configure.ac:
90441           releasing 0.10.1, "Slimy - yet satisfying"
90442
90443 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90444
90445           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
90446           Original commit message from CVS:
90447           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
90448           (gst_signal_processor_process):
90449           Fix compilation of LADPSA. It doesn't seem to work, and isn't
90450           enabled for the build, but it helps me win the feature-count
90451           competitions ooh yeah.
90452
90453 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
90454
90455           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
90456           Original commit message from CVS:
90457           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
90458           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
90459           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
90460           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
90461           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
90462           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
90463           Use scaling code for added precission and more correct stop
90464           position in case scale==0.
90465
90466 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
90467
90468           gst/flx/gstflxdec.*: Implement DURATION query.
90469           Original commit message from CVS:
90470           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
90471           (gst_flxdec_chain):
90472           * gst/flx/gstflxdec.h:
90473           Implement DURATION query.
90474
90475 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
90476
90477           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
90478           Original commit message from CVS:
90479           * gst/flx/flx_color.h:
90480           * gst/flx/flx_fmt.h:
90481           * gst/flx/gstflxdec.c: (gst_flxdec_init),
90482           (gst_flxdec_src_query_handler), (flx_decode_color),
90483           (gst_flxdec_chain):
90484           * gst/flx/gstflxdec.h:
90485           Set MALLOCDATA for the temp buffers so we don't leak.
90486           Some debug cleanups.
90487           Consume all data in the adapter before leaving the chain
90488           function. Fixes #330678.
90489
90490 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90491
90492           gst/id3demux/: Handle 0 data size in otherwise valid frames.
90493           Original commit message from CVS:
90494           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
90495           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
90496           Handle 0 data size in otherwise valid frames.
90497           Handle numeric strings in 2.4.0 even when not in parentheses
90498
90499 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90500
90501           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
90502           Original commit message from CVS:
90503           * gst/matroska/matroska-demux.c:
90504           (gst_matroska_demux_subtitle_caps),
90505           (gst_matroska_demux_plugin_init):
90506           * gst/matroska/matroska-ids.h:
90507           Recognise SSA/ASS and USF subtitle formats and
90508           set proper caps when they are found.
90509
90510 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
90511
90512           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
90513           Original commit message from CVS:
90514           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
90515           Don't GST_LOG timestamps from nonexistent index
90516           entries (#331582).
90517
90518 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
90519
90520           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
90521           Original commit message from CVS:
90522           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
90523           (gst_jpeg_dec_chain):
90524           Fix invalid memory access for some odd-sized images
90525           (see image contained in quicktime stream in #327083);
90526           use g_malloc() instead of g_alloca().
90527
90528 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
90529
90530           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
90531           Original commit message from CVS:
90532           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
90533           Check that the size of the returned buffer is of the correct size
90534           because the parser assumes that.
90535           Fixes #331543.
90536
90537 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
90538
90539           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
90540           Original commit message from CVS:
90541           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
90542           Patch from Sebastien Cote, fixes #319884
90543
90544 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90545
90546           ext/cdio/gstcdio.c: Init debug category (#331253).
90547           Original commit message from CVS:
90548           * ext/cdio/gstcdio.c: (plugin_init):
90549           Init debug category (#331253).
90550
90551 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
90552
90553         * ext/gconf/gconf.c:
90554         * ext/gconf/gconf.h:
90555         * ext/gconf/gstgconfaudiosink.c:
90556         * ext/gconf/gstgconfaudiosink.h:
90557         * gconf/gstreamer.schemas.in:
90558         * gst-plugins-good.spec.in:
90559           add Jurg's patch for multidevice support
90560           Original commit message from CVS:
90561           add Jurg's patch for multidevice support
90562
90563 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
90564
90565           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
90566           Original commit message from CVS:
90567           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
90568           Pass extra_data to gst_riff_create_audio_caps(), so that
90569           WAVEFORMATEX stuff works. Post audio codec name and post
90570           it as taglist on the bus. Allow up to 8 channesl for raw
90571           PCM in the source pad template caps.
90572
90573 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
90574
90575           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
90576           Original commit message from CVS:
90577           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
90578           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
90579           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
90580           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
90581           (gst_multipart_set_property), (gst_multipart_get_property):
90582           Applied #318663. Gives quite a few false positives in
90583           autoscan mode, but it's better than nothing. Not closing yet.
90584
90585 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90586
90587           Update documentation.
90588           Original commit message from CVS:
90589           * docs/plugins/Makefile.am:
90590           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90591           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90592           * docs/plugins/gst-plugins-good-plugins.args:
90593           * docs/plugins/inspect/plugin-udp.xml:
90594           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
90595           (gst_udpsrc_start):
90596           Update documentation.
90597           Fix args.
90598
90599 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
90600
90601           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
90602           Original commit message from CVS:
90603           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
90604           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
90605           Don't stop the task if the pad isn't linked.
90606
90607 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90608
90609           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
90610           Original commit message from CVS:
90611           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
90612           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
90613           frame size. (Fixes #331368)
90614
90615 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
90616
90617           gst/rtsp/README: Updated README.
90618           Original commit message from CVS:
90619           * gst/rtsp/README:
90620           Updated README.
90621           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
90622           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
90623           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
90624           * gst/rtsp/gstrtspsrc.h:
90625           Make sure the RTP port is an even port an try to allocate
90626           another if not.
90627           Added retry property to control max retries for port allocation.
90628           Make sure RTCP port is RTP port+1.
90629           Cleanup when port allocation fails.
90630           Fixes #319183.
90631
90632 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
90633
90634           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
90635           Original commit message from CVS:
90636           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
90637           Don't ignore return value of the parent class's state
90638           change function (#331385, patch by: Wouter Paesen).
90639
90640 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
90641
90642           Add HAL sound device wrapper plugins. Closes #329106
90643           Original commit message from CVS:
90644           * configure.ac:
90645           * docs/plugins/Makefile.am:
90646           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90647           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90648           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90649           * ext/Makefile.am:
90650           * ext/hal/Makefile.am:
90651           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
90652           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
90653           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
90654           (do_toggle_element), (gst_hal_audio_sink_set_property),
90655           (gst_hal_audio_sink_get_property),
90656           (gst_hal_audio_sink_change_state):
90657           * ext/hal/gsthalaudiosink.h:
90658           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
90659           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
90660           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
90661           (do_toggle_element), (gst_hal_audio_src_set_property),
90662           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
90663           * ext/hal/gsthalaudiosrc.h:
90664           * ext/hal/gsthalelements.c: (plugin_init):
90665           * ext/hal/gsthalelements.h:
90666           * ext/hal/hal.c: (gst_hal_get_string),
90667           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
90668           (gst_hal_get_audio_src):
90669           * ext/hal/hal.h:
90670           Add HAL sound device wrapper plugins. Closes #329106
90671
90672 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90673
90674           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
90675           Original commit message from CVS:
90676           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
90677           It appears 100% equals 1/1 and not 100/1 ...
90678
90679 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
90680
90681           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
90682           Original commit message from CVS:
90683           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
90684           Add comment in a fultile attempt to stop the copy-and-paste
90685           paradigm leading to duplication of bad code.
90686           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
90687           Mime parameters have to be checked case insensitive
90688
90689 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
90690
90691           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
90692           Original commit message from CVS:
90693           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
90694           (gst_qtdemux_chain):
90695           When buffering MDAT data, show the user something is
90696           happening by posting 'buffering' messages on the bus.
90697
90698 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
90699
90700           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
90701           Original commit message from CVS:
90702           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
90703           Advance stream time for lagging subtitle streams by sending
90704           newsegment events with the update flag set.
90705
90706 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
90707
90708           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
90709           Original commit message from CVS:
90710           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
90711           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
90712           (next_entry_size), (gst_qtdemux_chain):
90713           * gst/qtdemux/qtdemux.h:
90714           Make push-based work if mdat atom is before moov atom.
90715           Don't answer duration query. This should be transformed into replying
90716           FALSE to seek events.
90717
90718 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
90719
90720           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
90721           Original commit message from CVS:
90722           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
90723           There can be bogus data before the hdrl LIST tag in the RIFF header.
90724           It's hard to say if it's not respecting the AVI specifications or not,
90725           but since Google Video is producing AVIs like that and the other player
90726           don't seem to complain, I guess we should do the same.
90727
90728 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
90729
90730           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
90731           Original commit message from CVS:
90732           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
90733           Handle the case where data atoms are before moov atoms in push-based mode.
90734           Errors out gracefully.
90735
90736 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
90737
90738           gst/qtdemux/: QtDemux can now work push-based.
90739           Original commit message from CVS:
90740           * gst/qtdemux/Makefile.am:
90741           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
90742           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
90743           (extract_initial_length_and_fourcc),
90744           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
90745           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
90746           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
90747           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
90748           * gst/qtdemux/qtdemux.h:
90749           QtDemux can now work push-based.
90750           It still needs some love for seeking.
90751
90752 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90753
90754           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
90755           Original commit message from CVS:
90756           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
90757           (parse_split_strings):
90758           Add more validation to ensure that a char encoding conversion
90759           produced a valid UTF-8 string.
90760
90761 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
90762
90763           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
90764           Original commit message from CVS:
90765           Reviewed by: Edward Hervey  <edward@fluendo.com>
90766           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
90767           Properly handle end of segment. Closes #330885.
90768
90769 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90770
90771           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
90772           Original commit message from CVS:
90773           * gst/rtp/gstrtpmp4gpay.h:
90774           For got to commit this one.
90775
90776 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90777
90778           gst/rtp/gstrtpmp4gpay.*: Make more things work.
90779           Original commit message from CVS:
90780           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
90781           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
90782           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
90783           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
90784           * gst/rtp/gstrtpmp4gpay.h:
90785           Make more things work.
90786           Handle ACC config strings.
90787
90788 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90789
90790           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
90791           Original commit message from CVS:
90792           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
90793           set timestamps if no incoming timestamps set
90794
90795 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
90796
90797           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
90798           Original commit message from CVS:
90799           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
90800           (gst_tag_demux_do_typefind):
90801           ... and fix the very same leaks in GstTagDemux.
90802
90803 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
90804
90805           gst/id3demux/gstid3demux.c:
90806           Original commit message from CVS:
90807           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
90808           (gst_id3demux_do_typefind):
90809           Fix a couple of mem leaks. (Patch by Jonathan Matthew
90810           <jonathan at kaolin dot wh9 dot net>)
90811
90812 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90813
90814           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
90815           Original commit message from CVS:
90816           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
90817           First set options, then set caps or else the baseclass
90818           will not know about the options, duh.
90819
90820 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90821
90822           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
90823           Original commit message from CVS:
90824           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
90825           (gst_rtp_mp4v_pay_setcaps):
90826           Don't waste time looking for a config string if we have codec_info
90827           on the incomming caps.
90828
90829 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
90830
90831           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
90832           Original commit message from CVS:
90833           * gst/rtp/README:
90834           Say something about case-sensitivity of caps vs mime-attributes.
90835           * gst/rtp/Makefile.am:
90836           * gst/rtp/gstrtp.c: (plugin_init):
90837           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
90838           (gst_rtp_amr_pay_handle_buffer):
90839           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
90840           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
90841           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
90842           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
90843           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
90844           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
90845           (gst_rtp_mp4g_pay_plugin_init):
90846           * gst/rtp/gstrtpmp4gpay.h:
90847           Added beginnings of mpeg4-generic payloader (RFC 3640)
90848
90849 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90850
90851           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
90852           Original commit message from CVS:
90853           * gst/rtsp/Makefile.am:
90854           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
90855           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
90856           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
90857           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
90858           (gst_rtpdec_change_state):
90859           * gst/rtsp/gstrtpdec.h:
90860           * gst/rtsp/gstrtsp.c: (plugin_init):
90861           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
90862           * gst/rtsp/rtspconnection.c: (read_body),
90863           (rtsp_connection_receive):
90864           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
90865           Resurected rtpdec to make rtspsrc happy again.
90866           Skip attributes from the session id.
90867           Don't crash when dumping a message with an empty body.
90868
90869 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
90870
90871           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
90872           Original commit message from CVS:
90873           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
90874           Added more meaningfull warnings when something goes wrong.
90875           Clear F bit on outgoing AMR packets.
90876           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
90877           (gst_rtp_amr_pay_handle_buffer):
90878           Added debugging category
90879           Support payloading of multiple AMR frames.
90880           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
90881           Added some debugging.
90882
90883 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90884
90885           configure.ac: Back to CVS
90886           Original commit message from CVS:
90887           * configure.ac:
90888           Back to CVS
90889
90890 === release 0.10.2 ===
90891
90892 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90893
90894         * ChangeLog:
90895         * NEWS:
90896         * RELEASE:
90897         * configure.ac:
90898         * docs/plugins/gst-plugins-good-plugins.args:
90899         * docs/plugins/inspect/plugin-1394.xml:
90900         * docs/plugins/inspect/plugin-aasink.xml:
90901         * docs/plugins/inspect/plugin-alaw.xml:
90902         * docs/plugins/inspect/plugin-alpha.xml:
90903         * docs/plugins/inspect/plugin-alphacolor.xml:
90904         * docs/plugins/inspect/plugin-apetag.xml:
90905         * docs/plugins/inspect/plugin-auparse.xml:
90906         * docs/plugins/inspect/plugin-autodetect.xml:
90907         * docs/plugins/inspect/plugin-avi.xml:
90908         * docs/plugins/inspect/plugin-cacasink.xml:
90909         * docs/plugins/inspect/plugin-cairo.xml:
90910         * docs/plugins/inspect/plugin-cdio.xml:
90911         * docs/plugins/inspect/plugin-cutter.xml:
90912         * docs/plugins/inspect/plugin-debug.xml:
90913         * docs/plugins/inspect/plugin-dv.xml:
90914         * docs/plugins/inspect/plugin-efence.xml:
90915         * docs/plugins/inspect/plugin-effectv.xml:
90916         * docs/plugins/inspect/plugin-esdsink.xml:
90917         * docs/plugins/inspect/plugin-flac.xml:
90918         * docs/plugins/inspect/plugin-flxdec.xml:
90919         * docs/plugins/inspect/plugin-gconfelements.xml:
90920         * docs/plugins/inspect/plugin-goom.xml:
90921         * docs/plugins/inspect/plugin-jpeg.xml:
90922         * docs/plugins/inspect/plugin-level.xml:
90923         * docs/plugins/inspect/plugin-matroska.xml:
90924         * docs/plugins/inspect/plugin-mulaw.xml:
90925         * docs/plugins/inspect/plugin-multipart.xml:
90926         * docs/plugins/inspect/plugin-navigationtest.xml:
90927         * docs/plugins/inspect/plugin-ossaudio.xml:
90928         * docs/plugins/inspect/plugin-png.xml:
90929         * docs/plugins/inspect/plugin-rtp.xml:
90930         * docs/plugins/inspect/plugin-rtsp.xml:
90931         * docs/plugins/inspect/plugin-shout2send.xml:
90932         * docs/plugins/inspect/plugin-smpte.xml:
90933         * docs/plugins/inspect/plugin-speex.xml:
90934         * docs/plugins/inspect/plugin-udp.xml:
90935         * docs/plugins/inspect/plugin-videobox.xml:
90936         * docs/plugins/inspect/plugin-videoflip.xml:
90937         * docs/plugins/inspect/plugin-videomixer.xml:
90938         * docs/plugins/inspect/plugin-wavenc.xml:
90939         * docs/plugins/inspect/plugin-wavparse.xml:
90940           Releasing 0.10.2
90941           Original commit message from CVS:
90942           Releasing 0.10.2
90943
90944 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90945
90946         * po/af.po:
90947         * po/az.po:
90948         * po/cs.po:
90949         * po/en_GB.po:
90950         * po/hu.po:
90951         * po/it.po:
90952         * po/nb.po:
90953         * po/nl.po:
90954         * po/or.po:
90955         * po/sq.po:
90956         * po/sr.po:
90957         * po/sv.po:
90958         * po/uk.po:
90959         * po/vi.po:
90960           Update .po files
90961           Original commit message from CVS:
90962           Update .po files
90963
90964 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90965
90966         * ChangeLog:
90967           Oops, jumping the gun with the ChangeLog entry
90968           Original commit message from CVS:
90969           Oops, jumping the gun with the ChangeLog entry
90970
90971 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90972
90973           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
90974           Original commit message from CVS:
90975           * configure.ac:
90976           Bump core and plugins-base requirement to 0.10.2.2
90977           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
90978
90979 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90980
90981           ext/: Register musicbrainz tags.
90982           Original commit message from CVS:
90983           * ext/flac/gstflac.c: (plugin_init):
90984           * ext/speex/gstspeex.c: (plugin_init):
90985           Register musicbrainz tags.
90986
90987 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90988
90989         * gst/qtdemux/qtdemux.c:
90990           remove unused var
90991           Original commit message from CVS:
90992           remove unused var
90993
90994 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90995
90996           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
90997           Original commit message from CVS:
90998           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
90999           (qtdemux_parse_trak):
91000           use the correct variable to check if we can calculate
91001           the last chunk.  Looks like an obvious bug, and makes
91002           the dump of offsets comparable to other tools
91003
91004 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91005
91006           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
91007           Original commit message from CVS:
91008           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
91009           (qtdemux_parse_trak):
91010           clean up some debugging, using _OBJECT, moving recurring
91011           messages to LOG level
91012
91013 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91014
91015           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
91016           Original commit message from CVS:
91017           * ext/gconf/gconf.h:
91018           Remove declaration of function that no longer exists.
91019
91020 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91021
91022           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
91023           Original commit message from CVS:
91024           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91025           * ext/shout2/gstshout2.c: (gst_shout2send_render),
91026           (gst_shout2send_setcaps), (gst_shout2send_change_state):
91027           Make shout2 work for non ogg streams
91028
91029 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
91030
91031           gst/udp/gstmultiudpsink.*: Updated docs.
91032           Original commit message from CVS:
91033           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
91034           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
91035           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
91036           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
91037           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
91038           * gst/udp/gstmultiudpsink.h:
91039           Updated docs.
91040           Added properties bytes-served, bytes_to_serve.
91041           Post proper error messages,
91042           Emit client added signal too.
91043
91044 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
91045
91046           gst/qtdemux/qtdemux.*: Some QT demux loving.
91047           Original commit message from CVS:
91048           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
91049           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
91050           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
91051           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
91052           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
91053           (qtdemux_video_caps), (qtdemux_audio_caps):
91054           * gst/qtdemux/qtdemux.h:
91055           Some QT demux loving.
91056           Handle seeking in a less broken way.
91057           Fix AMR caps to match the AMR decoder.
91058           Set first timestamp on AMR samples to 0 for now.
91059           Remove some \n in DEBUG strings.
91060           Use _scale_int for maximum precision.
91061
91062 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91063
91064         * ChangeLog:
91065         * common:
91066         * docs/plugins/Makefile.am:
91067         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91068         * docs/plugins/gst-plugins-good-plugins-sections.txt:
91069         * gst/udp/gstmultiudpsink.c:
91070           adding docs for multiudpsink
91071           Original commit message from CVS:
91072           adding docs for multiudpsink
91073
91074 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91075
91076           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
91077           Original commit message from CVS:
91078           * gst/level/gstlevel.c: (gst_level_transform_ip):
91079           peak below decay is not necessarily an error, so don't ERROR log
91080
91081 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91082
91083         * docs/plugins/inspect/plugin-1394.xml:
91084         * docs/plugins/inspect/plugin-aasink.xml:
91085         * docs/plugins/inspect/plugin-alaw.xml:
91086         * docs/plugins/inspect/plugin-alpha.xml:
91087         * docs/plugins/inspect/plugin-alphacolor.xml:
91088         * docs/plugins/inspect/plugin-auparse.xml:
91089         * docs/plugins/inspect/plugin-autodetect.xml:
91090         * docs/plugins/inspect/plugin-avi.xml:
91091         * docs/plugins/inspect/plugin-cacasink.xml:
91092         * docs/plugins/inspect/plugin-cairo.xml:
91093         * docs/plugins/inspect/plugin-cutter.xml:
91094         * docs/plugins/inspect/plugin-debug.xml:
91095         * docs/plugins/inspect/plugin-dv.xml:
91096         * docs/plugins/inspect/plugin-efence.xml:
91097         * docs/plugins/inspect/plugin-effectv.xml:
91098         * docs/plugins/inspect/plugin-esdsink.xml:
91099         * docs/plugins/inspect/plugin-flac.xml:
91100         * docs/plugins/inspect/plugin-flxdec.xml:
91101         * docs/plugins/inspect/plugin-goom.xml:
91102         * docs/plugins/inspect/plugin-jpeg.xml:
91103         * docs/plugins/inspect/plugin-level.xml:
91104         * docs/plugins/inspect/plugin-matroska.xml:
91105         * docs/plugins/inspect/plugin-mulaw.xml:
91106         * docs/plugins/inspect/plugin-multipart.xml:
91107         * docs/plugins/inspect/plugin-navigationtest.xml:
91108         * docs/plugins/inspect/plugin-ossaudio.xml:
91109         * docs/plugins/inspect/plugin-png.xml:
91110         * docs/plugins/inspect/plugin-rtp.xml:
91111         * docs/plugins/inspect/plugin-rtsp.xml:
91112         * docs/plugins/inspect/plugin-shout2send.xml:
91113         * docs/plugins/inspect/plugin-smpte.xml:
91114         * docs/plugins/inspect/plugin-speex.xml:
91115         * docs/plugins/inspect/plugin-udp.xml:
91116         * docs/plugins/inspect/plugin-videobox.xml:
91117         * docs/plugins/inspect/plugin-videoflip.xml:
91118         * docs/plugins/inspect/plugin-videomixer.xml:
91119         * docs/plugins/inspect/plugin-wavenc.xml:
91120         * docs/plugins/inspect/plugin-wavparse.xml:
91121           cvs versions
91122           Original commit message from CVS:
91123           cvs versions
91124
91125 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91126
91127           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
91128           Original commit message from CVS:
91129           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
91130           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
91131           (gst_ebml_write_seek):
91132           * gst/matroska/ebml-write.h:
91133           Make sure we send a newsegment event in BYTES format
91134           before sending buffers (#328531).
91135
91136 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91137
91138           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
91139           Original commit message from CVS:
91140           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
91141           (gst_dvdemux_sink_query):
91142           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
91143           * ext/speex/gstspeexdec.c: (speex_get_query_types),
91144           (speex_dec_src_query):
91145           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
91146           (gst_speexenc_sink_query):
91147           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
91148           * gst/matroska/matroska-demux.c:
91149           (gst_matroska_demux_get_src_query_types),
91150           (gst_matroska_demux_handle_src_query):
91151           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
91152           (gst_wavparse_pad_query):
91153           Pass unhandled queries upstream instead of just dropping
91154           them (#326446). Update query type arrays here and there.
91155
91156 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
91157
91158           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
91159           Original commit message from CVS:
91160           * tests/check/elements/matroskamux.c: (setup_src_pad):
91161           Collectpads in core got changed and now also holds a
91162           reference to any pad that is part of it. Fix refcount
91163           checks in test case accordingly.
91164
91165 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91166
91167           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
91168           Original commit message from CVS:
91169           * gst/apetag/gstapedemux.h:
91170           Fix include, for now GstTagDemux is in the apetag dir.
91171
91172 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
91173
91174           docs/plugins/: Add cdio plugin to docs.
91175           Original commit message from CVS:
91176           * docs/plugins/Makefile.am:
91177           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91178           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91179           * docs/plugins/inspect/plugin-cdio.xml:
91180           Add cdio plugin to docs.
91181           * ext/cdio/gstcdiocddasrc.c:
91182           Add gtk-doc blurb.
91183           * ext/cdio/gstcdio.c:
91184           The plugin is called 'cdio' not 'cddio'.
91185
91186 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91187
91188           Add APE tag demuxer (#325649).
91189           Original commit message from CVS:
91190           * configure.ac:
91191           * docs/plugins/Makefile.am:
91192           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91193           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91194           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91195           * docs/plugins/inspect/plugin-apetag.xml:
91196           * gst/apetag/Makefile.am:
91197           * gst/apetag/gstapedemux.c:
91198           * gst/apetag/gstapedemux.h:
91199           * gst/apetag/gsttagdemux.c:
91200           * gst/apetag/gsttagdemux.h:
91201           Add APE tag demuxer (#325649).
91202
91203 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91204
91205           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
91206           Original commit message from CVS:
91207           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
91208           (gst_gconf_get_default_video_sink),
91209           (gst_gconf_get_default_audio_src),
91210           (gst_gconf_get_default_video_src):
91211           * ext/gconf/gconf.h:
91212           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
91213           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
91214           (do_toggle_element):
91215           * ext/gconf/gstgconfaudiosink.h:
91216           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
91217           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
91218           (do_toggle_element):
91219           * ext/gconf/gstgconfaudiosrc.h:
91220           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
91221           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
91222           (do_toggle_element):
91223           * ext/gconf/gstgconfvideosink.h:
91224           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
91225           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
91226           (do_toggle_element):
91227           * ext/gconf/gstgconfvideosrc.h:
91228           Ignore changing the GConf key to "". Ignore GConf key updates
91229           that don't actually change the string.
91230           For now, ignore the GConf key when the state is > READY, as
91231           it breaks streaming. Sometime it will be nice to bring the
91232           new sink online even mid-stream, by sending NEWSEGMENT info
91233           and possibly prerolling.
91234           (Fixes #326736)
91235
91236 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91237
91238           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
91239           Original commit message from CVS:
91240           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
91241           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
91242           (zoomFilterSetResolution), (zoomFilterDestroy),
91243           (zoomFilterFastRGB), (pointFilter):
91244           * gst/goom/filters.h:
91245           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
91246           (goom_update), (goom_close):
91247           * gst/goom/goom_core.h:
91248           * gst/goom/goom_tools.h:
91249           * gst/goom/graphic.c:
91250           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
91251           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
91252           * gst/goom/gstgoom.h:
91253           * gst/goom/lines.c: (goom_lines):
91254           * gst/goom/lines.h:
91255           Make goom reentrant by moving all important static variables
91256           into instance structures.
91257           (Fixes #329181)
91258
91259 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91260
91261           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
91262           Original commit message from CVS:
91263           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
91264           (gst_avi_demux_all_source_pads_unlinked),
91265           (gst_avi_demux_process_next_entry):
91266           * gst/avi/gstavidemux.h:
91267           Third attempt, use gst_pad_is_linked() this time.
91268
91269 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91270
91271           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
91272           Original commit message from CVS:
91273           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
91274           (parse_split_strings):
91275           Adjust for data length indicators when parsing (Fixes #329810)
91276           Fix stupid bug parsing UTF-8 tag text.
91277           Output tag strings with multiple fields as multiple tags, so the
91278           app gets all the data.
91279
91280 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
91281
91282         * ChangeLog:
91283         * ext/flac/gstflacenc.c:
91284           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
91285           Original commit message from CVS:
91286           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
91287
91288 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
91289
91290         * ChangeLog:
91291         * ext/flac/gstflacenc.c:
91292         * gst/matroska/ebml-read.c:
91293           Just make it compile with --disable-gst-debug.
91294           Original commit message from CVS:
91295           Just make it compile with --disable-gst-debug.
91296
91297 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
91298
91299         * gst-plugins-good.spec.in:
91300           update spec file
91301           Original commit message from CVS:
91302           update spec file
91303
91304 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91305
91306           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
91307           Original commit message from CVS:
91308           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
91309           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
91310           (id3v2_genre_fields_to_taglist):
91311           Never output a tag with a null contents string.
91312
91313 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91314
91315           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.
91316           Original commit message from CVS:
91317           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
91318           Only pause if all pads are unlinked AND we've tried to send data
91319           on all of them at least once.
91320
91321 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
91322
91323           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
91324           Original commit message from CVS:
91325           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
91326           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
91327           Make loop function/task pause itself when all source pads are
91328           unlinked.
91329
91330 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91331
91332           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
91333           Original commit message from CVS:
91334           * configure.ac:
91335           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
91336           Use new functions from core to render a bin from a
91337           string. Fixes build. Up requirements to core CVS.
91338
91339 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
91340
91341           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
91342           Original commit message from CVS:
91343           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
91344           Don't push buffers into the adapter that we are going to
91345           push downstream again without framing anyway. Also, the
91346           adaptor takes ownership of buffers put into it (fixes
91347           auparse pushing invalid buffers for .au files with
91348           ADPCM contents). Finally, set caps on all outgoing buffers.
91349
91350 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91351
91352           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
91353           Original commit message from CVS:
91354           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
91355           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
91356           (gst_id3demux_send_tag_event):
91357           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
91358           Someone should kick my butt. Remove ID3v1 tags from the end of the
91359           file.
91360           Improve error messages. Send the TAG message as soon as we complete
91361           typefinding, instead of waiting until we send the first buffer.
91362           Downstream tag event is still sent before the first buffer.
91363
91364 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
91365
91366           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
91367           Original commit message from CVS:
91368           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
91369           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
91370           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
91371           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
91372           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
91373           Add debug category, use boilerplate macros, fix handling
91374           of widths of 32 bits.
91375           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
91376           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
91377           (gst_wavpack_parse_index_get_last_entry),
91378           (gst_wavpack_parse_index_get_entry_from_sample),
91379           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
91380           (gst_wavpack_parse_src_query),
91381           (gst_wavpack_parse_scan_to_find_sample),
91382           (gst_wavpack_parse_send_newsegment),
91383           (gst_wavpack_parse_handle_seek_event),
91384           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
91385           (gst_wavpack_parse_get_upstream_length),
91386           (gst_wavpack_parse_pull_buffer),
91387           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
91388           (gst_wavpack_parse_change_state),
91389           (gst_wavepack_parse_sink_activate),
91390           (gst_wavepack_parse_sink_activate_pull),
91391           (gst_wavpack_parse_plugin_init):
91392           * ext/wavpack/gstwavpackparse.h:
91393           Rewrite a bit, mostly to fix flow logic and to make seeking work.
91394           Fix buffer/event refcounting. Add some debug statements. Add
91395           width of 32 to source pad template caps. Use boilerplate macros.
91396
91397 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
91398
91399           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
91400           Original commit message from CVS:
91401           2006-01-27  Jan Gerber  <j@bootlab.org>
91402           Reviewed by: Andy Wingo <wingo@pobox.com>
91403           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
91404           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
91405           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
91406           to not have warings flooding stderr. this is the suggested way
91407           also used in dvgrab and kino. (#328336)
91408
91409 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91410
91411           sys/oss/gstosssink.c: Free the device name string when finalised.
91412           Original commit message from CVS:
91413           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
91414           (gst_oss_sink_init), (gst_oss_sink_finalise):
91415           Free the device name string when finalised.
91416
91417 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
91418
91419           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
91420           Original commit message from CVS:
91421           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
91422           Fix wrong memcpy source pointer.
91423
91424 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
91425
91426           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
91427           Original commit message from CVS:
91428           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
91429           Don't put function calls in g_return_if_fail() statements,
91430           or they'll be replaced with NOOPs if someone compiles with
91431           G_DISABLE_CHECKS defined.
91432
91433 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91434
91435         * ChangeLog:
91436           changelog surgery
91437           Original commit message from CVS:
91438           changelog surgery
91439
91440 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91441
91442           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
91443           Original commit message from CVS:
91444           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
91445           Never trust ANY information encoded in a media file, especially
91446           when it's giving you sizes. (Fixes #328452)
91447
91448 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
91449
91450         * ChangeLog:
91451         * gst/rtp/gstrtpg711pay.c:
91452           I'm too lazy to comment this
91453           Original commit message from CVS:
91454           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
91455
91456 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
91457
91458           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
91459           Original commit message from CVS:
91460           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
91461           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
91462           More coherent framerate setting on caps.
91463           If sample_size is available, use that for the samples' duration in
91464           the index. This enables single frame streams to work (and I imagine
91465           fixes some other cases).
91466           Tested on testsuite, no regression.
91467
91468 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
91469
91470           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
91471           Original commit message from CVS:
91472           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
91473           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
91474           * gst/matroska/matroska-ids.h:
91475           Added recognition of Real Audio and Video streams in matroska demuxer.
91476
91477 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
91478
91479           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
91480           Original commit message from CVS:
91481           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
91482           (qtdemux_video_caps), (qtdemux_audio_caps):
91483           Added codec recognition for:
91484           _ VP31 : video/x-vp3
91485           _ AVDJ : image/jpeg
91486           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
91487           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
91488
91489 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91490
91491           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
91492           Original commit message from CVS:
91493           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
91494           Remove errant break statement, and fix compilation with
91495           older GCC.
91496
91497 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91498
91499         * ChangeLog:
91500           Mention that my last commit fixes #328241
91501           Original commit message from CVS:
91502           Mention that my last commit fixes #328241
91503
91504 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
91505
91506           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
91507           Original commit message from CVS:
91508           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
91509           * sys/sunaudio/gstsunaudiomixerctrl.c:
91510           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
91511           Export functions that are needed in other parts of the code,
91512           makes the mixer actually work; adjust magic minimum buffer-time
91513           value from 3ms to 5ms to work around stuttering during mp3
91514           playback (#327765).
91515
91516 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91517
91518           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
91519           Original commit message from CVS:
91520           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
91521           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
91522           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
91523           Fix possible deadlock in matroska muxer (#327825).
91524
91525 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
91526
91527           C89 fixes: declare variables at the beginning of a block and
91528           Original commit message from CVS:
91529           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
91530           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
91531           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
91532           * gst/rtsp/sdpmessage.h:
91533           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
91534           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
91535           C89 fixes: declare variables at the beginning of a block and
91536           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
91537           <jensgr at gmx dot net>).
91538
91539 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91540
91541           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
91542           Original commit message from CVS:
91543           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
91544           * gst/id3demux/id3tags.h:
91545           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
91546           (parse_comment_frame), (parse_text_identification_frame),
91547           (id3v2_tag_to_taglist), (id3v2_are_digits),
91548           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
91549           (parse_split_strings), (free_tag_strings):
91550           Rewrite parsing of text tags to handle multiple NULL terminated
91551           strings. Parse numeric genre strings and ID3v2 type
91552           "(3)(6)Alternative" style genre strings.
91553           Parse dates that are only YYYY or YYYY-mm format.
91554
91555 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
91556
91557           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
91558           Original commit message from CVS:
91559           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
91560           (qtdemux_audio_caps):
91561           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
91562           Fix 8bit case (#327133, based on patch by: Fabrizio
91563           Gennari <fabrizio dot ge at tiscali dot it>).
91564           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
91565           valid literals for endianness in caps strings,
91566           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
91567
91568 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
91569
91570           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
91571           Original commit message from CVS:
91572           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
91573           Don't forget to initialize liboil, otherwise our oil functions
91574           will crash (fixes #327871; patch by: Christoph Burghardt
91575           <hawkes at web dot de>).
91576
91577 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91578
91579         * ChangeLog:
91580           ChangeLog surgery (last entry may have been slightly misleading)
91581           Original commit message from CVS:
91582           ChangeLog surgery (last entry may have been slightly misleading)
91583
91584 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
91585
91586           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
91587           Original commit message from CVS:
91588           * configure.ac:
91589           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
91590           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
91591           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
91592
91593 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
91594
91595           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
91596           Original commit message from CVS:
91597           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
91598           * ext/cdio/gstcdio.h:
91599           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
91600           Fix build for libcdio versions >= 76; give slightly lower rank
91601           than cdparanoia.
91602
91603 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91604
91605           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
91606           Original commit message from CVS:
91607           * configure.ac:
91608           * ext/Makefile.am:
91609           * ext/cdio/Makefile.am:
91610           * ext/cdio/gstcdio.c:
91611           * ext/cdio/gstcdio.h:
91612           * ext/cdio/gstcdiocddasrc.c:
91613           * ext/cdio/gstcdiocddasrc.h:
91614           Port libcdio cdda source, formerly known as cddasrc, now known as
91615           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
91616           but that's not tested (fixes #317658).
91617
91618 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
91619
91620           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
91621           Original commit message from CVS:
91622           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
91623           Fix conversion from TIME to BYTES format (fixes #326864;
91624           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
91625
91626 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
91627
91628         * gst/qtdemux/qtdemux.c:
91629           Ronald's patch applied. see bug #326318.
91630           Original commit message from CVS:
91631           Ronald's patch applied. see bug #326318.
91632
91633 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91634
91635           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
91636           Original commit message from CVS:
91637           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
91638           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
91639           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
91640           * gst/qtdemux/qtdemux.h:
91641           Fix seeking for quicktime files. Could still use some more
91642           love and sophistication.
91643
91644 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
91645
91646         * gst-plugins-good.spec.in:
91647           update with love
91648           Original commit message from CVS:
91649           update with love
91650
91651 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
91652
91653           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
91654           Original commit message from CVS:
91655           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
91656           Fix compilation of id3demux when zlib is not present.
91657           (Fixes #326602; patch by: Sergey Scobich)
91658
91659 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
91660
91661           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
91662           Original commit message from CVS:
91663           * ext/esd/Makefile.am:
91664           Add $(ESD_CFLAGS), otherwise build will fail for folks
91665           with libesd in a non-standard prefix (#327009).
91666
91667 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91668
91669         * ChangeLog:
91670         * configure.ac:
91671           back to head
91672           Original commit message from CVS:
91673           back to head
91674
91675 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91676
91677         * ChangeLog:
91678         * NEWS:
91679         * RELEASE:
91680         * configure.ac:
91681         * docs/plugins/gst-plugins-good-plugins.args:
91682         * docs/plugins/inspect/plugin-1394.xml:
91683         * docs/plugins/inspect/plugin-aasink.xml:
91684         * docs/plugins/inspect/plugin-alaw.xml:
91685         * docs/plugins/inspect/plugin-alpha.xml:
91686         * docs/plugins/inspect/plugin-alphacolor.xml:
91687         * docs/plugins/inspect/plugin-auparse.xml:
91688         * docs/plugins/inspect/plugin-autodetect.xml:
91689         * docs/plugins/inspect/plugin-avi.xml:
91690         * docs/plugins/inspect/plugin-cacasink.xml:
91691         * docs/plugins/inspect/plugin-cairo.xml:
91692         * docs/plugins/inspect/plugin-cutter.xml:
91693         * docs/plugins/inspect/plugin-debug.xml:
91694         * docs/plugins/inspect/plugin-dv.xml:
91695         * docs/plugins/inspect/plugin-efence.xml:
91696         * docs/plugins/inspect/plugin-effectv.xml:
91697         * docs/plugins/inspect/plugin-esdsink.xml:
91698         * docs/plugins/inspect/plugin-flac.xml:
91699         * docs/plugins/inspect/plugin-flxdec.xml:
91700         * docs/plugins/inspect/plugin-gconfelements.xml:
91701         * docs/plugins/inspect/plugin-goom.xml:
91702         * docs/plugins/inspect/plugin-jpeg.xml:
91703         * docs/plugins/inspect/plugin-level.xml:
91704         * docs/plugins/inspect/plugin-matroska.xml:
91705         * docs/plugins/inspect/plugin-mulaw.xml:
91706         * docs/plugins/inspect/plugin-multipart.xml:
91707         * docs/plugins/inspect/plugin-navigationtest.xml:
91708         * docs/plugins/inspect/plugin-ossaudio.xml:
91709         * docs/plugins/inspect/plugin-png.xml:
91710         * docs/plugins/inspect/plugin-rtp.xml:
91711         * docs/plugins/inspect/plugin-rtsp.xml:
91712         * docs/plugins/inspect/plugin-shout2send.xml:
91713         * docs/plugins/inspect/plugin-smpte.xml:
91714         * docs/plugins/inspect/plugin-speex.xml:
91715         * docs/plugins/inspect/plugin-udp.xml:
91716         * docs/plugins/inspect/plugin-videobox.xml:
91717         * docs/plugins/inspect/plugin-videoflip.xml:
91718         * docs/plugins/inspect/plugin-videomixer.xml:
91719         * docs/plugins/inspect/plugin-wavenc.xml:
91720         * docs/plugins/inspect/plugin-wavparse.xml:
91721         * docs/upload.mak:
91722           releasing 0.10.1
91723           Original commit message from CVS:
91724           releasing 0.10.1
91725
91726 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91727
91728           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
91729           Original commit message from CVS:
91730           patch by: Wim Taymans
91731           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
91732           fix memleak.  Fixes #326618
91733
91734 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
91735
91736           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
91737           Original commit message from CVS:
91738           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
91739           patch by: Mike Smith
91740           * gst/level/gstlevel.c: (gst_level_message_new),
91741           (gst_level_message_append_channel):
91742           Fix memleak.  Fixes #326612
91743
91744 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91745
91746           configure.ac: prereleasing
91747           Original commit message from CVS:
91748           * configure.ac:
91749           prereleasing
91750           * po/af.po:
91751           * po/az.po:
91752           * po/cs.po:
91753           * po/en_GB.po:
91754           * po/hu.po:
91755           * po/it.po:
91756           * po/nb.po:
91757           * po/nl.po:
91758           * po/or.po:
91759           * po/sq.po:
91760           * po/sr.po:
91761           * po/sv.po:
91762           * po/uk.po:
91763           * po/vi.po:
91764           update translations
91765
91766 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
91767
91768           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
91769           Original commit message from CVS:
91770           reviewed by: Edward Hervey  <edward@fluendo.com>
91771           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
91772           Add support for Indeo3 video in Quicktime files.
91773           Closes #326524
91774
91775 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
91776
91777           gst/level/gstlevel.c: Don't leak filter arrays.
91778           Original commit message from CVS:
91779           * gst/level/gstlevel.c: (gst_level_class_init),
91780           (gst_level_dispose):
91781           Don't leak filter arrays.
91782
91783 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
91784
91785         * ChangeLog:
91786         * configure.ac:
91787         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91788         * docs/upload.mak:
91789         * gst-plugins-good.spec.in:
91790         * sys/Makefile.am:
91791         * sys/sunaudio/Makefile.am:
91792         * sys/sunaudio/gstsunaudio.c:
91793         * sys/sunaudio/gstsunaudiomixer.c:
91794         * sys/sunaudio/gstsunaudiomixer.h:
91795         * sys/sunaudio/gstsunaudiomixerctrl.c:
91796         * sys/sunaudio/gstsunaudiomixerctrl.h:
91797         * sys/sunaudio/gstsunaudiomixertrack.c:
91798         * sys/sunaudio/gstsunaudiomixertrack.h:
91799         * sys/sunaudio/gstsunaudiosink.c:
91800         * sys/sunaudio/gstsunaudiosink.h:
91801           add Sun Audio plugin. Verified that nothing breaks and that make check works.
91802           Original commit message from CVS:
91803           add Sun Audio plugin. Verified that nothing breaks and that make check works.
91804           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
91805
91806 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91807
91808           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
91809           Original commit message from CVS:
91810           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
91811           * gst-plugins-good/gst/udp/gstdynudpsink.c:
91812           * gst-plugins-good/gst/udp/gstudpsrc.c:
91813           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
91814           overrides the port or multicast parameters. Fixes bugs #323021.
91815
91816 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
91817
91818           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
91819           Original commit message from CVS:
91820           * ext/gconf/Makefile.am:
91821           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
91822           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
91823           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
91824           (do_toggle_element), (cb_toggle_element),
91825           (gst_gconf_audio_src_change_state):
91826           * ext/gconf/gstgconfaudiosrc.h:
91827           * ext/gconf/gstgconfelements.c: (plugin_init):
91828           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
91829           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
91830           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
91831           (do_toggle_element), (cb_toggle_element),
91832           (gst_gconf_video_src_change_state):
91833           * ext/gconf/gstgconfvideosrc.h:
91834           Add new gconfaudiosrc and gconfvideosrc elements
91835           (needed for gnome-sound-recorder).
91836
91837 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
91838
91839           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
91840           Original commit message from CVS:
91841           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
91842           Add gst_element_no_more_pads() for proper decodebin behaviour.
91843           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
91844           (parse_text_identification_frame), (parse_split_strings):
91845           Failure to decode some tags is not a GST_ERROR() but a
91846           GST_WARNING()
91847           When iterating over a chunk of text, check that we haven't gone too
91848           far.
91849
91850 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
91851
91852         * sys/directdraw/gstdirectdrawplugin.c:
91853         * sys/directdraw/gstdirectdrawsink.c:
91854         * sys/directdraw/gstdirectdrawsink.h:
91855         * sys/directsound/gstdirectsoundplugin.c:
91856         * sys/directsound/gstdirectsoundsink.c:
91857         * sys/directsound/gstdirectsoundsink.h:
91858         * win32/vs6/libgstdirectdraw.dsp:
91859         * win32/vs6/libgstdirectsound.dsp:
91860           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
91861           Original commit message from CVS:
91862           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
91863           * added sys/directdraw
91864           * added sys/directsound
91865           * added win32/vs6/gst_plugins_bad.dsw
91866           * added win32/vs6/libgstdirectsound.dsp
91867           * added win32/vs6/libgstdirectdraw.dsp
91868           * added win32/common/config.h
91869
91870 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91871
91872           gst/videobox/gstvideobox.c: call oil_init() when using liboil
91873           Original commit message from CVS:
91874           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
91875           (plugin_init):
91876           call oil_init() when using liboil
91877
91878 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91879
91880           ext/jpeg/: Fix leaks.
91881           Original commit message from CVS:
91882           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
91883           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
91884           Fix leaks.
91885
91886 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91887
91888           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
91889           Original commit message from CVS:
91890           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
91891           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
91892           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
91893           (gst_flac_dec_change_state):
91894           Don't g_assert() where we should just return FALSE; remove
91895           unnecessary g_assert(); initialize some fields properly in
91896           state change function (fixes #325504). Also, use
91897           GST_DEBUG_OBJECT in two more places.
91898
91899 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91900
91901           configure.ac: also remove smoothwave's Makefile.am
91902           Original commit message from CVS:
91903           * configure.ac:
91904           also remove smoothwave's Makefile.am
91905           * docs/plugins/Makefile.am:
91906           fix plugin docs
91907
91908 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91909
91910         * gst/smoothwave/.gitignore:
91911         * gst/smoothwave/Makefile.am:
91912         * gst/smoothwave/README:
91913         * gst/smoothwave/demo-osssrc.c:
91914         * gst/smoothwave/gstsmoothwave.c:
91915         * gst/smoothwave/gstsmoothwave.h:
91916           remove old plugin that went bad
91917           Original commit message from CVS:
91918           remove old plugin that went bad
91919
91920 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91921
91922           tests/examples/Makefile.am: added missing Makefile.am
91923           Original commit message from CVS:
91924           * tests/examples/Makefile.am:
91925           added missing Makefile.am
91926
91927 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91928
91929           moved level-example to tests/examples/level-example
91930           Original commit message from CVS:
91931           * configure.ac:
91932           * gst/level/Makefile.am:
91933           * gst/level/level-example.c:
91934           * tests/Makefile.am:
91935           * tests/examples/level/Makefile.am:
91936           * tests/examples/level/level-example.c: (message_handler), (main):
91937           moved level-example to tests/examples/level-example
91938           * tests/old/examples/level/demo.c: (main):
91939           * tests/old/examples/level/plot.c: (main):
91940           some initial fixes
91941
91942 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
91943
91944           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
91945           Original commit message from CVS:
91946           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
91947           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
91948           * gst/udp/gstmultiudpsink.h:
91949           Track packets sent per client in addition to bytes sent; provide
91950           this info through get-stats signal
91951
91952 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
91953
91954           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
91955           Original commit message from CVS:
91956           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
91957           Can't use gst_object_unref() on a GstAdapter (#325191).
91958
91959 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91960
91961           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
91962           Original commit message from CVS:
91963           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
91964           If a broken tag has 0 bytes payload, at least still skip
91965           the 10 byte header
91966
91967 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91968
91969           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
91970           Original commit message from CVS:
91971           2005-12-22  Philippe Khalaf  <burger@speedy.org>
91972           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
91973           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
91974           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
91975           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
91976           Making these depayloaders (H263+ and mpeg4 video) inherit from
91977           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
91978
91979 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91980
91981           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
91982           Original commit message from CVS:
91983           * docs/plugins/gst-plugins-good-plugins.args:
91984           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91985           Regenerate the plugin hiearchy.
91986
91987 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91988
91989           Add documentation for id3demux.
91990           Original commit message from CVS:
91991           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
91992           * docs/plugins/Makefile.am:
91993           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91994           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91995           * docs/plugins/gst-plugins-good-plugins.args:
91996           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
91997           (gst_id3demux_base_init), (gst_id3demux_class_init),
91998           (gst_id3demux_chain):
91999           * gst/id3demux/gstid3demux.h:
92000           Add documentation for id3demux.
92001           Don't fail if the first buffer is not at offset 0, just
92002           attempt to typefind and do pass through
92003           Rename the gst_type function from gst_gst_id3demux..
92004
92005 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
92006
92007           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
92008           Original commit message from CVS:
92009           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
92010           (gst_multiudpsink_add), (gst_multiudpsink_remove),
92011           (gst_multiudpsink_get_stats):
92012           * gst/udp/gstmultiudpsink.h:
92013           Collect statistics; return them from get_stats.
92014
92015 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
92016
92017           gst/avi/gstavidemux.c: Stupid signedness issue...
92018           Original commit message from CVS:
92019           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
92020           Stupid signedness issue...
92021
92022 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
92023
92024           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
92025           Original commit message from CVS:
92026           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
92027           (gst_swfdec_chain), (gst_swfdec_render):
92028           Add debugging category and return GstFlowReturn in the right places
92029           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
92030           Get something from the peer pad once we've checked if there is a peer pad.
92031           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
92032           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
92033           (qtdemux_video_caps):
92034           Couple of fixes
92035
92036 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
92037
92038           gst/avi/gstavidemux.c: Construct index for indexless files.
92039           Original commit message from CVS:
92040           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
92041           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
92042           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
92043           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
92044           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
92045           Construct index for indexless files.
92046           Make sure pad/buffers are correctly reset to NULL once we don't need
92047           them anymore, else we get lovely segfaults/assertions.
92048           * gst/wavparse/gstwavparse.c:
92049           Yes, you can have 96KHz audio and wma in wav :(
92050
92051 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92052
92053           configure.ac: Check for optional dependency on zlib for id3demux
92054           Original commit message from CVS:
92055           * configure.ac:
92056           Check for optional dependency on zlib for id3demux
92057           * gst/id3demux/Makefile.am:
92058           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
92059           (gst_id3demux_base_init), (gst_id3demux_class_init),
92060           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
92061           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
92062           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
92063           (gst_id3demux_set_property), (gst_id3demux_get_property),
92064           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
92065           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
92066           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
92067           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
92068           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
92069           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
92070           (simple_find_peek), (simple_find_suggest),
92071           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
92072           (plugin_init):
92073           * gst/id3demux/gstid3demux.h:
92074           * gst/id3demux/id3tags.c: (read_synch_uint),
92075           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
92076           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
92077           (id3demux_id3v2_frames_to_tag_list):
92078           * gst/id3demux/id3tags.h:
92079           * gst/id3demux/id3v2.4.0-frames.txt:
92080           * gst/id3demux/id3v2.4.0-structure.txt:
92081           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
92082           (parse_comment_frame), (parse_text_identification_frame),
92083           (id3v2_tag_to_taglist), (parse_split_strings):
92084           All new LGPL id3 demuxer. Can use zlib for compressed frames,
92085           otherwise it discards them. Works on my test files.
92086           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
92087           Don't send EOS to a non-existing srcpad
92088           The debug category can be static
92089
92090 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
92091
92092           docs/plugins/: Updates.
92093           Original commit message from CVS:
92094           2005-12-17  Julien MOUTTE  <julien@moutte.net>
92095           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
92096           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92097           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
92098           * docs/plugins/gst-plugins-bad-plugins.args:
92099           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92100           * docs/plugins/gst-plugins-bad-plugins.signals:
92101           * docs/plugins/inspect/plugin-dfbvideosink.xml:
92102           * docs/plugins/inspect/plugin-qtdemux.xml:
92103           * docs/plugins/inspect/plugin-sdlvideosink.xml:
92104           * docs/plugins/inspect/plugin-speed.xml:
92105           * docs/plugins/inspect/plugin-tta.xml: Updates.
92106           * ext/directfb/dfbvideosink.c:
92107           (gst_dfbvideosink_surface_create),
92108           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
92109           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
92110           (gst_dfbvideosink_cleanup),
92111           (gst_dfbvideosink_can_blit_from_format),
92112           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
92113           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
92114           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
92115           (gst_dfbvideosink_interface_supported),
92116           (gst_dfbvideosink_navigation_send_event),
92117           (gst_dfbvideosink_update_colorbalance),
92118           (gst_dfbvideosink_colorbalance_list_channels),
92119           (gst_dfbvideosink_colorbalance_set_value),
92120           (gst_dfbvideosink_colorbalance_get_value),
92121           (gst_dfbvideosink_colorbalance_init),
92122           (gst_dfbvideosink_set_property),
92123           (gst_dfbvideosink_get_property),
92124           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
92125           * ext/directfb/dfbvideosink.h: Implement vertical sync and
92126           color balance interface.
92127
92128 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92129
92130           change some char* into char[]
92131           Original commit message from CVS:
92132           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
92133           * ext/esd/esdsink.c: (gst_esdsink_prepare):
92134           * gst/multipart/multipartdemux.c:
92135           change some char* into char[]
92136
92137 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
92138
92139           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
92140           Original commit message from CVS:
92141           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
92142           (gst_wavparse_other), (gst_wavparse_perform_seek),
92143           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
92144           (gst_wavparse_loop), (gst_wavparse_pad_convert),
92145           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
92146           * gst/wavparse/gstwavparse.h:
92147           Use GstSegment to implement more seeking features.
92148
92149 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
92150
92151           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
92152           Original commit message from CVS:
92153           * ext/wavpack/gstwavpackdec.c:
92154           Oops, remove trailing comma from caps string.
92155
92156 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
92157
92158           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
92159           Original commit message from CVS:
92160           * gst/rtsp/rtspconnection.c:
92161           Add <netinet/in.h> include and move <arpa/inet.h> include
92162           to make things work on OpenBSD as well (fixes #323717;
92163           patch by: Benjamin Pineau)
92164
92165 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
92166
92167           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
92168           Original commit message from CVS:
92169           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
92170           * ext/wavpack/gstwavpackparse.c:
92171           Wavpack supports samplerates from 6-192kHz, fix pad template
92172           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
92173           remove buffer-frames from caps, they are gone in 0.10.
92174
92175 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
92176
92177         * ChangeLog:
92178         * gst/rtp/gstrtpspeexdepay.c:
92179         * gst/rtp/gstrtpspeexpay.c:
92180           Set clock rate to be fixed in 8000. It fixes bug #324012.
92181           Original commit message from CVS:
92182           Set clock rate to be fixed in 8000. It fixes bug #324012.
92183
92184 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
92185
92186           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
92187           Original commit message from CVS:
92188           2005-12-14  Philippe Khalaf  <burger@speedy.org>
92189           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
92190           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
92191           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
92192           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
92193           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
92194           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
92195           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
92196           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
92197           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
92198           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
92199           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
92200           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
92201           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
92202           * gst-plugins-good/gst/rtp/README:
92203           Fixed payload range in payloder caps. Removed payload range completly from
92204           depayloaders as they don't require payload type in their caps. In effect,
92205           there isn't any specific payload type for any given codec, only suggestions.
92206           Fixes bug #324011.
92207
92208 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
92209
92210           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
92211           Original commit message from CVS:
92212           2005-12-13  Julien MOUTTE  <julien@moutte.net>
92213           * gst/videomixer/videomixer.c: (gst_videomixer_init),
92214           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
92215           (gst_videomixer_collected): Code cleanup and re-enabling
92216           queued time validity check for correct EOS handling.
92217
92218 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92219
92220           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
92221           Original commit message from CVS:
92222           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
92223           (gst_oss_mixer_element_get_property),
92224           (gst_oss_mixer_element_change_state):
92225           Add 'device-name' property and fix state change function.
92226
92227 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
92228
92229           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...
92230           Original commit message from CVS:
92231           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
92232           If the speed of the file is null in the header, set the frame_time to the default
92233           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
92234           stated in this document : http://www.compuphase.com/flic.htm
92235           Would be nice to have the time conversion done properly too
92236           (duration = flxh->frames * flxdec->frame_time)
92237
92238 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
92239
92240           Adding documentation for videomixer on my way with a funny sample pipeline.
92241           Original commit message from CVS:
92242           2005-12-12  Julien MOUTTE  <julien@moutte.net>
92243           * docs/plugins/Makefile.am:
92244           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92245           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92246           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92247           * gst/videomixer/videomixer.c:
92248           (gst_videomixer_pad_sink_setcaps),
92249           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
92250           (gst_videomixer_update_queues), (gst_videomixer_collected):
92251           Adding
92252           documentation for videomixer on my way with a funny sample
92253           pipeline.
92254
92255 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
92256
92257           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
92258           Original commit message from CVS:
92259           2005-12-12  Julien MOUTTE  <julien@moutte.net>
92260           * gst/videomixer/videomixer.c:
92261           (gst_videomixer_pad_sink_setcaps),
92262           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
92263           (gst_videomixer_update_queues), (gst_videomixer_collected):
92264           Fix caps negotiation. (#323896)
92265
92266 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
92267
92268         * ChangeLog:
92269         * gst/matroska/matroska-demux.c:
92270           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
92271           Original commit message from CVS:
92272           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
92273
92274 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
92275
92276           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
92277           Original commit message from CVS:
92278           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
92279           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
92280           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
92281           (gst_musepackdec_loop):
92282           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
92283           (gst_swfdec_src_query):
92284           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
92285           GstObjects must be unref'ed with gst_object_unref() instead of
92286           g_object_unref(), otherwise things break for GLib-2.6 users.
92287
92288 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
92289
92290           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
92291           Original commit message from CVS:
92292           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
92293           (gst_au_parse_class_init), (gst_au_parse_init),
92294           (gst_au_parse_dispose), (gst_au_parse_chain),
92295           (gst_au_parse_change_state), (plugin_init):
92296           * gst/auparse/gstauparse.h:
92297           Use gst_object_unref() for GstObjects instead of
92298           g_object_unref() and fix a mem leak in a debug
92299           statement; while we're at it, also borgify, use
92300           boilerplate macros and clean up a little bit.
92301
92302 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
92303
92304           gst/debug/efence.c: Added pull mode.
92305           Original commit message from CVS:
92306           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
92307           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
92308           Added pull mode.
92309
92310 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
92311
92312           gst/: Use audiotestsrc instead of sinesrc (#323798).
92313           Original commit message from CVS:
92314           * gst/goom/gstgoom.c:
92315           * gst/level/level-example.c: (main):
92316           * gst/smoothwave/demo-osssrc.c: (main):
92317           Use audiotestsrc instead of sinesrc (#323798).
92318
92319 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92320
92321           sys/oss/gstosssink.c: more debug-func-ptr usage
92322           Original commit message from CVS:
92323           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
92324           more debug-func-ptr usage
92325
92326 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
92327
92328         * ChangeLog:
92329         * gst/flx/flx_color.c:
92330         * gst/flx/flx_color.h:
92331         * gst/flx/flx_fmt.h:
92332         * gst/flx/gstflxdec.c:
92333         * gst/flx/gstflxdec.h:
92334           Now flxdec works on big-endian machines as well.
92335           Original commit message from CVS:
92336           Now flxdec works on big-endian machines as well.
92337
92338 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
92339
92340           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
92341           Original commit message from CVS:
92342           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
92343           (gst_fenced_buffer_copy):
92344           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
92345           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
92346           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
92347           and use GST_DEBUG_FUNCPTR for pad functions.
92348
92349 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
92350
92351           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
92352           Original commit message from CVS:
92353           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
92354           (gst_flac_dec_class_init), (gst_flac_dec_init),
92355           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
92356           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
92357           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
92358           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
92359           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
92360           (gst_flac_dec_change_state):
92361           * ext/flac/gstflacdec.h:
92362           Rewrite flacdec a bit, so that even seeking might work now. Most
92363           importantly, don't act upon any flow return values we get, just tell
92364           the decoder everything's dandy and act on the flow return values
92365           later on in the loop function. We don't want to mess up the internal
92366           decoder state for non-fatal things like flushing pads etc. Other
92367           than that, use GstSegment (segment seeks don't work yet though, but
92368           should be easy to add), use boilerplate macros, drop the superfluous
92369           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
92370           lots of other things.
92371
92372 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
92373
92374           configure.ac: Update comment in OSS includes check.
92375           Original commit message from CVS:
92376           * configure.ac:
92377           Update comment in OSS includes check.
92378           * sys/oss/gstossdmabuffer.c:
92379           * sys/oss/gstosshelper.c:
92380           * sys/oss/gstossmixer.c:
92381           * sys/oss/gstossmixertrack.c:
92382           * sys/oss/gstosssink.c:
92383           * sys/oss/gstosssrc.c:
92384           * sys/oss/oss_probe.c:
92385           Don't assume the OSS soundcard.h include is always in
92386           the sys/ directory. Instead, use the existing defines
92387           from config.h to include the right file. Fixes
92388           compilation on OpenBSD 3.8 (#323718).
92389
92390 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92391
92392         * ChangeLog:
92393         * docs/plugins/gst-plugins-good-plugins-sections.txt:
92394         * docs/plugins/gst-plugins-good-plugins.hierarchy:
92395         * docs/plugins/inspect/plugin-1394.xml:
92396         * docs/plugins/inspect/plugin-aasink.xml:
92397         * docs/plugins/inspect/plugin-alaw.xml:
92398         * docs/plugins/inspect/plugin-alpha.xml:
92399         * docs/plugins/inspect/plugin-alphacolor.xml:
92400         * docs/plugins/inspect/plugin-auparse.xml:
92401         * docs/plugins/inspect/plugin-autodetect.xml:
92402         * docs/plugins/inspect/plugin-avi.xml:
92403         * docs/plugins/inspect/plugin-cacasink.xml:
92404         * docs/plugins/inspect/plugin-cairo.xml:
92405         * docs/plugins/inspect/plugin-cutter.xml:
92406         * docs/plugins/inspect/plugin-debug.xml:
92407         * docs/plugins/inspect/plugin-dv.xml:
92408         * docs/plugins/inspect/plugin-efence.xml:
92409         * docs/plugins/inspect/plugin-effectv.xml:
92410         * docs/plugins/inspect/plugin-esdsink.xml:
92411         * docs/plugins/inspect/plugin-flac.xml:
92412         * docs/plugins/inspect/plugin-flxdec.xml:
92413         * docs/plugins/inspect/plugin-gconfelements.xml:
92414         * docs/plugins/inspect/plugin-goom.xml:
92415         * docs/plugins/inspect/plugin-jpeg.xml:
92416         * docs/plugins/inspect/plugin-level.xml:
92417         * docs/plugins/inspect/plugin-matroska.xml:
92418         * docs/plugins/inspect/plugin-mulaw.xml:
92419         * docs/plugins/inspect/plugin-multipart.xml:
92420         * docs/plugins/inspect/plugin-navigationtest.xml:
92421         * docs/plugins/inspect/plugin-ossaudio.xml:
92422         * docs/plugins/inspect/plugin-png.xml:
92423         * docs/plugins/inspect/plugin-rtp.xml:
92424         * docs/plugins/inspect/plugin-rtsp.xml:
92425         * docs/plugins/inspect/plugin-shout2send.xml:
92426         * docs/plugins/inspect/plugin-smpte.xml:
92427         * docs/plugins/inspect/plugin-speex.xml:
92428         * docs/plugins/inspect/plugin-udp.xml:
92429         * docs/plugins/inspect/plugin-videobox.xml:
92430         * docs/plugins/inspect/plugin-videoflip.xml:
92431         * docs/plugins/inspect/plugin-videomixer.xml:
92432         * docs/plugins/inspect/plugin-wavenc.xml:
92433         * docs/plugins/inspect/plugin-wavparse.xml:
92434         * ext/flac/gstflac.c:
92435         * ext/flac/gstflacdec.c:
92436         * ext/flac/gstflacdec.h:
92437         * ext/flac/gstflacenc.c:
92438         * ext/flac/gstflacenc.h:
92439           borgify and fix up documentation
92440           Original commit message from CVS:
92441           borgify and fix up documentation
92442
92443 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92444
92445           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
92446           Original commit message from CVS:
92447           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
92448           (gst_faad_update_caps):
92449           Assume that an unknown channel mapping with 2 channels
92450           is stereo and play it that way instead of erroring.
92451           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
92452           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
92453           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
92454           Debug fixes. Some 64 bit variable fixes
92455
92456 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
92457
92458           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
92459           Original commit message from CVS:
92460           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
92461           Accept a wider range of flac files, more closely matching flac sp
92462
92463 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
92464
92465           docs/plugins/Makefile.am: Add multipart elements.
92466           Original commit message from CVS:
92467           2005-12-08  Julien MOUTTE  <julien@moutte.net>
92468           * docs/plugins/Makefile.am: Add multipart elements.
92469           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92470           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
92471           * docs/plugins/gst-plugins-good-plugins.hierarchy:
92472           * gst/multipart/multipartdemux.c:
92473           * gst/multipart/multipartmux.c: Add docs.
92474
92475 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
92476
92477           gst/qtdemux/qtdemux.c: Memleak fixes.
92478           Original commit message from CVS:
92479           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
92480           (gst_qtdemux_add_stream):
92481           Memleak fixes.
92482           Send out EOS for valid reasons (couldn't pull_range() from upstream
92483           for example).
92484
92485 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
92486
92487           gst/avi/gstavidemux.c: Memleak and crasher fixes.
92488           Original commit message from CVS:
92489           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
92490           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
92491           (gst_avi_demux_invert):
92492           Memleak and crasher fixes.
92493           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
92494           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
92495           Memleak fixes
92496
92497 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92498
92499         * gst/equalizer/gstiirequalizer.c:
92500         * gst/qtdemux/qtdemux.c:
92501         * gst/qtdemux/qtdemux.h:
92502         * sys/v4l2/gstv4l2colorbalance.h:
92503         * sys/v4l2/gstv4l2element.h:
92504         * sys/v4l2/gstv4l2src.h:
92505         * sys/v4l2/gstv4l2tuner.h:
92506         * sys/v4l2/gstv4l2xoverlay.h:
92507         * sys/v4l2/v4l2_calls.c:
92508         * sys/v4l2/v4l2_calls.h:
92509         * sys/v4l2/v4l2src_calls.c:
92510         * sys/v4l2/v4l2src_calls.h:
92511           expand tabs
92512           Original commit message from CVS:
92513           expand tabs
92514
92515 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92516
92517         * ChangeLog:
92518         * ext/aalib/gstaasink.h:
92519         * ext/cairo/gsttextoverlay.h:
92520         * ext/dv/gstdvdec.h:
92521         * ext/dv/gstdvdemux.c:
92522         * ext/dv/gstdvdemux.h:
92523         * ext/esd/esdsink.h:
92524         * ext/flac/flac_compat.h:
92525         * ext/flac/gstflacdec.h:
92526         * ext/flac/gstflacenc.h:
92527         * ext/gconf/gconf.h:
92528         * ext/gconf/gstgconfaudiosink.h:
92529         * ext/gconf/gstgconfvideosink.h:
92530         * ext/gdk_pixbuf/gstgdkanimation.h:
92531         * ext/jpeg/gstjpegdec.h:
92532         * ext/jpeg/smokecodec.h:
92533         * ext/jpeg/smokeformat.h:
92534         * ext/ladspa/gstsignalprocessor.h:
92535         * ext/ladspa/search.c:
92536         * ext/ladspa/utils.h:
92537         * ext/libmng/gstmngdec.h:
92538         * ext/libmng/gstmngenc.c:
92539         * ext/libmng/gstmngenc.h:
92540         * ext/libpng/gstpngenc.c:
92541         * ext/libpng/gstpngenc.h:
92542         * ext/shout2/gstshout2.h:
92543         * ext/speex/gstspeexdec.h:
92544         * ext/speex/gstspeexenc.c:
92545         * ext/speex/gstspeexenc.h:
92546         * gst/auparse/gstauparse.c:
92547         * gst/autodetect/gstautoaudiosink.h:
92548         * gst/autodetect/gstautovideosink.h:
92549         * gst/avi/gstavidemux.h:
92550         * gst/cutter/gstcutter.h:
92551         * gst/debug/tests.c:
92552         * gst/debug/tests.h:
92553         * gst/effectv/gstwarp.c:
92554         * gst/flx/flx_fmt.h:
92555         * gst/flx/gstflxdec.h:
92556         * gst/goom/filters.c:
92557         * gst/goom/filters.h:
92558         * gst/goom/goom_tools.h:
92559         * gst/law/alaw-encode.c:
92560         * gst/level/gstlevel.c:
92561         * gst/level/gstlevel.h:
92562         * gst/matroska/ebml-write.h:
92563         * gst/matroska/matroska-demux.h:
92564         * gst/matroska/matroska-ids.h:
92565         * gst/matroska/matroska-mux.h:
92566         * gst/monoscope/convolve.c:
92567         * gst/monoscope/convolve.h:
92568         * gst/multipart/multipartmux.c:
92569         * gst/oldcore/gstaggregator.c:
92570         * gst/oldcore/gstaggregator.h:
92571         * gst/oldcore/gstmd5sink.c:
92572         * gst/oldcore/gstmd5sink.h:
92573         * gst/oldcore/gstmultifilesrc.c:
92574         * gst/oldcore/gstmultifilesrc.h:
92575         * gst/oldcore/gstpipefilter.h:
92576         * gst/oldcore/gstshaper.h:
92577         * gst/rtp/gstrtpL16depay.h:
92578         * gst/rtp/gstrtpL16pay.h:
92579         * gst/rtp/gstrtpdepay.h:
92580         * gst/rtp/gstrtpmp4vpay.c:
92581         * gst/rtp/gstrtpmp4vpay.h:
92582         * gst/rtsp/gstrtspsrc.c:
92583         * gst/rtsp/gstrtspsrc.h:
92584         * gst/rtsp/rtspconnection.h:
92585         * gst/rtsp/rtspdefs.h:
92586         * gst/rtsp/rtspmessage.h:
92587         * gst/rtsp/rtsptransport.h:
92588         * gst/rtsp/rtspurl.c:
92589         * gst/rtsp/rtspurl.h:
92590         * gst/rtsp/sdpmessage.c:
92591         * gst/rtsp/sdpmessage.h:
92592         * gst/smpte/barboxwipes.c:
92593         * gst/smpte/gstmask.h:
92594         * gst/smpte/gstsmpte.h:
92595         * gst/smpte/paint.c:
92596         * gst/smpte/paint.h:
92597         * gst/udp/gstdynudpsink.h:
92598         * gst/udp/gstmultiudpsink.h:
92599         * gst/udp/gstudpsink.c:
92600         * gst/udp/gstudpsink.h:
92601         * gst/udp/gstudpsrc.c:
92602         * gst/videomixer/videomixer.c:
92603         * gst/wavenc/riff.h:
92604         * gst/wavparse/gstwavparse.h:
92605         * sys/oss/gstossdmabuffer.h:
92606         * sys/oss/gstossmixer.h:
92607         * sys/oss/gstossmixerelement.h:
92608         * sys/oss/gstossmixertrack.h:
92609         * sys/oss/gstosssink.c:
92610         * sys/oss/gstosssink.h:
92611         * sys/oss/gstosssrc.c:
92612         * sys/oss/gstosssrc.h:
92613         * sys/osxaudio/gstosxaudioelement.h:
92614         * sys/osxaudio/gstosxaudiosink.h:
92615         * sys/osxaudio/gstosxaudiosrc.h:
92616           expand tabs
92617           Original commit message from CVS:
92618           expand tabs
92619
92620 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92621
92622         * configure.ac:
92623           back to HEAD
92624           Original commit message from CVS:
92625           back to HEAD
92626
92627 === release 0.10.0 ===
92628
92629 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92630
92631         * ChangeLog:
92632         * NEWS:
92633         * RELEASE:
92634         * configure.ac:
92635         * docs/plugins/inspect/plugin-1394.xml:
92636         * docs/plugins/inspect/plugin-aasink.xml:
92637         * docs/plugins/inspect/plugin-alaw.xml:
92638         * docs/plugins/inspect/plugin-alpha.xml:
92639         * docs/plugins/inspect/plugin-alphacolor.xml:
92640         * docs/plugins/inspect/plugin-auparse.xml:
92641         * docs/plugins/inspect/plugin-autodetect.xml:
92642         * docs/plugins/inspect/plugin-avi.xml:
92643         * docs/plugins/inspect/plugin-cacasink.xml:
92644         * docs/plugins/inspect/plugin-cutter.xml:
92645         * docs/plugins/inspect/plugin-debug.xml:
92646         * docs/plugins/inspect/plugin-dv.xml:
92647         * docs/plugins/inspect/plugin-efence.xml:
92648         * docs/plugins/inspect/plugin-effectv.xml:
92649         * docs/plugins/inspect/plugin-esdsink.xml:
92650         * docs/plugins/inspect/plugin-flac.xml:
92651         * docs/plugins/inspect/plugin-flxdec.xml:
92652         * docs/plugins/inspect/plugin-gconfelements.xml:
92653         * docs/plugins/inspect/plugin-goom.xml:
92654         * docs/plugins/inspect/plugin-jpeg.xml:
92655         * docs/plugins/inspect/plugin-level.xml:
92656         * docs/plugins/inspect/plugin-matroska.xml:
92657         * docs/plugins/inspect/plugin-mulaw.xml:
92658         * docs/plugins/inspect/plugin-multipart.xml:
92659         * docs/plugins/inspect/plugin-navigationtest.xml:
92660         * docs/plugins/inspect/plugin-ossaudio.xml:
92661         * docs/plugins/inspect/plugin-png.xml:
92662         * docs/plugins/inspect/plugin-rtp.xml:
92663         * docs/plugins/inspect/plugin-rtsp.xml:
92664         * docs/plugins/inspect/plugin-shout2send.xml:
92665         * docs/plugins/inspect/plugin-smpte.xml:
92666         * docs/plugins/inspect/plugin-speex.xml:
92667         * docs/plugins/inspect/plugin-udp.xml:
92668         * docs/plugins/inspect/plugin-videobox.xml:
92669         * docs/plugins/inspect/plugin-videoflip.xml:
92670         * docs/plugins/inspect/plugin-videomixer.xml:
92671         * docs/plugins/inspect/plugin-wavenc.xml:
92672         * docs/plugins/inspect/plugin-wavparse.xml:
92673           releasing 0.10.0
92674           Original commit message from CVS:
92675           releasing 0.10.0
92676
92677 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92678
92679         * docs/plugins/inspect/plugin-qtdemux.xml:
92680           releasing 0.10.0
92681           Original commit message from CVS:
92682           releasing 0.10.0
92683
92684 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92685
92686         * po/af.po:
92687         * po/az.po:
92688         * po/cs.po:
92689         * po/en_GB.po:
92690         * po/hu.po:
92691         * po/it.po:
92692         * po/nb.po:
92693         * po/nl.po:
92694         * po/or.po:
92695         * po/sq.po:
92696         * po/sr.po:
92697         * po/sv.po:
92698         * po/uk.po:
92699         * po/vi.po:
92700           Update .po files
92701           Original commit message from CVS:
92702           Update .po files
92703
92704 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92705
92706         * Makefile.am:
92707         * po/af.po:
92708         * po/az.po:
92709         * po/cs.po:
92710         * po/en_GB.po:
92711         * po/it.po:
92712         * po/nl.po:
92713         * po/or.po:
92714         * po/sq.po:
92715         * po/sr.po:
92716         * po/sv.po:
92717         * po/uk.po:
92718         * po/vi.po:
92719           update translations
92720           Original commit message from CVS:
92721           update translations
92722
92723 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
92724
92725           Update for alloc_buffer changes.
92726           Original commit message from CVS:
92727           2005-12-05  Andy Wingo  <wingo@pobox.com>
92728           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
92729           * ext/faad/gstfaad.c: (gst_faad_chain):
92730           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
92731           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
92732           * ext/xine/xineinput.c: (gst_xine_input_get):
92733           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
92734           * gst/speed/gstspeed.c: (speed_chain):
92735           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
92736           alloc_buffer changes.
92737
92738 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
92739
92740           Update for alloc_buffer changes.
92741           Original commit message from CVS:
92742           2005-12-05  Andy Wingo  <wingo@pobox.com>
92743           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
92744           * ext/flac/gstflacdec.c: (gst_flacdec_write):
92745           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
92746           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
92747           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
92748           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
92749           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
92750           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
92751           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
92752           * ext/speex/gstspeexdec.c: (speex_dec_chain):
92753           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
92754           * gst/auparse/gstauparse.c: (gst_auparse_chain):
92755           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
92756           * gst/goom/gstgoom.c: (gst_goom_chain):
92757           * gst/matroska/matroska-demux.c:
92758           (gst_matroska_demux_push_vorbis_codec_priv_data),
92759           (gst_matroska_demux_add_wvpk_header):
92760           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
92761           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
92762           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
92763           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
92764           alloc_buffer changes.
92765
92766 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
92767
92768           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
92769           Original commit message from CVS:
92770           * docs/plugins/gst-plugins-good-plugins.args:
92771           Remove args for plugins that aren't in -good.
92772
92773 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
92774
92775         * gst-plugins-good.spec.in:
92776           remove pango plugin as its gone into base
92777           Original commit message from CVS:
92778           remove pango plugin as its gone into base
92779
92780 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92781
92782         * gst/rtp/gstrtpL16pay.c:
92783         * gst/rtp/gstrtpg711pay.c:
92784         * gst/rtp/gstrtpgsmpay.c:
92785         * gst/rtp/gstrtph263pay.c:
92786         * gst/rtp/gstrtph263ppay.c:
92787         * gst/rtp/gstrtpspeexpay.c:
92788           fix element descriptions
92789           Original commit message from CVS:
92790           fix element descriptions
92791
92792 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92793
92794         * docs/plugins/inspect/plugin-fdsrc.xml:
92795           remove fdsrc docs
92796           Original commit message from CVS:
92797           remove fdsrc docs
92798
92799 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92800
92801         * configure.ac:
92802           back to HEAD
92803           Original commit message from CVS:
92804           back to HEAD
92805
92806 === release 0.9.7 ===
92807
92808 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92809
92810         * ChangeLog:
92811         * NEWS:
92812         * RELEASE:
92813         * configure.ac:
92814         * docs/plugins/gst-plugins-good-plugins.args:
92815         * docs/plugins/inspect/plugin-1394.xml:
92816         * docs/plugins/inspect/plugin-aasink.xml:
92817         * docs/plugins/inspect/plugin-alaw.xml:
92818         * docs/plugins/inspect/plugin-alpha.xml:
92819         * docs/plugins/inspect/plugin-alphacolor.xml:
92820         * docs/plugins/inspect/plugin-auparse.xml:
92821         * docs/plugins/inspect/plugin-autodetect.xml:
92822         * docs/plugins/inspect/plugin-avi.xml:
92823         * docs/plugins/inspect/plugin-cacasink.xml:
92824         * docs/plugins/inspect/plugin-cutter.xml:
92825         * docs/plugins/inspect/plugin-debug.xml:
92826         * docs/plugins/inspect/plugin-dv.xml:
92827         * docs/plugins/inspect/plugin-efence.xml:
92828         * docs/plugins/inspect/plugin-effectv.xml:
92829         * docs/plugins/inspect/plugin-esdsink.xml:
92830         * docs/plugins/inspect/plugin-flac.xml:
92831         * docs/plugins/inspect/plugin-flxdec.xml:
92832         * docs/plugins/inspect/plugin-gconfelements.xml:
92833         * docs/plugins/inspect/plugin-goom.xml:
92834         * docs/plugins/inspect/plugin-jpeg.xml:
92835         * docs/plugins/inspect/plugin-level.xml:
92836         * docs/plugins/inspect/plugin-matroska.xml:
92837         * docs/plugins/inspect/plugin-mulaw.xml:
92838         * docs/plugins/inspect/plugin-multipart.xml:
92839         * docs/plugins/inspect/plugin-navigationtest.xml:
92840         * docs/plugins/inspect/plugin-ossaudio.xml:
92841         * docs/plugins/inspect/plugin-png.xml:
92842         * docs/plugins/inspect/plugin-rtp.xml:
92843         * docs/plugins/inspect/plugin-rtsp.xml:
92844         * docs/plugins/inspect/plugin-shout2send.xml:
92845         * docs/plugins/inspect/plugin-smpte.xml:
92846         * docs/plugins/inspect/plugin-speex.xml:
92847         * docs/plugins/inspect/plugin-udp.xml:
92848         * docs/plugins/inspect/plugin-videobox.xml:
92849         * docs/plugins/inspect/plugin-videoflip.xml:
92850         * docs/plugins/inspect/plugin-videomixer.xml:
92851         * docs/plugins/inspect/plugin-wavenc.xml:
92852         * docs/plugins/inspect/plugin-wavparse.xml:
92853           releasing 0.9.7
92854           Original commit message from CVS:
92855           releasing 0.9.7
92856
92857 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92858
92859         * docs/plugins/inspect/plugin-qtdemux.xml:
92860           releasing 0.9.7
92861           Original commit message from CVS:
92862           releasing 0.9.7
92863
92864 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92865
92866         * common:
92867         * po/af.po:
92868         * po/az.po:
92869         * po/cs.po:
92870         * po/en_GB.po:
92871         * po/hu.po:
92872         * po/it.po:
92873         * po/nb.po:
92874         * po/nl.po:
92875         * po/or.po:
92876         * po/sq.po:
92877         * po/sr.po:
92878         * po/sv.po:
92879         * po/uk.po:
92880         * po/vi.po:
92881           Update .po files
92882           Original commit message from CVS:
92883           Update .po files
92884
92885 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92886
92887         * ChangeLog:
92888         * docs/plugins/.gitignore:
92889         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92890         * docs/plugins/inspect/plugin-multipart.xml:
92891         * docs/plugins/inspect/plugin-rtp.xml:
92892           add multipart plugin to docs
92893           Original commit message from CVS:
92894           add multipart plugin to docs
92895
92896 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92897
92898         * ChangeLog:
92899         * configure.ac:
92900         * ext/Makefile.am:
92901         * ext/pango/Makefile.am:
92902         * ext/pango/gstclockoverlay.c:
92903         * ext/pango/gstclockoverlay.h:
92904         * ext/pango/gsttextoverlay.c:
92905         * ext/pango/gsttextoverlay.h:
92906         * ext/pango/gsttextrender.c:
92907         * ext/pango/gsttextrender.h:
92908         * ext/pango/gsttimeoverlay.c:
92909         * ext/pango/gsttimeoverlay.h:
92910           move pango to base
92911           Original commit message from CVS:
92912           move pango to base
92913
92914 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92915
92916           gst/rtp/: parsers are depayers
92917           Original commit message from CVS:
92918           * gst/rtp/Makefile.am:
92919           * gst/rtp/gstrtpL16depay.c:
92920           * gst/rtp/gstrtpL16depay.h:
92921           * gst/rtp/gstrtpL16parse.c:
92922           * gst/rtp/gstrtpL16parse.h:
92923           * gst/rtp/gstrtpgsmdepay.c:
92924           * gst/rtp/gstrtpgsmdepay.h:
92925           * gst/rtp/gstrtpgsmparse.c:
92926           * gst/rtp/gstrtpgsmparse.h:
92927           parsers are depayers
92928
92929 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
92930
92931         * ChangeLog:
92932         * common:
92933         * gst/rtp/Makefile.am:
92934         * gst/rtp/gstasteriskh263.c:
92935         * gst/rtp/gstrtp.c:
92936         * gst/rtp/gstrtpL16depay.c:
92937         * gst/rtp/gstrtpL16depay.h:
92938         * gst/rtp/gstrtpL16enc.c:
92939         * gst/rtp/gstrtpL16enc.h:
92940         * gst/rtp/gstrtpL16parse.c:
92941         * gst/rtp/gstrtpL16parse.h:
92942         * gst/rtp/gstrtpL16pay.c:
92943         * gst/rtp/gstrtpL16pay.h:
92944         * gst/rtp/gstrtpamrdec.c:
92945         * gst/rtp/gstrtpamrdec.h:
92946         * gst/rtp/gstrtpamrdepay.c:
92947         * gst/rtp/gstrtpamrdepay.h:
92948         * gst/rtp/gstrtpamrenc.c:
92949         * gst/rtp/gstrtpamrenc.h:
92950         * gst/rtp/gstrtpamrpay.c:
92951         * gst/rtp/gstrtpamrpay.h:
92952         * gst/rtp/gstrtpdec.c:
92953         * gst/rtp/gstrtpdec.h:
92954         * gst/rtp/gstrtpdepay.c:
92955         * gst/rtp/gstrtpdepay.h:
92956         * gst/rtp/gstrtpg711dec.c:
92957         * gst/rtp/gstrtpg711dec.h:
92958         * gst/rtp/gstrtpg711depay.c:
92959         * gst/rtp/gstrtpg711depay.h:
92960         * gst/rtp/gstrtpg711enc.c:
92961         * gst/rtp/gstrtpg711enc.h:
92962         * gst/rtp/gstrtpg711pay.c:
92963         * gst/rtp/gstrtpg711pay.h:
92964         * gst/rtp/gstrtpgsmdepay.c:
92965         * gst/rtp/gstrtpgsmdepay.h:
92966         * gst/rtp/gstrtpgsmenc.c:
92967         * gst/rtp/gstrtpgsmenc.h:
92968         * gst/rtp/gstrtpgsmparse.c:
92969         * gst/rtp/gstrtpgsmparse.h:
92970         * gst/rtp/gstrtpgsmpay.c:
92971         * gst/rtp/gstrtpgsmpay.h:
92972         * gst/rtp/gstrtph263enc.c:
92973         * gst/rtp/gstrtph263enc.h:
92974         * gst/rtp/gstrtph263pay.c:
92975         * gst/rtp/gstrtph263pay.h:
92976         * gst/rtp/gstrtph263pdec.c:
92977         * gst/rtp/gstrtph263pdec.h:
92978         * gst/rtp/gstrtph263pdepay.c:
92979         * gst/rtp/gstrtph263pdepay.h:
92980         * gst/rtp/gstrtph263penc.c:
92981         * gst/rtp/gstrtph263penc.h:
92982         * gst/rtp/gstrtph263ppay.c:
92983         * gst/rtp/gstrtph263ppay.h:
92984         * gst/rtp/gstrtpmp4vdec.c:
92985         * gst/rtp/gstrtpmp4vdec.h:
92986         * gst/rtp/gstrtpmp4vdepay.c:
92987         * gst/rtp/gstrtpmp4vdepay.h:
92988         * gst/rtp/gstrtpmp4venc.c:
92989         * gst/rtp/gstrtpmp4venc.h:
92990         * gst/rtp/gstrtpmp4vpay.c:
92991         * gst/rtp/gstrtpmp4vpay.h:
92992         * gst/rtp/gstrtpmpadec.c:
92993         * gst/rtp/gstrtpmpadec.h:
92994         * gst/rtp/gstrtpmpadepay.c:
92995         * gst/rtp/gstrtpmpadepay.h:
92996         * gst/rtp/gstrtpmpaenc.c:
92997         * gst/rtp/gstrtpmpaenc.h:
92998         * gst/rtp/gstrtpmpapay.c:
92999         * gst/rtp/gstrtpmpapay.h:
93000         * gst/rtp/gstrtpspeexdec.c:
93001         * gst/rtp/gstrtpspeexdec.h:
93002         * gst/rtp/gstrtpspeexdepay.c:
93003         * gst/rtp/gstrtpspeexdepay.h:
93004         * gst/rtp/gstrtpspeexenc.c:
93005         * gst/rtp/gstrtpspeexenc.h:
93006         * gst/rtp/gstrtpspeexpay.c:
93007         * gst/rtp/gstrtpspeexpay.h:
93008           Do burger's rename for rtp payloaders and depayloaders
93009           Original commit message from CVS:
93010           Do burger's rename for rtp payloaders and depayloaders
93011
93012 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93013
93014           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
93015           Original commit message from CVS:
93016           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
93017           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
93018           * ext/dv/gstdvdemux.h:
93019           Fix seeking in dvdemux again, add some more debug info.
93020
93021 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93022
93023         * ChangeLog:
93024         * configure.ac:
93025           fix tests
93026           Original commit message from CVS:
93027           fix tests
93028
93029 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93030
93031         * Makefile.am:
93032           add tests subdir
93033           Original commit message from CVS:
93034           add tests subdir
93035
93036 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93037
93038         * tests/check/Makefile.am:
93039           add Makefile.am
93040           Original commit message from CVS:
93041           add Makefile.am
93042
93043 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93044
93045           move
93046           Original commit message from CVS:
93047           * PORTED_09:
93048           * docs/random/PORTED_09:
93049           move
93050           * tests/Makefile.am:
93051           add
93052           * win32/gst.sln:
93053           remove
93054
93055 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93056
93057         * ChangeLog:
93058         * Makefile.am:
93059         * check/.gitignore:
93060         * check/Makefile.am:
93061         * check/elements/.gitignore:
93062         * check/elements/level.c:
93063         * check/elements/matroskamux.c:
93064         * configure.ac:
93065         * examples/Makefile.am:
93066         * examples/capsfilter/Makefile.am:
93067         * examples/capsfilter/capsfilter1.c:
93068         * examples/gob/Makefile.am:
93069         * examples/gob/gst-identity2.gob:
93070         * examples/gstplay/.gitignore:
93071         * examples/gstplay/Makefile.am:
93072         * examples/gstplay/player.c:
93073         * examples/indexing/.gitignore:
93074         * examples/indexing/Makefile.am:
93075         * examples/indexing/indexmpeg.c:
93076         * examples/level/Makefile.am:
93077         * examples/level/README:
93078         * examples/level/demo.c:
93079         * examples/level/plot.c:
93080         * examples/stats/Makefile.am:
93081         * examples/stats/mp2ogg.c:
93082         * examples/switch/.gitignore:
93083         * examples/switch/Makefile.am:
93084         * examples/switch/switcher.c:
93085           move under tests
93086           Original commit message from CVS:
93087           move under tests
93088
93089 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
93090
93091         * common:
93092         * gst-plugins-good.spec.in:
93093           update for latest changes
93094           Original commit message from CVS:
93095           update for latest changes
93096
93097 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93098
93099           ext/pango/gsttextrender.*: Add missing files.
93100           Original commit message from CVS:
93101           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
93102           (gst_text_render_class_init), (resize_bitmap),
93103           (gst_text_render_render_text), (gst_text_render_setcaps),
93104           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
93105           (gst_text_render_chain), (gst_text_render_finalize),
93106           (gst_text_render_init), (gst_text_render_set_property):
93107           * ext/pango/gsttextrender.h:
93108           Add missing files.
93109
93110 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
93111
93112           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
93113           Original commit message from CVS:
93114           * configure.ac:
93115           * ext/Makefile.am:
93116           * ext/pango/Makefile.am:
93117           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
93118           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
93119           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
93120           * ext/pango/gstclockoverlay.h:
93121           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
93122           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
93123           (gst_text_overlay_finalize), (gst_text_overlay_init),
93124           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
93125           (gst_text_overlay_text_pad_linked),
93126           (gst_text_overlay_text_pad_unlinked),
93127           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
93128           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
93129           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
93130           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
93131           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
93132           (gst_text_overlay_change_state), (plugin_init):
93133           * ext/pango/gsttextoverlay.h:
93134           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
93135           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
93136           (gst_time_overlay_class_init), (gst_time_overlay_init):
93137           * ext/pango/gsttimeoverlay.h:
93138           Port pango-based textoverlay, timeoverlay and textrender to 0.9
93139           and add background shading and text wrapping modes. Make
93140           timoverlay derive from textoverlay. Also add new clockoverlay
93141           element.
93142
93143 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
93144
93145           gst/udp/Makefile.am: Moved to netbuffer.
93146           Original commit message from CVS:
93147           2005-11-30  Julien MOUTTE  <julien@moutte.net>
93148           * gst/udp/Makefile.am: Moved to netbuffer.
93149
93150 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
93151
93152           Ported multipart mux/demux to 0.9.
93153           Original commit message from CVS:
93154           2005-11-30  Julien MOUTTE  <julien@moutte.net>
93155           * configure.ac:
93156           * PORTED_O9:
93157           * gst/multipart/Makefile.am:
93158           * gst/multipart/multipartdemux.c:
93159           (gst_multipart_demux_base_init),
93160           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
93161           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
93162           (gst_multipart_demux_change_state),
93163           (gst_multipart_demux_plugin_init):
93164           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
93165           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
93166           (gst_multipart_mux_sinkconnect),
93167           (gst_multipart_mux_request_new_pad),
93168           (gst_multipart_mux_handle_src_event),
93169           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
93170           (gst_multipart_mux_change_state): Ported multipart mux/demux to
93171           0.9.
93172
93173 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93174
93175           gst/: update for symbols change
93176           Original commit message from CVS:
93177           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
93178           * gst/debug/gstnavigationtest.h:
93179           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
93180           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
93181           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
93182           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
93183           * gst/effectv/gstrev.c: (gst_revtv_get_type):
93184           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
93185           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
93186           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
93187           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
93188           (gst_video_flip_get_type):
93189           * gst/videofilter/gstvideoflip.h:
93190           update for symbols change
93191
93192 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93193
93194           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
93195           Original commit message from CVS:
93196           * gst/udp/gstdynudpsink.c:
93197           * gst/udp/gstudpsrc.c:
93198           the old gstnet lib was renamed gstnetbuffer (#322257)
93199
93200 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
93201
93202           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
93203           Original commit message from CVS:
93204           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
93205           (gst_text_overlay_collected):
93206           Actually render the text from the text pad.
93207
93208 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
93209
93210           gst/debug/: Update for GstBaseTransform event virtual method
93211           Original commit message from CVS:
93212           * gst/debug/gstnavseek.c: (gst_navseek_event):
93213           * gst/debug/progressreport.c: (gst_progress_report_event):
93214           Update for GstBaseTransform event virtual method
93215
93216 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93217
93218           ext/cairo/Makefile.am: no need to link to videofilter
93219           Original commit message from CVS:
93220           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
93221           * ext/cairo/Makefile.am:
93222           no need to link to videofilter
93223
93224 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93225
93226         * ChangeLog:
93227         * gst/debug/Makefile.am:
93228         * gst/debug/gstnavigationtest.h:
93229         * gst/effectv/Makefile.am:
93230         * gst/effectv/gstaging.c:
93231         * gst/effectv/gstdice.c:
93232         * gst/effectv/gstedge.c:
93233         * gst/effectv/gstquark.c:
93234         * gst/effectv/gstrev.c:
93235         * gst/effectv/gstshagadelic.c:
93236         * gst/effectv/gstvertigo.c:
93237         * gst/effectv/gstwarp.c:
93238         * gst/videofilter/Makefile.am:
93239         * gst/videofilter/gstvideofilter.c:
93240         * gst/videofilter/gstvideofilter.h:
93241         * gst/videofilter/gstvideoflip.h:
93242           remove the videofilter library and link to the one in base
93243           Original commit message from CVS:
93244           remove the videofilter library and link to the one in base
93245
93246 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93247
93248         * common:
93249         * gst/videofilter/gstvideoflip.c:
93250         * gst/videofilter/gstvideoflip.h:
93251           borgify
93252           Original commit message from CVS:
93253           borgify
93254
93255 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
93256
93257           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
93258           Original commit message from CVS:
93259           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
93260           Useless check now we're setting the current entry correctly.
93261
93262 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
93263
93264           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
93265           Original commit message from CVS:
93266           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
93267           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
93268           (gst_jpegenc_change_state):
93269           Don't leak input buffer in chain function (fixes #322667); make
93270           state change function thread-safe; don't repeat the current function
93271           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
93272           gst_pad_alloc_buffer(); misc. minor cleanups.
93273
93274 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
93275
93276           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
93277           Original commit message from CVS:
93278           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
93279           Handle gracefully the consequence of "Maximum number of scalefactor
93280           bands exceeded", which results in 0 channels with samplerates of 0.
93281           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
93282           Do upward transitions, then call parent state_change, then do
93283           downward transitions.
93284
93285 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93286
93287           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
93288           Original commit message from CVS:
93289           * gst/matroska/matroska-mux.c:
93290           (gst_matroska_mux_video_pad_setcaps):
93291           Look for pixel-aspect-ratio in caps, not pixel_width and
93292           pixel_height (Fixes: #322645)
93293
93294 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93295
93296           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
93297           Original commit message from CVS:
93298           * gst/matroska/matroska-mux.c:
93299           (gst_matroska_mux_video_pad_setcaps):
93300           From Michal Benes:
93301           frame duration should be GST_SECOND / framerate, not
93302           GST_SECOND * framerate. (Fixes: #322643)
93303
93304 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93305
93306           configure.ac: fix up GST_PLUGIN_LDFLAGS
93307           Original commit message from CVS:
93308           * configure.ac:
93309           fix up GST_PLUGIN_LDFLAGS
93310           * gst/rtsp/rtspconnection.c:
93311           fix includes (see #317043)
93312           * gst/videofilter/Makefile.am:
93313           stop installing this library
93314
93315 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93316
93317         * configure.ac:
93318           no need for an AS_LIBTOOL call
93319           Original commit message from CVS:
93320           no need for an AS_LIBTOOL call
93321
93322 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93323
93324         * Makefile.am:
93325         * common:
93326         * gst-plugins-good.spec.in:
93327           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
93328           Original commit message from CVS:
93329           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
93330
93331 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
93332
93333           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
93334           Original commit message from CVS:
93335           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
93336           Handle the case where the incoming Video dv stream doesn't have
93337           a pixel aspect ratio set.
93338
93339 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93340
93341         * ChangeLog:
93342         * docs/plugins/Makefile.am:
93343         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93344         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93345         * ext/flac/gstflacdec.c:
93346           document flacdec
93347           Original commit message from CVS:
93348           document flacdec
93349
93350 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93351
93352         * ChangeLog:
93353         * docs/plugins/Makefile.am:
93354         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93355         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93356         * docs/plugins/inspect/plugin-autodetect.xml:
93357         * ext/cairo/gstcairo.c:
93358         * ext/cairo/gsttextoverlay.c:
93359         * ext/cairo/gsttextoverlay.h:
93360         * ext/cairo/gsttimeoverlay.c:
93361         * ext/cairo/gsttimeoverlay.h:
93362           do some name borgifying document
93363           Original commit message from CVS:
93364           do some name borgifying
93365           document
93366
93367 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93368
93369           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
93370           Original commit message from CVS:
93371           * docs/plugins/Makefile.am:
93372           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93373           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93374           * gst/autodetect/gstautoaudiosink.c:
93375           (gst_auto_audio_sink_base_init):
93376           * gst/autodetect/gstautovideosink.c:
93377           (gst_auto_video_sink_base_init),
93378           (gst_auto_video_sink_factory_filter):
93379           documenting auto*sink
93380           using strstr for the video sink lookup, class field is not ordered
93381           update other plugins
93382
93383 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
93384
93385         * ext/wavpack/Makefile.am:
93386         * ext/wavpack/gstwavpackdec.c:
93387         * ext/wavpack/gstwavpackdec.h:
93388         * ext/wavpack/gstwavpackparse.c:
93389         * ext/wavpack/gstwavpackparse.h:
93390           Wavpack ported to 0.9. No support for correction file yet.
93391           Original commit message from CVS:
93392           Wavpack ported to 0.9. No support for correction file yet.
93393
93394 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93395
93396           ext/wavpack/: put back wavpack - still needs porting
93397           Original commit message from CVS:
93398           * ext/wavpack/gstwavpackcommon.h:
93399           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
93400           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
93401           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
93402           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
93403           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
93404           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
93405           (gst_wavpack_dec_plugin_init):
93406           * ext/wavpack/gstwavpackdec.h:
93407           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
93408           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
93409           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
93410           (gst_wavpack_parse_src_event), (find_header), (find_sample),
93411           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
93412           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
93413           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
93414           * ext/wavpack/gstwavpackparse.h:
93415           put back wavpack - still needs porting
93416
93417 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
93418
93419           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
93420           Original commit message from CVS:
93421           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
93422           Patch from Sebastien Cote to close control sockets in udpsrc.
93423
93424 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
93425
93426           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
93427           Original commit message from CVS:
93428           2005-11-24  Julien MOUTTE  <julien@moutte.net>
93429           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
93430           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
93431           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
93432           (gst_quarktv_base_init), (gst_quarktv_class_init),
93433           (gst_quarktv_init): Flush the planes list on reverse caps
93434           negotiation. This was crashing because of differently sized
93435           buffers.
93436
93437 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
93438
93439           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
93440           Original commit message from CVS:
93441           2005-11-24  Julien MOUTTE  <julien@moutte.net>
93442           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
93443           * gst/videofilter/gstvideoflip.c:
93444           (gst_videoflip_method_get_type),
93445           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
93446           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
93447           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
93448           (gst_videoflip_set_property), (gst_videoflip_base_init),
93449           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
93450           correctly, fix identity flipping, convert navigation event
93451           correctly again.
93452
93453 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
93454
93455         * README:
93456           Fix #320288: wrong readme in plugins-good
93457           Original commit message from CVS:
93458           Fix #320288: wrong readme in plugins-good
93459
93460 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93461
93462         * Makefile.am:
93463           fix torture target
93464           Original commit message from CVS:
93465           fix torture target
93466
93467 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93468
93469         * Makefile.am:
93470           add a torture target
93471           Original commit message from CVS:
93472           add a torture target
93473
93474 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93475
93476         * ChangeLog:
93477         * configure.ac:
93478           back to HEAD
93479           Original commit message from CVS:
93480           back to HEAD
93481
93482 === release 0.9.6 ===
93483
93484 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93485
93486         * docs/plugins/inspect/plugin-qtdemux.xml:
93487           releasing 0.9.6
93488           Original commit message from CVS:
93489           releasing 0.9.6
93490
93491 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93492
93493         * ChangeLog:
93494         * NEWS:
93495         * RELEASE:
93496         * configure.ac:
93497         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93498         * docs/plugins/gst-plugins-good-plugins.args:
93499         * docs/plugins/inspect/plugin-1394.xml:
93500         * docs/plugins/inspect/plugin-aasink.xml:
93501         * docs/plugins/inspect/plugin-alaw.xml:
93502         * docs/plugins/inspect/plugin-alpha.xml:
93503         * docs/plugins/inspect/plugin-alphacolor.xml:
93504         * docs/plugins/inspect/plugin-auparse.xml:
93505         * docs/plugins/inspect/plugin-autodetect.xml:
93506         * docs/plugins/inspect/plugin-cacasink.xml:
93507         * docs/plugins/inspect/plugin-cairo.xml:
93508         * docs/plugins/inspect/plugin-dv.xml:
93509         * docs/plugins/inspect/plugin-efence.xml:
93510         * docs/plugins/inspect/plugin-effectv.xml:
93511         * docs/plugins/inspect/plugin-esdsink.xml:
93512         * docs/plugins/inspect/plugin-flac.xml:
93513         * docs/plugins/inspect/plugin-flxdec.xml:
93514         * docs/plugins/inspect/plugin-gconfelements.xml:
93515         * docs/plugins/inspect/plugin-goom.xml:
93516         * docs/plugins/inspect/plugin-jpeg.xml:
93517         * docs/plugins/inspect/plugin-level.xml:
93518         * docs/plugins/inspect/plugin-matroska.xml:
93519         * docs/plugins/inspect/plugin-mulaw.xml:
93520         * docs/plugins/inspect/plugin-navigationtest.xml:
93521         * docs/plugins/inspect/plugin-ossaudio.xml:
93522         * docs/plugins/inspect/plugin-png.xml:
93523         * docs/plugins/inspect/plugin-rtp.xml:
93524         * docs/plugins/inspect/plugin-rtsp.xml:
93525         * docs/plugins/inspect/plugin-shout2send.xml:
93526         * docs/plugins/inspect/plugin-smpte.xml:
93527         * docs/plugins/inspect/plugin-speex.xml:
93528         * docs/plugins/inspect/plugin-udp.xml:
93529         * docs/plugins/inspect/plugin-videobox.xml:
93530         * docs/plugins/inspect/plugin-videoflip.xml:
93531         * docs/plugins/inspect/plugin-videomixer.xml:
93532         * docs/plugins/inspect/plugin-wavenc.xml:
93533         * docs/plugins/inspect/plugin-wavparse.xml:
93534           releasing 0.9.6
93535           Original commit message from CVS:
93536           releasing 0.9.6
93537
93538 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93539
93540         * docs/plugins/inspect/plugin-cutter.xml:
93541           adding cutter
93542           Original commit message from CVS:
93543           adding cutter
93544
93545 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93546
93547         * po/af.po:
93548         * po/az.po:
93549         * po/cs.po:
93550         * po/en_GB.po:
93551         * po/hu.po:
93552         * po/it.po:
93553         * po/nb.po:
93554         * po/nl.po:
93555         * po/or.po:
93556         * po/sq.po:
93557         * po/sr.po:
93558         * po/sv.po:
93559         * po/uk.po:
93560         * po/vi.po:
93561           Update .po files
93562           Original commit message from CVS:
93563           Update .po files
93564
93565 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93566
93567           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
93568           Original commit message from CVS:
93569           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
93570           Oops, initialise the framerate GValue
93571
93572 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
93573
93574           VideoFilter inherits from
93575           Original commit message from CVS:
93576           2005-11-23  Julien MOUTTE  <julien@moutte.net>
93577           * ext/cairo/gsttimeoverlay.c:
93578           (gst_timeoverlay_update_font_height),
93579           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
93580           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
93581           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
93582           (gst_timeoverlay_get_type):
93583           * ext/cairo/gsttimeoverlay.h:
93584           * gst/debug/Makefile.am:
93585           * gst/debug/gstnavigationtest.c:
93586           (gst_navigationtest_handle_src_event),
93587           (gst_navigationtest_get_unit_size),
93588           (gst_navigationtest_set_caps),
93589           (gst_navigationtest_transform),
93590           (gst_navigationtest_change_state),
93591           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
93592           (gst_navigationtest_init), (gst_navigationtest_get_type),
93593           (plugin_init):
93594           * gst/debug/gstnavigationtest.h:
93595           * gst/effectv/Makefile.am:
93596           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
93597           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
93598           (gst_agingtv_base_init), (gst_agingtv_class_init),
93599           (gst_agingtv_init), (gst_agingtv_get_type):
93600           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
93601           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
93602           (gst_dicetv_base_init), (gst_dicetv_class_init),
93603           (gst_dicetv_init),
93604           (gst_dicetv_get_type):
93605           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
93606           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
93607           (gst_edgetv_base_init), (gst_edgetv_class_init),
93608           (gst_edgetv_init),
93609           (gst_edgetv_get_type):
93610           * gst/effectv/gsteffectv.c:
93611           * gst/effectv/gsteffectv.h:
93612           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
93613           (gst_quarktv_get_unit_size), (fastrand),
93614           (gst_quarktv_transform),
93615           (gst_quarktv_change_state), (gst_quarktv_base_init),
93616           (gst_quarktv_class_init), (gst_quarktv_init),
93617           (gst_quarktv_get_type):
93618           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
93619           (gst_revtv_get_unit_size), (gst_revtv_transform),
93620           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
93621           (gst_revtv_get_type):
93622           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
93623           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
93624           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
93625           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
93626           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
93627           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
93628           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
93629           (gst_vertigotv_init), (gst_vertigotv_get_type):
93630           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
93631           (gst_warptv_get_unit_size), (gst_warptv_transform),
93632           (gst_warptv_base_init), (gst_warptv_class_init),
93633           (gst_warptv_init),
93634           (gst_warptv_get_type):
93635           * gst/videofilter/Makefile.am:
93636           * gst/videofilter/gstvideobalance.c:
93637           * gst/videofilter/gstvideobalance.h:
93638           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
93639           (gst_videofilter_class_init), (gst_videofilter_init):
93640           * gst/videofilter/gstvideofilter.h:
93641           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
93642           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
93643           (gst_videoflip_flip), (gst_videoflip_transform),
93644           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
93645           (gst_videoflip_base_init), (gst_videoflip_class_init),
93646           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
93647           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
93648           BaseTransform, it's just a place holder for now and every video
93649           effect plugin has been ported to use BaseTransform features
93650           directly. QuarkTV was fixed too (was broken), navigationtest
93651           works
93652           and best for the end, videoflip converts navigation events
93653           depending
93654           on flip method ! Fixes #320953
93655
93656 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93657
93658           Fixes for API changes
93659           Original commit message from CVS:
93660           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
93661           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
93662           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
93663           (gst_goom_src_negotiate), (gst_goom_chain):
93664           * gst/matroska/matroska-mux.c:
93665           (gst_matroska_mux_video_pad_setcaps):
93666           * sys/osxvideo/osxvideosink.m:
93667           Fixes for API changes
93668
93669 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
93670
93671         * gst-plugins-good.spec.in:
93672           add cutter to spec in
93673           Original commit message from CVS:
93674           add cutter to spec in
93675
93676 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93677
93678           gst/qtdemux/qtdemux.c: Convert to fractional framerates
93679           Original commit message from CVS:
93680           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
93681           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
93682           (qtdemux_parse_trak):
93683           Convert to fractional framerates
93684
93685 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
93686
93687           ext/jpeg/: JPEG fractiony goodness.
93688           Original commit message from CVS:
93689           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
93690           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
93691           * ext/jpeg/gstjpegdec.h:
93692           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
93693           * ext/jpeg/gstjpegenc.h:
93694           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
93695           (gst_smokeenc_resync):
93696           * ext/jpeg/gstsmokeenc.h:
93697           JPEG fractiony goodness.
93698
93699 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
93700
93701         * ChangeLog:
93702         * gst/goom/filters.c:
93703         * gst/goom/graphic.h:
93704           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
93705           Original commit message from CVS:
93706           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
93707           in goom.
93708           Does not, however, fix the general crackheadedness of goom (global variables,
93709           oh my!); this should be moved to -bad.
93710
93711 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93712
93713           More fractional framerate conversions
93714           Original commit message from CVS:
93715           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
93716           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
93717           * ext/cairo/gsttextoverlay.h:
93718           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
93719           * ext/gdk_pixbuf/gstgdkpixbuf.h:
93720           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
93721           (gst_pngdec_caps_create_and_set):
93722           * ext/libpng/gstpngdec.h:
93723           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
93724           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
93725           * gst/avi/gstavimux.c: (gst_avimux_init),
93726           (gst_avimux_vidsinkconnect):
93727           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
93728           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
93729           (gst_goom_src_negotiate), (gst_goom_chain):
93730           * gst/goom/gstgoom.h:
93731           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
93732           * gst/matroska/matroska-mux.c:
93733           (gst_matroska_mux_video_pad_setcaps):
93734           * sys/osxvideo/osxvideosink.h:
93735           * sys/osxvideo/osxvideosink.m:
93736           More fractional framerate conversions
93737
93738 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93739
93740           Convert to fractional framerates.
93741           Original commit message from CVS:
93742           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
93743           * gst/debug/gstnavigationtest.c:
93744           (gst_navigationtest_handle_src_event):
93745           * gst/videofilter/gstvideofilter.c:
93746           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
93747           (gst_videofilter_init):
93748           * gst/videofilter/gstvideofilter.h:
93749           Convert to fractional framerates.
93750
93751 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93752
93753         * ChangeLog:
93754         * ext/aalib/gstaasink.c:
93755         * ext/dv/gstdvdec.c:
93756         * ext/esd/esdmon.c:
93757         * ext/flac/gstflacenc.c:
93758         * ext/gdk_pixbuf/pixbufscale.c:
93759         * ext/libcaca/gstcacasink.c:
93760         * ext/shout2/gstshout2.c:
93761         * gst/alpha/gstalpha.c:
93762         * gst/oldcore/gstaggregator.c:
93763         * gst/oldcore/gstshaper.c:
93764         * gst/smpte/barboxwipes.c:
93765         * gst/smpte/gstsmpte.c:
93766         * gst/videobox/gstvideobox.c:
93767         * gst/videofilter/gstvideoflip.c:
93768         * gst/videomixer/videomixer.c:
93769           fix up more enums
93770           Original commit message from CVS:
93771           fix up more enums
93772
93773 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
93774
93775           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
93776           Original commit message from CVS:
93777           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
93778           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
93779           (gst_videomixer_update_queues):
93780           Fractional framerates, videomixer.
93781
93782 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
93783
93784           ext/dv/: Fractional framerates for DV.
93785           Original commit message from CVS:
93786           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
93787           * ext/dv/gstdvdec.h:
93788           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
93789           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
93790           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
93791           (gst_dvdemux_flush):
93792           * ext/dv/gstdvdemux.h:
93793           Fractional framerates for DV.
93794
93795 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
93796
93797           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
93798           Original commit message from CVS:
93799           * gst/autodetect/gstautoaudiosink.c:
93800           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
93801           * gst/autodetect/gstautovideosink.c:
93802           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
93803           Use gst_plugin_feature_list_free() to free feature list and
93804           in the case of autovideosink free the list at all. Also
93805           miscellaneous cosmetic fixes.
93806
93807 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93808
93809           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
93810           Original commit message from CVS:
93811           * gst/cutter/gstcutter.c: (gst_cutter_chain),
93812           (gst_cutter_set_property), (gst_cutter_get_caps):
93813           copy calculation code from level; remove use of some audio
93814           functions
93815
93816 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93817
93818         * gst/level/gstlevel.c:
93819           various cosmetic fixes
93820           Original commit message from CVS:
93821           various cosmetic fixes
93822
93823 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93824
93825         * gst/level/gstlevel.c:
93826           various cosmetic fixes
93827           Original commit message from CVS:
93828           various cosmetic fixes
93829
93830 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93831
93832         * gst/level/gstlevel.c:
93833           various cosmetic fixes
93834           Original commit message from CVS:
93835           various cosmetic fixes
93836
93837 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
93838
93839         * ChangeLog:
93840         * ext/flac/gstflacenc.c:
93841         * ext/flac/gstflactag.c:
93842         * ext/shout2/gstshout2.c:
93843         * ext/speex/gstspeexenc.c:
93844         * gst/avi/gstavimux.c:
93845           Update for gst_tag_setter API changes.
93846           Original commit message from CVS:
93847           2005-11-22  Andy Wingo  <wingo@pobox.com>
93848           * Update for gst_tag_setter API changes.
93849
93850 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
93851
93852         * gst/qtdemux/qtdemux.c:
93853           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
93854           Original commit message from CVS:
93855           2005-11-22  Andy Wingo  <wingo@pobox.com>
93856           * ext/faad/gstfaad.c (gst_faad_event)
93857           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
93858           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
93859           * gst/speed/gstspeed.c (speed_sink_event)
93860           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
93861           (gst_tta_parse_parse_header): Run update-funcnames.
93862
93863 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
93864
93865         * ChangeLog:
93866         * ext/dv/gstdvdemux.c:
93867         * ext/flac/gstflacdec.c:
93868         * ext/flac/gstflacenc.c:
93869         * ext/gconf/gstgconfaudiosink.c:
93870         * ext/gconf/gstgconfvideosink.c:
93871         * ext/libpng/gstpngdec.c:
93872         * ext/speex/gstspeexdec.c:
93873         * gst/auparse/gstauparse.c:
93874         * gst/autodetect/gstautoaudiosink.c:
93875         * gst/autodetect/gstautovideosink.c:
93876         * gst/avi/gstavidemux.c:
93877         * gst/goom/gstgoom.c:
93878         * gst/matroska/ebml-write.c:
93879         * gst/matroska/matroska-demux.c:
93880         * gst/wavenc/gstwavenc.c:
93881         * gst/wavparse/gstwavparse.c:
93882           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
93883           Original commit message from CVS:
93884           2005-11-22  Andy Wingo  <wingo@pobox.com>
93885           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
93886           (gst_dvdemux_demux_frame)
93887           * ext/flac/gstflacdec.c (gst_flacdec_write)
93888           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
93889           (gst_flacenc_sink_event)
93890           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
93891           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
93892           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
93893           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
93894           * gst/auparse/gstauparse.c (gst_auparse_chain)
93895           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
93896           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
93897           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
93898           (gst_avi_demux_handle_seek)
93899           * gst/goom/gstgoom.c (gst_goom_event)
93900           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
93901           * gst/matroska/matroska-demux.c
93902           (gst_matroska_demux_handle_seek_event)
93903           (gst_matroska_demux_loop_stream_parse_id)
93904           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
93905           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
93906           (gst_wavparse_stream_headers): Run update-funcnames.
93907
93908 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
93909
93910           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
93911           Original commit message from CVS:
93912           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
93913           (gst_dv1394src_init), (gst_dv1394src_dispose),
93914           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
93915           (gst_dv1394src_uri_set_uri):
93916           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
93917           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
93918           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
93919           URIHandler interface and element properties are now properly
93920           synchronized for DV1394src and UDPSrc
93921
93922 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93923
93924           ext/: libgsttagedit has been renamed to libgsttag.
93925           Original commit message from CVS:
93926           * ext/flac/Makefile.am:
93927           * ext/speex/Makefile.am:
93928           libgsttagedit has been renamed to libgsttag.
93929
93930 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
93931
93932           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
93933           Original commit message from CVS:
93934           * gst/rtsp/rtspconnection.c: (read_body):
93935           Apply patch from Sebastien Cote to fix #319184.
93936
93937 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93938
93939           port cutter
93940           Original commit message from CVS:
93941           * configure.ac:
93942           * gst/cutter/Makefile.am:
93943           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
93944           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
93945           (gst_cutter_set_property), (gst_cutter_get_property),
93946           (plugin_init), (gst_cutter_get_caps):
93947           port cutter
93948           * gst/level/gstlevel.c:
93949           fix up plugin details
93950
93951 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
93952
93953           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
93954           Original commit message from CVS:
93955           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
93956           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
93957           (gst_flacdec_src_event):
93958           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
93959           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
93960           (gst_signal_processor_getrange), (gst_signal_processor_chain):
93961           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
93962           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
93963           (gst_flxdec_sink_event_handler):
93964           * gst/matroska/matroska-demux.c:
93965           (gst_matroska_demux_handle_seek_event):
93966           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
93967           Update for stream lock API changes: don't take stream log
93968           in sink event handlers any longer and change GST_STREAM_LOCK
93969           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
93970           functions.
93971
93972 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
93973
93974         * gst/auparse/Makefile.am:
93975         * gst/auparse/gstauparse.h:
93976           Forgot to commit header file changes, Makefile.am changes. Oops.
93977           Original commit message from CVS:
93978           Forgot to commit header file changes, Makefile.am changes. Oops.
93979
93980 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
93981
93982         * ChangeLog:
93983         * gst/auparse/gstauparse.c:
93984           gst_object_unref, not g_object_unref
93985           Original commit message from CVS:
93986           gst_object_unref, not g_object_unref
93987
93988 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
93989
93990           Fix for stream lock updates.
93991           Original commit message from CVS:
93992           * ext/faac/gstfaac.c: (gst_faac_sink_event):
93993           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
93994           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
93995           Fix for stream lock updates.
93996
93997 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
93998
93999           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
94000           Original commit message from CVS:
94001           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
94002           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
94003           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
94004
94005 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
94006
94007           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
94008           Original commit message from CVS:
94009           * gst/auparse/Makefile.am:
94010           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
94011           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
94012           (gst_auparse_change_state):
94013           * gst/auparse/gstauparse.h:
94014           Partially fix #161712. playbin still doesn't work on these files,
94015           (on the bug report, Andy says we aren't typefinding it for some
94016           reason?) but at least auparse isn't totally busted like it was before.
94017
94018 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94019
94020           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
94021           Original commit message from CVS:
94022           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94023           Add DX50, DIVX and DIV3 fourccs (patch by
94024           j@bootlab.org, #321903).
94025
94026 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
94027
94028           *.*: Ran scripts/update-macros. Oh yes.
94029           Original commit message from CVS:
94030           2005-11-21  Andy Wingo  <wingo@pobox.com>
94031           * *.h:
94032           * *.c: Ran scripts/update-macros. Oh yes.
94033
94034 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94035
94036           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
94037           Original commit message from CVS:
94038           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
94039           Filler events are gone for now, comment out section generating
94040           them.
94041
94042 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
94043
94044           Update for GST_FOURCC_FORMAT API change.
94045           Original commit message from CVS:
94046           * ext/directfb/dfbvideosink.c:
94047           (gst_dfbvideosink_get_format_from_caps):
94048           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
94049           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
94050           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
94051           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
94052           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
94053           (qtdemux_audio_caps):
94054           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
94055           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
94056           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
94057           Update for GST_FOURCC_FORMAT API change.
94058
94059 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94060
94061           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
94062           Original commit message from CVS:
94063           * ext/audioresample/gstaudioresample.c:
94064           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
94065           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
94066           * gst/modplug/gstmodplug.cc:
94067           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
94068           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
94069           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
94070           (#322027)
94071
94072 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94073
94074           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
94075           Original commit message from CVS:
94076           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
94077           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
94078           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
94079           * sys/osxvideo/osxvideosink.m:
94080           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
94081           (#322027)
94082
94083 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94084
94085           Fixes for GST_FOURCC_FORMAT API change.
94086           Original commit message from CVS:
94087           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
94088           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
94089           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
94090           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
94091           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
94092           (gst_avi_demux_stream_data):
94093           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
94094           * gst/wavenc/gstwavenc.c: (write_metadata):
94095           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
94096           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
94097           Fixes for GST_FOURCC_FORMAT API change.
94098
94099 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94100
94101           Fix for collect pads API change. Also fix textoverlay state change function.
94102           Original commit message from CVS:
94103           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
94104           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
94105           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
94106           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
94107           (gst_text_overlay_change_state):
94108           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
94109           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
94110           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
94111           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
94112           * gst/videomixer/videomixer.c: (gst_videomixer_init),
94113           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
94114           (gst_videomixer_change_state):
94115           Fix for collect pads API change. Also fix textoverlay state
94116           change function.
94117
94118 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
94119
94120           gst/matroska/matroska-mux.c: Replace
94121           Original commit message from CVS:
94122           2005-11-20  Julien MOUTTE  <julien@moutte.net>
94123           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
94124           GST_PAD_IS_USABLE by something approaching it.
94125
94126 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
94127
94128           gst/matroska/matroska-mux.c: Fix for
94129           Original commit message from CVS:
94130           2005-11-20  Julien MOUTTE  <julien@moutte.net>
94131           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
94132           API changes.
94133           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
94134           changes,
94135           but also fix the code that was not checking return values from
94136           pad_push neither using pad_alloc_buffer.
94137
94138 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
94139
94140           ext/libpng/gstpngenc.c: Added debug category
94141           Original commit message from CVS:
94142           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
94143           (gst_pngenc_chain):
94144           Added debug category
94145           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
94146           goes to EOS.
94147
94148 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
94149
94150         * ChangeLog:
94151         * gst/rtp/Makefile.am:
94152         * gst/rtp/gstrtp.c:
94153         * gst/rtp/gstrtpg711dec.c:
94154         * gst/rtp/gstrtpg711depay.c:
94155         * gst/rtp/gstrtpg711enc.c:
94156         * gst/rtp/gstrtpg711enc.h:
94157         * gst/rtp/gstrtpg711pay.c:
94158         * gst/rtp/gstrtpg711pay.h:
94159         * gst/rtp/gstrtpspeexdec.c:
94160         * gst/rtp/gstrtpspeexdec.h:
94161         * gst/rtp/gstrtpspeexdepay.c:
94162         * gst/rtp/gstrtpspeexdepay.h:
94163         * gst/rtp/gstrtpspeexenc.c:
94164         * gst/rtp/gstrtpspeexenc.h:
94165         * gst/rtp/gstrtpspeexpay.c:
94166         * gst/rtp/gstrtpspeexpay.h:
94167           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
94168           Original commit message from CVS:
94169           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
94170
94171 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94172
94173           check/elements/matroskamux.c: Fix leak in check.
94174           Original commit message from CVS:
94175           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
94176           Fix leak in check.
94177
94178 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
94179
94180           gst/flx/gstflxdec.c: Fix state change.
94181           Original commit message from CVS:
94182           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
94183           Fix state change.
94184
94185 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
94186
94187         * ChangeLog:
94188         * gst/udp/gstudpsrc.c:
94189           Move comment.
94190           Original commit message from CVS:
94191           (gst_udpsrc_create): Move comment.
94192
94193 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
94194
94195           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
94196           Original commit message from CVS:
94197           2005-11-16  Andy Wingo  <wingo@pobox.com>
94198           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
94199
94200 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
94201
94202           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
94203           Original commit message from CVS:
94204           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
94205           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
94206           When seeking, seek to closest index entry at or before the requested
94207           seek position, not just the closest one (#321001).
94208
94209 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94210
94211           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
94212           Original commit message from CVS:
94213           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
94214           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
94215           Invert DIB images again (see #132341).
94216
94217 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94218
94219         * ChangeLog:
94220         * common:
94221         * configure.ac:
94222         * ext/aalib/gstaasink.c:
94223         * ext/cairo/gstcairo.c:
94224         * ext/dv/gstdv.c:
94225         * ext/esd/gstesd.c:
94226         * ext/flac/gstflac.c:
94227         * ext/gconf/gstgconfelements.c:
94228         * ext/gdk_pixbuf/gstgdkpixbuf.c:
94229         * ext/jpeg/gstjpeg.c:
94230         * ext/ladspa/gstladspa.c:
94231         * ext/libcaca/gstcacasink.c:
94232         * ext/libmng/gstmng.c:
94233         * ext/libpng/gstpng.c:
94234         * ext/mikmod/gstmikmod.c:
94235         * ext/pango/gsttextoverlay.c:
94236         * ext/pango/gsttimeoverlay.c:
94237         * ext/raw1394/gst1394.c:
94238         * ext/speex/gstspeex.c:
94239         * gst/alpha/Makefile.am:
94240         * gst/alpha/gstalpha.c:
94241         * gst/alpha/gstalphacolor.c:
94242         * gst/auparse/gstauparse.c:
94243         * gst/autodetect/gstautoaudiosink.c:
94244         * gst/autodetect/gstautodetect.c:
94245         * gst/avi/gstavi.c:
94246         * gst/cutter/gstcutter.c:
94247         * gst/debug/efence.c:
94248         * gst/debug/gstdebug.c:
94249         * gst/debug/gstnavigationtest.c:
94250         * gst/effectv/gsteffectv.c:
94251         * gst/flx/gstflxdec.c:
94252         * gst/goom/gstgoom.c:
94253         * gst/law/alaw.c:
94254         * gst/law/mulaw.c:
94255         * gst/level/gstlevel.c:
94256         * gst/matroska/matroska.c:
94257         * gst/median/gstmedian.c:
94258         * gst/monoscope/gstmonoscope.c:
94259         * gst/multipart/multipart.c:
94260         * gst/oldcore/gstelements.c:
94261         * gst/rtp/Makefile.am:
94262         * gst/rtp/gstasteriskh263.c:
94263         * gst/rtp/gstrtp.c:
94264         * gst/rtsp/gstrtsp.c:
94265         * gst/smoothwave/gstsmoothwave.c:
94266         * gst/smpte/gstsmpte.c:
94267         * gst/udp/gstudp.c:
94268         * gst/videobox/gstvideobox.c:
94269         * gst/videofilter/gstgamma.c:
94270         * gst/videofilter/gstvideobalance.c:
94271         * gst/videofilter/gstvideoflip.c:
94272         * gst/videofilter/gstvideotemplate.c:
94273         * gst/videomixer/videomixer.c:
94274         * gst/wavenc/gstwavenc.c:
94275         * gst/wavparse/gstwavparse.c:
94276         * sys/oss/gstossaudio.c:
94277         * sys/osxaudio/gstosxaudio.c:
94278           rework configure.ac; make asterisk rtp stuff compile on mingw
94279           Original commit message from CVS:
94280           rework configure.ac; make asterisk rtp stuff compile on mingw
94281
94282 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
94283
94284           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
94285           Original commit message from CVS:
94286           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
94287           Only GST_DEBUG() information on the valid components.
94288
94289 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94290
94291         * ChangeLog:
94292         * configure.ac:
94293           back to head
94294           Original commit message from CVS:
94295           back to head
94296
94297 === release 0.9.5 ===
94298
94299 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94300
94301         * ChangeLog:
94302         * NEWS:
94303         * RELEASE:
94304         * configure.ac:
94305         * docs/plugins/gst-plugins-good-plugins.args:
94306         * docs/plugins/inspect/plugin-1394.xml:
94307         * docs/plugins/inspect/plugin-aasink.xml:
94308         * docs/plugins/inspect/plugin-alaw.xml:
94309         * docs/plugins/inspect/plugin-alpha.xml:
94310         * docs/plugins/inspect/plugin-alphacolor.xml:
94311         * docs/plugins/inspect/plugin-auparse.xml:
94312         * docs/plugins/inspect/plugin-autodetect.xml:
94313         * docs/plugins/inspect/plugin-avi.xml:
94314         * docs/plugins/inspect/plugin-cacasink.xml:
94315         * docs/plugins/inspect/plugin-cairo.xml:
94316         * docs/plugins/inspect/plugin-debug.xml:
94317         * docs/plugins/inspect/plugin-dv.xml:
94318         * docs/plugins/inspect/plugin-efence.xml:
94319         * docs/plugins/inspect/plugin-effectv.xml:
94320         * docs/plugins/inspect/plugin-esdsink.xml:
94321         * docs/plugins/inspect/plugin-flac.xml:
94322         * docs/plugins/inspect/plugin-flxdec.xml:
94323         * docs/plugins/inspect/plugin-gconfelements.xml:
94324         * docs/plugins/inspect/plugin-goom.xml:
94325         * docs/plugins/inspect/plugin-jpeg.xml:
94326         * docs/plugins/inspect/plugin-level.xml:
94327         * docs/plugins/inspect/plugin-matroska.xml:
94328         * docs/plugins/inspect/plugin-mulaw.xml:
94329         * docs/plugins/inspect/plugin-navigationtest.xml:
94330         * docs/plugins/inspect/plugin-ossaudio.xml:
94331         * docs/plugins/inspect/plugin-png.xml:
94332         * docs/plugins/inspect/plugin-rtp.xml:
94333         * docs/plugins/inspect/plugin-rtsp.xml:
94334         * docs/plugins/inspect/plugin-shout2send.xml:
94335         * docs/plugins/inspect/plugin-smpte.xml:
94336         * docs/plugins/inspect/plugin-speex.xml:
94337         * docs/plugins/inspect/plugin-udp.xml:
94338         * docs/plugins/inspect/plugin-videobox.xml:
94339         * docs/plugins/inspect/plugin-videoflip.xml:
94340         * docs/plugins/inspect/plugin-videomixer.xml:
94341         * docs/plugins/inspect/plugin-wavenc.xml:
94342         * docs/plugins/inspect/plugin-wavparse.xml:
94343           releasing 0.9.5
94344           Original commit message from CVS:
94345           releasing 0.9.5
94346
94347 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94348
94349         * po/af.po:
94350         * po/az.po:
94351         * po/cs.po:
94352         * po/en_GB.po:
94353         * po/hu.po:
94354         * po/it.po:
94355         * po/nb.po:
94356         * po/nl.po:
94357         * po/or.po:
94358         * po/sq.po:
94359         * po/sr.po:
94360         * po/sv.po:
94361         * po/uk.po:
94362         * po/vi.po:
94363           Update .po files
94364           Original commit message from CVS:
94365           Update .po files
94366
94367 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
94368
94369           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
94370           Original commit message from CVS:
94371           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
94372           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
94373           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
94374           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
94375           (gst_avi_demux_loop):
94376           * gst/avi/gstavidemux.h:
94377           Yeah, implement proper seeking. Exact seeking and segment seeking.
94378           Still need to do some checks for segment_stop.
94379
94380 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
94381
94382         * gst-plugins-good.spec.in:
94383           fix Cairo entry
94384           Original commit message from CVS:
94385           fix Cairo entry
94386
94387 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94388
94389           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
94390           Original commit message from CVS:
94391           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
94392           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
94393           Add support for custom genre tags.
94394
94395 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94396
94397           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
94398           Original commit message from CVS:
94399           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
94400           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
94401           Don't try to ready buffer duration from buffer that we don't
94402           own any  longer and that might already have been unreffed.
94403           (#321136)
94404
94405 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
94406
94407         * ChangeLog:
94408         * gst/flx/gstflxdec.c:
94409           Attempting to optimize the code for embedded systems.
94410           Original commit message from CVS:
94411           Attempting to optimize the code for embedded systems.
94412
94413 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94414
94415           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
94416           Original commit message from CVS:
94417           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
94418           * sys/oss/gstosssink.c: (gst_oss_sink_close):
94419           Don't re-use already closed file descriptor. (#320920)
94420
94421 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
94422
94423           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
94424           Original commit message from CVS:
94425           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
94426           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
94427           (gst_oss_sink_prepare):
94428           * sys/oss/gstosssink.h:
94429           Cache probed caps; fix debug output for SET_PARAM macros.
94430
94431 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
94432
94433           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
94434           Original commit message from CVS:
94435           * ext/cairo/Makefile.am:
94436           * ext/cairo/gstcairo.c: (plugin_init):
94437           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
94438           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
94439           (gst_text_overlay_init), (gst_text_overlay_font_init),
94440           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
94441           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
94442           (gst_text_overlay_text_pad_linked),
94443           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
94444           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
94445           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
94446           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
94447           (gst_text_overlay_change_state):
94448           * ext/cairo/gsttextoverlay.h:
94449           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
94450           property and redo position. Doesn't handle upstream renegotiation
94451           yet though.
94452
94453 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
94454
94455           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
94456           Original commit message from CVS:
94457           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
94458           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
94459           (gst_avi_demux_loop):
94460           No need to take the STREAM_LOCK in the loop function. Improve
94461           some debug messages. Don't leak pad names in debug messages.
94462
94463 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94464
94465           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
94466           Original commit message from CVS:
94467           * gst/matroska/matroska-demux.c:
94468           (gst_matroska_demux_push_vorbis_codec_priv_data),
94469           (gst_matroska_demux_add_wvpk_header):
94470           Don't error out when the source pad isn't linked.
94471
94472 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
94473
94474           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
94475           Original commit message from CVS:
94476           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
94477           (gst_gconf_audio_sink_change_state):
94478           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
94479           (gst_gconf_video_sink_change_state):
94480           Fix state change functions here as well and set kid
94481           to NULL state before removing it.
94482
94483 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94484
94485         * check/elements/matroskamux.c:
94486         * common:
94487         * tests/check/elements/matroskamux.c:
94488           sigh, static pad templates aren't refcounted properly
94489           Original commit message from CVS:
94490           sigh, static pad templates aren't refcounted properly
94491
94492 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94493
94494         * check/elements/.gitignore:
94495         * gst/level/.gitignore:
94496         * tests/check/elements/.gitignore:
94497           ignore more
94498           Original commit message from CVS:
94499           ignore more
94500
94501 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
94502
94503           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
94504           Original commit message from CVS:
94505           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
94506           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
94507           Added proper event handlind,
94508           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
94509           ignored),
94510           and don't set a duration of 0 for buffers otherwise they are discarded
94511           by GstBaseSink.
94512           GstWavEnc needs some serious loving, after going through the code I'm
94513           really wondering how this can stay in -good ...
94514
94515 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94516
94517           Fix leaks and invalid memory access as reported by valgrind
94518           Original commit message from CVS:
94519           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
94520           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
94521           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
94522           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
94523           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
94524           (gst_matroska_mux_collected):
94525           Fix leaks and invalid memory access as reported by valgrind
94526
94527 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94528
94529         * check/elements/matroskamux.c:
94530         * tests/check/elements/matroskamux.c:
94531           ... and add the missing file
94532           Original commit message from CVS:
94533           ... and add the missing file
94534
94535 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
94536
94537           add a unit test for matroskamux fix the bugs that the unit test exposed
94538           Original commit message from CVS:
94539           Patch by: Michal Benes <michal.benes@xeris.cz>
94540           * check/Makefile.am:
94541           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
94542           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
94543           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
94544           add a unit test for matroskamux
94545           fix the bugs that the unit test exposed
94546
94547 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94548
94549         * gst/rtp/Makefile.am:
94550           fix Makefile.am
94551           Original commit message from CVS:
94552           fix Makefile.am
94553
94554 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
94555
94556           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
94557           Original commit message from CVS:
94558           * gst/autodetect/gstautoaudiosink.c:
94559           (gst_auto_audio_sink_class_init),
94560           (gst_auto_audio_sink_change_state):
94561           * gst/autodetect/gstautovideosink.c:
94562           (gst_auto_video_sink_class_init),
94563           (gst_auto_video_sink_change_state):
94564           Fix state change function and use GST_DEBUG_FUNCPTR in
94565           class_init.
94566
94567 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94568
94569           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
94570           Original commit message from CVS:
94571           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
94572           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
94573           (gst_ebml_write_reset), (gst_ebml_write_element_new):
94574           * gst/matroska/ebml-write.h:
94575           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
94576           Set timestamps on outgoing ebml headers as well, so that the
94577           element after matroskamux can get the timestamp already when
94578           reading the first ebml element and doesn't have to wait for
94579           the actual data buffer for that (#320308).
94580
94581 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
94582
94583         * ChangeLog:
94584         * gst/videomixer/videomixer.c:
94585           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
94586           Original commit message from CVS:
94587           2005-10-31  Andy Wingo  <wingo@pobox.com>
94588           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
94589           (gst_videomixer_pad_link): Kill some memleaks.
94590           (gst_videomixer_pad_get_property): Style fix.
94591           (gst_videomixer_pad_set_property): Style fix.
94592           (gst_videomixer_pad_init): Style fix.
94593           (gst_videomixer_update_queues): Kill memleak.
94594           (gst_videomixer_loop): Kill memleak.
94595           (gst_videomixer_collected): Kill memleak.
94596
94597 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
94598
94599         * ChangeLog:
94600         * gst/auparse/gstauparse.c:
94601           Just some cleanup.
94602           Original commit message from CVS:
94603           Just some cleanup.
94604
94605 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
94606
94607         * ChangeLog:
94608         * ext/speex/gstspeexenc.c:
94609           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
94610           Original commit message from CVS:
94611           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
94612
94613 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
94614
94615         * ChangeLog:
94616         * gst/rtp/gstrtpg711dec.c:
94617         * gst/rtp/gstrtpg711depay.c:
94618           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
94619           Original commit message from CVS:
94620           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.
94621
94622 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
94623
94624         * ChangeLog:
94625         * common:
94626         * ext/speex/gstspeexenc.c:
94627           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
94628           Original commit message from CVS:
94629           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
94630
94631 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94632
94633           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
94634           Original commit message from CVS:
94635           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
94636           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
94637           (gst_matroska_demux_parse_info),
94638           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94639           (gst_matroska_demux_parse_cluster):
94640           * gst/matroska/matroska-ids.h:
94641           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
94642           (gst_matroska_mux_init), (gst_matroska_mux_start),
94643           (gst_matroska_mux_create_buffer_header),
94644           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
94645           (gst_matroska_mux_get_property):
94646           * gst/matroska/matroska-mux.h:
94647           Add SimpleBlock support to matroska demuxer and muxer (part of
94648           Matroska v2). (#319731)
94649
94650 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94651
94652           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
94653           Original commit message from CVS:
94654           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
94655           (gst_jpeg_dec_change_state):
94656           * ext/jpeg/gstjpegdec.h:
94657           Cleanups. Don't create caps for every chain.
94658
94659 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
94660
94661         * ChangeLog:
94662         * gst/law/alaw-encode.c:
94663         * gst/law/alaw-encode.h:
94664         * gst/law/mulaw-encode.c:
94665         * gst/law/mulaw-encode.h:
94666           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
94667           Original commit message from CVS:
94668           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
94669
94670 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
94671
94672           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
94673           Original commit message from CVS:
94674           * gst/qtdemux/qtdemux.h:
94675           Remove got_redirect from class structure as well.
94676
94677 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
94678
94679           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
94680           Original commit message from CVS:
94681           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
94682           (qtdemux_parse_tree):
94683           Remove 'got-redirect' signal and post element message
94684           on the bus instead.
94685
94686 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
94687
94688           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
94689           Original commit message from CVS:
94690           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
94691           Set correct format on oss instead of a silly value.
94692
94693 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
94694
94695           gst/videobox/gstvideobox.c: Use liboil for
94696           Original commit message from CVS:
94697           2005-10-27  Julien MOUTTE  <julien@moutte.net>
94698           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
94699           (gst_video_box_transform_caps), (gst_video_box_set_caps),
94700           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
94701           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
94702           I420 rendering as well, doesn't bring much for my platform.
94703           Might help on some other platforms.
94704
94705 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
94706
94707         * ChangeLog:
94708         * gst/rtp/gstrtpgsmdepay.c:
94709         * gst/rtp/gstrtpgsmenc.c:
94710         * gst/rtp/gstrtpgsmparse.c:
94711         * gst/rtp/gstrtpgsmpay.c:
94712           Declaring the padtemplate correctly.
94713           Original commit message from CVS:
94714           Declaring the padtemplate correctly.
94715
94716 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
94717
94718         * ChangeLog:
94719         * gst/rtp/gstrtpg711dec.c:
94720         * gst/rtp/gstrtpg711depay.c:
94721         * gst/rtp/gstrtpg711enc.c:
94722         * gst/rtp/gstrtpg711pay.c:
94723         * gst/rtp/gstrtpgsmdepay.c:
94724         * gst/rtp/gstrtpgsmenc.c:
94725         * gst/rtp/gstrtpgsmparse.c:
94726         * gst/rtp/gstrtpgsmpay.c:
94727           Setting the proper copyright notice.
94728           Original commit message from CVS:
94729           Setting the proper copyright notice.
94730
94731 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
94732
94733           gst/videobox/Makefile.am: Use liboil.
94734           Original commit message from CVS:
94735           2005-10-26  Julien MOUTTE  <julien@moutte.net>
94736           * gst/videobox/Makefile.am: Use liboil.
94737           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
94738           (gst_video_box_set_property), (gst_video_box_transform_caps),
94739           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
94740           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
94741           using liboil. Will dot the same to I420 border generation
94742           tomorrow.
94743
94744 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94745
94746         * gst/rtp/Makefile.am:
94747           fix automake warnings
94748           Original commit message from CVS:
94749           fix automake warnings
94750
94751 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
94752
94753         * ChangeLog:
94754         * gst/rtp/gstrtpg711dec.c:
94755         * gst/rtp/gstrtpg711dec.h:
94756         * gst/rtp/gstrtpg711depay.c:
94757         * gst/rtp/gstrtpg711depay.h:
94758         * gst/rtp/gstrtpg711enc.c:
94759         * gst/rtp/gstrtpg711pay.c:
94760         * gst/rtp/gstrtpgsmdepay.c:
94761         * gst/rtp/gstrtpgsmdepay.h:
94762         * gst/rtp/gstrtpgsmenc.c:
94763         * gst/rtp/gstrtpgsmparse.c:
94764         * gst/rtp/gstrtpgsmparse.h:
94765         * gst/rtp/gstrtpgsmpay.c:
94766           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
94767           Original commit message from CVS:
94768           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
94769
94770 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
94771
94772           gst/videobox/gstvideobox.c: Removing this forgotten debug.
94773           Original commit message from CVS:
94774           2005-10-26  Julien MOUTTE  <julien@moutte.net>
94775           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
94776           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
94777           (gst_video_box_ayuv): Removing this forgotten debug.
94778
94779 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
94780
94781           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
94782           Original commit message from CVS:
94783           2005-10-26  Julien MOUTTE  <julien@moutte.net>
94784           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
94785           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
94786           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
94787
94788 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94789
94790           sys/oss/: Actually use the 'oss' debug category we register.
94791           Original commit message from CVS:
94792           * sys/oss/gstossaudio.c:
94793           * sys/oss/gstossdmabuffer.c:
94794           * sys/oss/gstosshelper.c:
94795           * sys/oss/gstossmixer.c:
94796           * sys/oss/gstossmixerelement.c:
94797           * sys/oss/gstossmixertrack.c:
94798           * sys/oss/gstosssink.c:
94799           * sys/oss/gstosssrc.c:
94800           Actually use the 'oss' debug category we register.
94801
94802 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
94803
94804           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
94805           Original commit message from CVS:
94806           2005-10-26  Julien MOUTTE  <julien@moutte.net>
94807           * gst/videomixer/videomixer.c:
94808           (gst_videomixer_pad_set_property),
94809           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
94810           Use gst_pad_get_parent and drop the ref that was added through
94811           that call.
94812
94813 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94814
94815         * ChangeLog:
94816         * gst/rtp/gstrtpgsmenc.c:
94817         * gst/rtp/gstrtpgsmpay.c:
94818           fix compilation
94819           Original commit message from CVS:
94820           fix compilation
94821
94822 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
94823
94824         * ChangeLog:
94825         * gst/rtp/gstrtpg711dec.c:
94826         * gst/rtp/gstrtpg711depay.c:
94827           Just removed a couple of lines of weird code used during development/test time.
94828           Original commit message from CVS:
94829           Just removed a couple of lines of weird code used during development/test time.
94830
94831 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
94832
94833         * ChangeLog:
94834         * gst/rtp/Makefile.am:
94835         * gst/rtp/gstrtp.c:
94836         * gst/rtp/gstrtpg711dec.c:
94837         * gst/rtp/gstrtpg711dec.h:
94838         * gst/rtp/gstrtpg711depay.c:
94839         * gst/rtp/gstrtpg711depay.h:
94840         * gst/rtp/gstrtpg711enc.c:
94841         * gst/rtp/gstrtpg711enc.h:
94842         * gst/rtp/gstrtpg711pay.c:
94843         * gst/rtp/gstrtpg711pay.h:
94844           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
94845           Original commit message from CVS:
94846           G711 payloader and depayloader created by Edgard Lima (it supports
94847           mulaw and alaw (dec)encoders)
94848
94849 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
94850
94851           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
94852           Original commit message from CVS:
94853           2005-10-25  Julien MOUTTE  <julien@moutte.net>
94854           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
94855           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
94856           Doh ! I introduced wingo's bug again ! Sorry...
94857
94858 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
94859
94860         * ChangeLog:
94861         * gst/rtp/Makefile.am:
94862           add missing header files for disting
94863           Original commit message from CVS:
94864           add missing header files for disting
94865
94866 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
94867
94868         * ChangeLog:
94869         * gst/rtp/gstrtpgsmdepay.c:
94870         * gst/rtp/gstrtpgsmdepay.h:
94871         * gst/rtp/gstrtpgsmenc.c:
94872         * gst/rtp/gstrtpgsmenc.h:
94873         * gst/rtp/gstrtpgsmparse.c:
94874         * gst/rtp/gstrtpgsmparse.h:
94875         * gst/rtp/gstrtpgsmpay.c:
94876         * gst/rtp/gstrtpgsmpay.h:
94877           Getting the GSM (de)payloader working and compatible with our plans for RTP.
94878           Original commit message from CVS:
94879           Getting the GSM (de)payloader working and compatible with our plans for RTP.
94880
94881 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
94882
94883         * gst/rtp/gstrtp.c:
94884           fix mistaken claim on GPL, its LGPL
94885           Original commit message from CVS:
94886           fix mistaken claim on GPL, its LGPL
94887
94888 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
94889
94890           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
94891           Original commit message from CVS:
94892           2005-10-25  Julien MOUTTE  <julien@moutte.net>
94893           * ext/libpng/gstpngdec.c: (user_info_callback),
94894           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
94895           a newsegment event, move some redundant code in a single place.
94896
94897 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
94898
94899           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
94900           Original commit message from CVS:
94901           2005-10-25  Julien MOUTTE  <julien@moutte.net>
94902           * ext/libpng/gstpngdec.c: (user_info_callback),
94903           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
94904           hack to get correct colors order when we have a png image with
94905           alpha channel.
94906
94907 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
94908
94909           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
94910           Original commit message from CVS:
94911           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
94912           Call gst_element_no_more_pads when there will be no more pads.
94913
94914 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
94915
94916           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
94917           Original commit message from CVS:
94918           * gst/rtp/Makefile.am:
94919           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
94920           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
94921           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
94922           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
94923           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
94924           (gst_asteriskh263_plugin_init):
94925           * gst/rtp/gstasteriskh263.h:
94926           * gst/rtp/gstrtp.c: (plugin_init):
94927           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
94928           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
94929           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
94930           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
94931           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
94932           (gst_rtph263enc_plugin_init):
94933           * gst/rtp/gstrtph263enc.h:
94934           Added two new payloaders, an RFC 2190 payloader for h263 and
94935           a payload convertor for an asterisk server.
94936
94937 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94938
94939           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
94940           Original commit message from CVS:
94941           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
94942           Set bytes_per_sample correctly (is not always 4, but
94943           depends on width and number of channels).
94944
94945 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94946
94947           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
94948           Original commit message from CVS:
94949           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
94950           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
94951           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
94952           (gst_flacenc_sink_event), (gst_flacenc_chain),
94953           (gst_flacenc_set_property), (gst_flacenc_get_property),
94954           (gst_flacenc_change_state):
94955           * ext/flac/gstflacenc.h:
94956           Fix seeking, so that flacenc can rewrite the header with the
94957           correct duration and amount of samples and all that at EOS;
94958           also set timestamps and granulepos on outgoing buffers; add
94959           debug category; fix state change function.
94960
94961 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
94962
94963           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
94964           Original commit message from CVS:
94965           2005-10-24  Julien MOUTTE  <julien@moutte.net>
94966           * gst/videomixer/videomixer.c: Don't restrict video geometry
94967           from 16 to 4096.
94968
94969 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
94970
94971           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
94972           Original commit message from CVS:
94973           2005-10-24  Julien MOUTTE  <julien@moutte.net>
94974           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
94975           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
94976           Fix caps negotiation correctly, add debugging category.
94977
94978 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
94979
94980         * ChangeLog:
94981         * configure.ac:
94982           port over plugin listing from base
94983           Original commit message from CVS:
94984           port over plugin listing from base
94985
94986 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
94987
94988           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
94989           Original commit message from CVS:
94990           2005-10-24  Julien MOUTTE  <julien@moutte.net>
94991           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
94992           caps on
94993           a sink pad.
94994
94995 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94996
94997         * ChangeLog:
94998         * configure.ac:
94999         * docs/upload.mak:
95000           back to HEAD
95001           Original commit message from CVS:
95002           back to HEAD
95003
95004 === release 0.9.4 ===
95005
95006 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95007
95008         * ChangeLog:
95009         * NEWS:
95010         * RELEASE:
95011         * configure.ac:
95012         * docs/Makefile.am:
95013         * docs/plugins/gst-plugins-good-plugins.args:
95014         * docs/plugins/gst-plugins-good-plugins.signals:
95015         * docs/plugins/inspect/plugin-1394.xml:
95016         * docs/plugins/inspect/plugin-aasink.xml:
95017         * docs/plugins/inspect/plugin-alaw.xml:
95018         * docs/plugins/inspect/plugin-alpha.xml:
95019         * docs/plugins/inspect/plugin-alphacolor.xml:
95020         * docs/plugins/inspect/plugin-auparse.xml:
95021         * docs/plugins/inspect/plugin-autodetect.xml:
95022         * docs/plugins/inspect/plugin-avi.xml:
95023         * docs/plugins/inspect/plugin-cacasink.xml:
95024         * docs/plugins/inspect/plugin-cairo.xml:
95025         * docs/plugins/inspect/plugin-debug.xml:
95026         * docs/plugins/inspect/plugin-dv.xml:
95027         * docs/plugins/inspect/plugin-efence.xml:
95028         * docs/plugins/inspect/plugin-effectv.xml:
95029         * docs/plugins/inspect/plugin-esdsink.xml:
95030         * docs/plugins/inspect/plugin-flac.xml:
95031         * docs/plugins/inspect/plugin-flxdec.xml:
95032         * docs/plugins/inspect/plugin-gconfelements.xml:
95033         * docs/plugins/inspect/plugin-goom.xml:
95034         * docs/plugins/inspect/plugin-jpeg.xml:
95035         * docs/plugins/inspect/plugin-level.xml:
95036         * docs/plugins/inspect/plugin-matroska.xml:
95037         * docs/plugins/inspect/plugin-mulaw.xml:
95038         * docs/plugins/inspect/plugin-navigationtest.xml:
95039         * docs/plugins/inspect/plugin-ossaudio.xml:
95040         * docs/plugins/inspect/plugin-png.xml:
95041         * docs/plugins/inspect/plugin-rtp.xml:
95042         * docs/plugins/inspect/plugin-rtsp.xml:
95043         * docs/plugins/inspect/plugin-shout2send.xml:
95044         * docs/plugins/inspect/plugin-smpte.xml:
95045         * docs/plugins/inspect/plugin-speex.xml:
95046         * docs/plugins/inspect/plugin-udp.xml:
95047         * docs/plugins/inspect/plugin-videobox.xml:
95048         * docs/plugins/inspect/plugin-videoflip.xml:
95049         * docs/plugins/inspect/plugin-videomixer.xml:
95050         * docs/plugins/inspect/plugin-wavenc.xml:
95051         * docs/plugins/inspect/plugin-wavparse.xml:
95052         * po/af.po:
95053         * po/az.po:
95054         * po/cs.po:
95055         * po/en_GB.po:
95056         * po/hu.po:
95057         * po/it.po:
95058         * po/nb.po:
95059         * po/nl.po:
95060         * po/or.po:
95061         * po/sq.po:
95062         * po/sr.po:
95063         * po/sv.po:
95064         * po/uk.po:
95065         * po/vi.po:
95066           releasing 0.9.4
95067           Original commit message from CVS:
95068           releasing 0.9.4
95069
95070 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95071
95072         * ext/libpng/gstpngdec.c:
95073         * gst/wavparse/gstwavparse.c:
95074         * po/POTFILES.in:
95075           STOPPED->FAILED
95076           Original commit message from CVS:
95077           STOPPED->FAILED
95078
95079 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
95080
95081           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
95082           Original commit message from CVS:
95083           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
95084           (gst_speexenc_src_query):
95085           Add position and duration query, fix query type function.
95086           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
95087           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
95088           Let's not set non-fixed caps on source pads.
95089
95090 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95091
95092           Set correct stream_time in newsegment event. avi can also handle a duration query now.
95093           Original commit message from CVS:
95094           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
95095           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
95096           (gst_avi_demux_handle_seek):
95097           Set correct stream_time in newsegment event.
95098           avi can also handle a duration query now.
95099
95100 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
95101
95102         * gst-plugins-good.spec.in:
95103           update for latest additions
95104           Original commit message from CVS:
95105           update for latest additions
95106
95107 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95108
95109           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
95110           Original commit message from CVS:
95111           * gst/matroska/matroska-demux.c:
95112           (gst_matroska_demux_handle_src_query),
95113           (gst_matroska_demux_handle_seek_event),
95114           (gst_matroska_demux_loop_stream_parse_id):
95115           Fix duration query; fix basetime in newsegment event after
95116           seek; fix duration in initial newsegment event.
95117           * gst/matroska/matroska-mux.c:
95118           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
95119           Extract number of channels and samplerate from vorbis headers;
95120           add some debug messages when querying the durations of the
95121           input streams.
95122
95123 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95124
95125           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
95126           Original commit message from CVS:
95127           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
95128           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
95129           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
95130           Set stream time correctly in newsegment.
95131
95132 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95133
95134           gst/avi/gstavidemux.c: Correctly fill in the stream time.
95135           Original commit message from CVS:
95136           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
95137           Correctly fill in the stream time.
95138
95139 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95140
95141         * ChangeLog:
95142         * check/elements/level.c:
95143         * gst/level/gstlevel.c:
95144         * gst/level/level-example.c:
95145         * tests/check/elements/level.c:
95146           use ELEMENT messages instead
95147           Original commit message from CVS:
95148           use ELEMENT messages instead
95149
95150 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95151
95152           gst/: API change fix.
95153           Original commit message from CVS:
95154           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
95155           (gst_qtdemux_handle_src_query):
95156           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
95157           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
95158           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
95159           API change fix.
95160
95161 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
95162
95163           API change fix.
95164           Original commit message from CVS:
95165           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
95166           (gst_dvdemux_src_query):
95167           * ext/flac/gstflacdec.c: (gst_flacdec_length),
95168           (gst_flacdec_src_query):
95169           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
95170           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
95171           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
95172           * gst/debug/gstnavseek.c: (gst_navseek_seek):
95173           * gst/debug/progressreport.c: (gst_progress_report_report):
95174           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
95175           * gst/matroska/matroska-demux.c:
95176           (gst_matroska_demux_handle_src_query):
95177           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
95178           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
95179           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
95180           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
95181           (gst_wavparse_srcpad_event):
95182           API change fix.
95183
95184 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95185
95186           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
95187           Original commit message from CVS:
95188           * gst/goom/filters.c:
95189           * gst/goom/graphic.h:
95190           * gst/goom/lines.c:
95191           Make inline functions either 'static inline' or 'extern inline',
95192           otherwise the Forte compiler apparently won't inline them (#317300).
95193
95194 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
95195
95196           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
95197           Original commit message from CVS:
95198           2005-10-19  Julien MOUTTE  <julien@moutte.net>
95199           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
95200
95201 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
95202
95203           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
95204           Original commit message from CVS:
95205           2005-10-19  Julien MOUTTE  <julien@moutte.net>
95206           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
95207           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
95208           (user_info_callback), (user_endrow_callback),
95209           (user_end_callback),
95210           (user_read_data), (gst_pngdec_caps_create_and_set),
95211           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
95212           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
95213           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
95214           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
95215           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
95216           very nice and handle push/pull based model. if you have filesrc
95217           connected to it, it will do random access to load the png file.
95218           If you have a network source that can't do _getrange, it does
95219           progressive loading through the chain function.
95220           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
95221           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
95222           thanks to Master Wim Taymans ;-)
95223
95224 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
95225
95226           gst/matroska/: Ported matroska demuxer to 0.9.
95227           Original commit message from CVS:
95228           * gst/matroska/Makefile.am:
95229           * gst/matroska/ebml-read.c:
95230           * gst/matroska/ebml-read.h:
95231           * gst/matroska/matroska-demux.c:
95232           * gst/matroska/matroska-demux.h:
95233           * gst/matroska/matroska.c: (plugin_init):
95234           Ported matroska demuxer to 0.9.
95235
95236 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
95237
95238           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
95239           Original commit message from CVS:
95240           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95241           * gst/matroska/matroska-mux.c:
95242           (gst_matroska_mux_video_pad_setcaps),
95243           (gst_matroska_mux_audio_pad_setcaps):
95244           Fix mpeg4 input handling (#318847); also, while we're at it,
95245           fix media type for Motion-JPEG: should be image/jpeg.
95246
95247 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95248
95249           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
95250           Original commit message from CVS:
95251           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
95252           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
95253           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
95254           Fix for segment-start/stop API change.
95255
95256 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
95257
95258           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
95259           Original commit message from CVS:
95260           2005-10-17  Julien MOUTTE  <julien@moutte.net>
95261           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
95262           (transform_rgb), (transform_bgr): Handle caps negotiation in a
95263           better
95264           way.
95265
95266 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
95267
95268           gst/videobox/gstvideobox.c: Fix caps nego some more to get
95269           Original commit message from CVS:
95270           2005-10-17  Julien MOUTTE  <julien@moutte.net>
95271           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
95272           (gst_video_box_get_unit_size): Fix caps nego some more to get
95273           AYUV
95274           output declared in transform_caps.
95275
95276 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
95277
95278           ext/libpng/gstpngdec.c: We use fixed caps.
95279           Original commit message from CVS:
95280           2005-10-17  Julien MOUTTE  <julien@moutte.net>
95281           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
95282
95283 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
95284
95285           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
95286           Original commit message from CVS:
95287           2005-10-17  Julien MOUTTE  <julien@moutte.net>
95288           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
95289           (gst_video_box_get_unit_size): Fix wrong size calculations and
95290           implement get_unit_size correctly.
95291
95292 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
95293
95294           configure.ac: Enable flx plugin.
95295           Original commit message from CVS:
95296           * configure.ac:
95297           Enable flx plugin.
95298           * gst/flx/gstflxdec.c: (flx_decode_chunks):
95299           Fix gcc4 signedness issue.
95300
95301 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
95302
95303           configure.ac: Adding videomixer.
95304           Original commit message from CVS:
95305           2005-10-17  Julien MOUTTE  <julien@moutte.net>
95306           * configure.ac: Adding videomixer.
95307           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
95308           (user_read_data), (gst_pngdec_chain): More debugging.
95309           * gst/alpha/Makefile.am: Adding alphacolor
95310           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
95311           (gst_alpha_color_class_init), (gst_alpha_color_init),
95312           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
95313           (transform_rgb), (transform_bgr),
95314           (gst_alpha_color_transform_ip),
95315           (plugin_init): Ported to 0.9 using in place base tranform.
95316           * gst/videomixer/Makefile.am:
95317           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
95318           (gst_videomixer_pad_class_init),
95319           (gst_videomixer_pad_sink_setcaps),
95320           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
95321           (gst_videomixer_pad_init), (gst_videomixer_class_init),
95322           (gst_videomixer_init), (gst_videomixer_getcaps),
95323           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
95324           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
95325           (gst_videomixer_collected), (gst_videomixer_change_state):
95326           Ported
95327           to 0.9 using collectpads.
95328
95329 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
95330
95331         * ChangeLog:
95332         * common:
95333         * configure.ac:
95334         * gst/flx/Makefile.am:
95335         * gst/flx/gstflxdec.c:
95336         * gst/flx/gstflxdec.h:
95337           flx plugin ported to 0.9
95338           Original commit message from CVS:
95339           flx plugin ported to 0.9
95340
95341 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95342
95343         * ChangeLog:
95344         * ext/shout2/gstshout2.c:
95345           use gst_version_string
95346           Original commit message from CVS:
95347           use gst_version_string
95348
95349 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
95350
95351           configure.ac: GLIB_CHECK.
95352           Original commit message from CVS:
95353           2005-10-16  Andy Wingo  <wingo@pobox.com>
95354           * configure.ac: GLIB_CHECK.
95355
95356 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
95357
95358           ext/libpng/: Ported pngdec to 0.9
95359           Original commit message from CVS:
95360           2005-10-15  Julien MOUTTE  <julien@moutte.net>
95361           * ext/libpng/Makefile.am:
95362           * ext/libpng/gstpng.c: (plugin_init):
95363           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
95364           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
95365           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
95366
95367 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95368
95369           Port matroska muxer to 0.9 (#318847).
95370           Original commit message from CVS:
95371           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
95372           * configure.ac:
95373           * gst/matroska/Makefile.am:
95374           * gst/matroska/ebml-ids.h:
95375           * gst/matroska/ebml-write.c:
95376           * gst/matroska/ebml-write.h:
95377           * gst/matroska/matroska-ids.h:
95378           * gst/matroska/matroska-mux.c:
95379           * gst/matroska/matroska-mux.h:
95380           * gst/matroska/matroska.c: (plugin_init):
95381           Port matroska muxer to 0.9 (#318847).
95382
95383 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95384
95385           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
95386           Original commit message from CVS:
95387           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
95388           (comment_init), (comment_add):
95389           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
95390           use GST_READ_UINT32_LE() and friends rather than the private
95391           implementation of those same macros.
95392
95393 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95394
95395         * ext/cairo/Makefile.am:
95396           fix dist
95397           Original commit message from CVS:
95398           fix dist
95399
95400 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95401
95402           examples/stats/mp2ogg.c: more typo fixes
95403           Original commit message from CVS:
95404           * examples/stats/mp2ogg.c:
95405           more typo fixes
95406
95407 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95408
95409           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
95410           Original commit message from CVS:
95411           * examples/indexing/indexmpeg.c: (main):
95412           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
95413           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
95414           * ext/artsd/gstartsdsink.h:
95415           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
95416           (gst_afparse_close_file):
95417           * ext/audiofile/gstafparse.h:
95418           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
95419           (gst_afsink_close_file), (gst_afsink_chain),
95420           (gst_afsink_change_state):
95421           * ext/audiofile/gstafsink.h:
95422           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
95423           (gst_afsrc_close_file), (gst_afsrc_change_state):
95424           * ext/audiofile/gstafsrc.h:
95425           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
95426           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
95427           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
95428           * ext/jack/gstjack.h:
95429           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
95430           (gst_jack_bin_change_state):
95431           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
95432           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
95433           * ext/nas/nassink.c: (gst_nassink_open_audio),
95434           (gst_nassink_close_audio), (gst_nassink_change_state):
95435           * ext/nas/nassink.h:
95436           * ext/polyp/polypsink.c: (gst_polypsink_init):
95437           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
95438           * ext/sdl/sdlvideosink.h:
95439           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
95440           * ext/sndfile/gstsf.c: (gst_sf_set_property),
95441           (gst_sf_change_state), (gst_sf_release_request_pad),
95442           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
95443           * ext/sndfile/gstsf.h:
95444           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
95445           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
95446           * gst/apetag/apedemux.c: (gst_ape_demux_init):
95447           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
95448           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
95449           * gst/festival/gstfestival.c: (gst_festival_change_state):
95450           * gst/festival/gstfestival.h:
95451           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
95452           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
95453           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
95454           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
95455           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
95456           (gst_multifilesink_chain), (gst_multifilesink_change_state):
95457           * gst/multifilesink/gstmultifilesink.h:
95458           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
95459           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
95460           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
95461           (dxr3audiosink_open), (dxr3audiosink_close),
95462           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
95463           (dxr3audiosink_change_state):
95464           * sys/dxr3/dxr3audiosink.h:
95465           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
95466           (dxr3spusink_close), (dxr3spusink_chain),
95467           (dxr3spusink_change_state):
95468           * sys/dxr3/dxr3spusink.h:
95469           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
95470           (dxr3videosink_open), (dxr3videosink_close),
95471           (dxr3videosink_write_data), (dxr3videosink_change_state):
95472           * sys/dxr3/dxr3videosink.h:
95473           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
95474           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
95475           (gst_qcamsrc_open), (gst_qcamsrc_close):
95476           * sys/qcam/gstqcamsrc.h:
95477           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
95478           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
95479           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
95480           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
95481           * sys/vcd/vcdsrc.h:
95482           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
95483           moved bitshift from macro to enum definition
95484
95485 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95486
95487           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
95488           Original commit message from CVS:
95489           * examples/indexing/indexmpeg.c: (main):
95490           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
95491           (gst_esdmon_close_audio), (gst_esdmon_change_state):
95492           * ext/esd/esdmon.h:
95493           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
95494           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
95495           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
95496           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
95497           * gst/avi/gstavimux.c: (gst_avimux_init):
95498           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
95499           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
95500           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
95501           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
95502           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
95503           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
95504           * gst/oldcore/gstmultifilesrc.h:
95505           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
95506           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
95507           (gst_pipefilter_change_state):
95508           * gst/oldcore/gstpipefilter.h:
95509           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
95510           * gst/videomixer/videomixer.c: (gst_videomixer_init):
95511           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
95512           * sys/osxaudio/gstosxaudiosink.h:
95513           * sys/osxaudio/gstosxaudiosrc.h:
95514           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
95515           moved bitshift from macro to enum definition
95516
95517 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95518
95519         * ext/Makefile.am:
95520           dist cairo
95521           Original commit message from CVS:
95522           dist cairo
95523
95524 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95525
95526           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
95527           Original commit message from CVS:
95528           * ext/Makefile.am:
95529           * ext/cairo/Makefile.am:
95530           * ext/cairo/gstcairo.c: (plugin_init):
95531           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
95532           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
95533           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
95534           * ext/cairo/gsttimeoverlay.h:
95535           update of cairo-based timeoverlay to 1.0 Cairo API
95536           doesn't work yet for resizing of output sink
95537
95538 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95539
95540         * configure.ac:
95541           don't build checks if we don't have check
95542           Original commit message from CVS:
95543           don't build checks if we don't have check
95544
95545 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95546
95547         * Makefile.am:
95548         * common:
95549           don't build checks if we don't have gstcheck
95550           Original commit message from CVS:
95551           don't build checks if we don't have gstcheck
95552
95553 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95554
95555           ext/speex/gstspeexdec.c: newsegment API fix.
95556           Original commit message from CVS:
95557           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
95558           newsegment API fix.
95559
95560 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95561
95562           gst/: newsegment API update.
95563           Original commit message from CVS:
95564           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
95565           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
95566           (gst_tta_parse_parse_header):
95567           newsegment API update.
95568
95569 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
95570
95571           newsegment API update.
95572           Original commit message from CVS:
95573           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
95574           (gst_dvdemux_demux_frame):
95575           * ext/flac/gstflacdec.c: (gst_flacdec_write):
95576           * gst/auparse/gstauparse.c: (gst_auparse_chain):
95577           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
95578           (gst_avi_demux_handle_seek):
95579           * gst/goom/gstgoom.c: (gst_goom_event):
95580           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
95581           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
95582           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
95583           (gst_wavparse_loop), (gst_wavparse_pad_convert),
95584           (gst_wavparse_srcpad_event):
95585           newsegment API update.
95586
95587 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
95588
95589           ext/speex/gstspeexenc.c: Signedness cleanups.
95590           Original commit message from CVS:
95591           2005-10-11  Andy Wingo  <wingo@pobox.com>
95592           * ext/speex/gstspeexenc.c: Signedness cleanups.
95593
95594 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
95595
95596         * ChangeLog:
95597         * PORTED_09:
95598         * ext/speex/Makefile.am:
95599         * ext/speex/gstspeex.c:
95600         * ext/speex/gstspeexenc.c:
95601           Speexenc ported to 0.9.
95602           Original commit message from CVS:
95603           Speexenc ported to 0.9.
95604
95605 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95606
95607           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
95608           Original commit message from CVS:
95609           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
95610           (gst_oss_sink_init), (gst_oss_sink_set_property),
95611           (gst_oss_sink_get_property), (gst_oss_sink_open),
95612           (gst_oss_sink_prepare), (gst_oss_sink_reset):
95613           * sys/oss/gstosssink.h:
95614           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
95615           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
95616           (gst_oss_src_prepare):
95617           Cleanups, make device configurable in the sink, handle and report
95618           errors.
95619
95620 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
95621
95622           ext/gconf/: Make sure element is NULL before removing from the bin.
95623           Original commit message from CVS:
95624           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
95625           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
95626           Make sure element is NULL before removing from the bin.
95627
95628 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
95629
95630         * ChangeLog:
95631         * ext/raw1394/gstdv1394src.c:
95632           Don't unref the message.
95633           Original commit message from CVS:
95634           (gst_dv1394src_bus_reset): Don't unref the message.
95635
95636 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
95637
95638         * ChangeLog:
95639         * ext/raw1394/gstdv1394src.c:
95640           Post a message when the cable is unplugged.
95641           Original commit message from CVS:
95642           (gst_dv1394src_bus_reset): Post a message when the cable is
95643           unplugged.
95644           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
95645
95646 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
95647
95648           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
95649           Original commit message from CVS:
95650           2005-10-07  Andy Wingo  <wingo@pobox.com>
95651           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
95652           block forever in a read().
95653
95654 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
95655
95656           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
95657           Original commit message from CVS:
95658           2005-10-07  Andy Wingo  <wingo@pobox.com>
95659           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
95660           hacking. The only change should be that the state change stuff was
95661           put into basesrc's start() and stop() routines, which coalesces
95662           some steps.
95663
95664 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
95665
95666           configure.ac: Add check for mmap
95667           Original commit message from CVS:
95668           * configure.ac:
95669           Add check for mmap
95670           * gst/debug/Makefile.am:
95671           Only compile efence plugin on systems that have mmap.
95672
95673 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
95674
95675         * gst-plugins-good.spec.in:
95676           add latest files
95677           Original commit message from CVS:
95678           add latest files
95679
95680 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
95681
95682           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
95683           Original commit message from CVS:
95684           * gst/debug/Makefile.am:
95685           * gst/debug/breakmydata.c:
95686           * gst/debug/gstdebug.c:
95687           * gst/debug/gstnavigationtest.c:
95688           * gst/debug/gstnavseek.c:
95689           * gst/debug/gstnavseek.h:
95690           * gst/debug/progressreport.c:
95691           * gst/debug/testplugin.c:
95692           Port progressreport, navseek, navigationtest, testsink and
95693           breakmydata.
95694
95695 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
95696
95697           ext/dv/gstdvdemux.c: Fixes for better conversion
95698           Original commit message from CVS:
95699           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
95700           (gst_dvdemux_src_query):
95701           Fixes for better conversion
95702
95703 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
95704
95705           gst/autodetect/: Set state of elements to NULL before removing from bins.
95706           Original commit message from CVS:
95707           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
95708           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
95709           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
95710           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
95711           Set state of elements to NULL before removing from bins.
95712           Set state of test element to NULL if we failed to move it to READY
95713
95714 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
95715
95716           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
95717           Original commit message from CVS:
95718           * ext/dv/Makefile.am:
95719           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
95720           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
95721           Corrected the query function for position so it doesn't forget what
95722           format was asked, and calls the conversion functions on the correct pad.
95723
95724 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95725
95726         * ChangeLog:
95727         * configure.ac:
95728           back to head
95729           Original commit message from CVS:
95730           back to head
95731
95732 === release 0.9.3 ===
95733
95734 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95735
95736         * ChangeLog:
95737         * NEWS:
95738         * README:
95739         * configure.ac:
95740         * po/af.po:
95741         * po/az.po:
95742         * po/cs.po:
95743         * po/en_GB.po:
95744         * po/hu.po:
95745         * po/it.po:
95746         * po/nb.po:
95747         * po/nl.po:
95748         * po/or.po:
95749         * po/sq.po:
95750         * po/sr.po:
95751         * po/sv.po:
95752         * po/uk.po:
95753         * po/vi.po:
95754           release time
95755           Original commit message from CVS:
95756           release time
95757
95758 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
95759
95760           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
95761           Original commit message from CVS:
95762           2005-10-03  Andy Wingo  <wingo@pobox.com>
95763           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
95764           error returns.
95765
95766 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
95767
95768           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
95769           Original commit message from CVS:
95770           2005-10-02  Andy Wingo  <wingo@pobox.com>
95771           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
95772           * ext/flac/gstflacenc.c: Ported to 0.9.
95773           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
95774           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
95775           and link to gsttagedit. Enable flacenc.
95776           * ext/flac/gstflacdec.c: Re-enable tag reading.
95777
95778 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
95779
95780           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
95781           Original commit message from CVS:
95782           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
95783           * gst/rtp/gstrtpgsmparse.c:
95784           * gst/rtp/gstrtph263penc.c:
95785           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
95786           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
95787           (gst_rtpmp4venc_set_property):
95788           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
95789           Various class and caps fixes from Andre Magalhaes (andrunko)
95790
95791 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95792
95793           gst/level/level-example.c: Update for new bus API.
95794           Original commit message from CVS:
95795           * gst/level/level-example.c: (main):
95796           Update for new bus API.
95797
95798 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95799
95800           gst/qtdemux/qtdemux.c: No need to take stream lock here.
95801           Original commit message from CVS:
95802           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
95803           No need to take stream lock here.
95804
95805 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95806
95807           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
95808           Original commit message from CVS:
95809           * configure.ac:
95810           Fix unexpanded autoconf macro GST_DOC, which has been renamed
95811           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
95812
95813 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95814
95815           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
95816           Original commit message from CVS:
95817           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
95818           Fix playback of mono streams (bytes_per_sample should be set
95819           from the sample width and the number of channels negotiated,
95820           and not just be set to 4) (#317338)
95821
95822 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
95823
95824         * gst-plugins-good.spec.in:
95825           add auparse to plugins list
95826           Original commit message from CVS:
95827           add auparse to plugins list
95828
95829 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
95830
95831           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
95832           Original commit message from CVS:
95833           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
95834           (gst_rtpmpaenc_handle_buffer):
95835           Set buffer duration correctly.
95836
95837 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95838
95839           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
95840           Original commit message from CVS:
95841           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
95842           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
95843           (gst_avi_demux_change_state):
95844           Don't crash when encountering a stream with an unknown fourcc or
95845           codec id. Instead, create a pad of type video/x-avi-unknown or
95846           audio/x-avi-unknown, which as a side-effect also results in less
95847           confusing error messages in players ('no decoder' vs. 'no streams');
95848           minor fixes to state change function and class_init function.
95849
95850 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95851
95852         * check/Makefile.am:
95853         * tests/check/Makefile.am:
95854           set up plugin paths properly
95855           Original commit message from CVS:
95856           set up plugin paths properly
95857
95858 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95859
95860           gst/autodetect/: These are sinks.
95861           Original commit message from CVS:
95862           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
95863           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
95864           These are sinks.
95865
95866 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95867
95868           check/elements/level.c: fix test for new GstClockTime use
95869           Original commit message from CVS:
95870           * check/elements/level.c: (GST_START_TEST):
95871           fix test for new GstClockTime use
95872           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
95873           (gst_level_transform_ip):
95874           * gst/level/gstlevel.h:
95875           fix up the decay peak, ensuring the decay peak is never lower
95876           than the peak for that interval
95877
95878 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95879
95880         * ChangeLog:
95881         * docs/plugins/gst-plugins-good-plugins.args:
95882         * docs/plugins/inspect/plugin-alpha.xml:
95883         * docs/plugins/inspect/plugin-rtp.xml:
95884         * gst/level/gstlevel.c:
95885           updating docs
95886           Original commit message from CVS:
95887           updating docs
95888
95889 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95890
95891         * ChangeLog:
95892         * Makefile.am:
95893         * check/elements/level.c:
95894         * common:
95895         * gst/level/Makefile.am:
95896         * gst/level/gstlevel.c:
95897         * gst/level/gstlevel.h:
95898         * gst/level/level-example.c:
95899         * tests/check/elements/level.c:
95900           convert to using GstClockTime for all time values, finally.
95901           Original commit message from CVS:
95902           convert to using GstClockTime for all time values, finally.
95903
95904 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95905
95906         * gst/goom/Makefile.am:
95907           fix build of goom
95908           Original commit message from CVS:
95909           fix build of goom
95910
95911 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95912
95913         * common:
95914         * gst/level/gstlevel.c:
95915           we handle more than two channels
95916           Original commit message from CVS:
95917           we handle more than two channels
95918
95919 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95920
95921         * ChangeLog:
95922         * configure.ac:
95923         * ext/cairo/Makefile.am:
95924         * ext/dv/Makefile.am:
95925         * ext/esd/Makefile.am:
95926         * ext/flac/Makefile.am:
95927         * ext/gconf/Makefile.am:
95928         * ext/gdk_pixbuf/Makefile.am:
95929         * ext/jpeg/Makefile.am:
95930         * ext/ladspa/Makefile.am:
95931         * ext/libcaca/Makefile.am:
95932         * ext/libmng/Makefile.am:
95933         * ext/libpng/Makefile.am:
95934         * ext/mikmod/Makefile.am:
95935         * ext/pango/Makefile.am:
95936         * ext/raw1394/Makefile.am:
95937         * ext/shout2/Makefile.am:
95938         * ext/speex/Makefile.am:
95939         * gst/alpha/Makefile.am:
95940         * gst/auparse/Makefile.am:
95941         * gst/auparse/gstauparse.c:
95942         * gst/autodetect/Makefile.am:
95943         * gst/avi/Makefile.am:
95944         * gst/cutter/Makefile.am:
95945         * gst/debug/Makefile.am:
95946         * gst/effectv/Makefile.am:
95947         * gst/flx/Makefile.am:
95948         * gst/goom/Makefile.am:
95949         * gst/law/Makefile.am:
95950         * gst/matroska/Makefile.am:
95951         * gst/median/Makefile.am:
95952         * gst/monoscope/Makefile.am:
95953         * gst/multipart/Makefile.am:
95954         * gst/oldcore/Makefile.am:
95955         * gst/rtp/Makefile.am:
95956         * gst/rtsp/Makefile.am:
95957         * gst/smoothwave/Makefile.am:
95958         * gst/smpte/Makefile.am:
95959         * gst/videobox/Makefile.am:
95960         * gst/videofilter/Makefile.am:
95961         * gst/videomixer/Makefile.am:
95962         * gst/wavenc/Makefile.am:
95963         * gst/wavparse/Makefile.am:
95964         * sys/oss/Makefile.am:
95965         * sys/osxaudio/Makefile.am:
95966           fix build and use of GST_LIBS
95967           Original commit message from CVS:
95968           fix build and use of GST_LIBS
95969
95970 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
95971
95972         * ChangeLog:
95973         * PORTED_09:
95974         * configure.ac:
95975         * gst/auparse/gstauparse.c:
95976         * gst/auparse/gstauparse.h:
95977           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
95978           Original commit message from CVS:
95979           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
95980
95981 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95982
95983           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
95984           Original commit message from CVS:
95985           * gst/rtp/TODO:
95986           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
95987           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
95988           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
95989           (gst_rtpmp4venc_set_property):
95990           * gst/rtp/gstrtpmp4venc.h:
95991           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
95992           * gst/rtp/gstrtpmpaenc.h:
95993           Use is_filled to both check MTU and max-ptime of base class.
95994
95995 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
95996
95997           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
95998           Original commit message from CVS:
95999           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
96000           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
96001           (gst_rtpmp4venc_set_property):
96002           Don't fragment packets with multiple frames.
96003
96004 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
96005
96006           gst/rtp/: Remove g_print.
96007           Original commit message from CVS:
96008           * gst/rtp/TODO:
96009           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
96010           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
96011           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
96012           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
96013           (gst_rtpmp4venc_get_property):
96014           * gst/rtp/gstrtpmp4venc.h:
96015           Remove g_print.
96016           Update TODO
96017           Make payload encoder a bit smarter and more correct with
96018           timestamps.
96019           Added option in payloader to include config string in-band.
96020
96021 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96022
96023           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
96024           Original commit message from CVS:
96025           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
96026           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
96027           (gst_rtspsrc_send):
96028           Strip spaces for key/value pairs.
96029
96030 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96031
96032           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
96033           Original commit message from CVS:
96034           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
96035           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
96036           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
96037           (gst_rtspsrc_change_state):
96038           More SDP parsing and caps setting.
96039           Do NO_PREROLL differently.
96040           add pads only after negotiated.
96041           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
96042           (gst_udpsrc_getcaps):
96043           Implement the getcaps function.
96044
96045 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96046
96047           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
96048           Original commit message from CVS:
96049           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
96050           (gst_rtpamrdec_chain):
96051           Handle multiple AMr packets per payload. Handle CRC and
96052           parse ILL/ILP.
96053           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
96054           Make caps params strings for easy SDP mapping.
96055           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
96056           Handle capsnego better.
96057           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
96058           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
96059           Generate and parse config string in the caps.
96060
96061 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96062
96063           gst/rtp/README: Update README
96064           Original commit message from CVS:
96065           * gst/rtp/README:
96066           Update README
96067           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
96068           Make extra params as strings.
96069           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
96070           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
96071           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
96072           Make state change return NO_PREROLL as this is a live
96073           source.
96074           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
96075           Don't unref old caps when NULL.
96076
96077 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
96078
96079           gst/rtsp/: Add URI handler.
96080           Original commit message from CVS:
96081           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
96082           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
96083           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
96084           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
96085           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
96086           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
96087           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
96088           * gst/rtsp/sdpmessage.h:
96089           Add URI handler.
96090           Parse SDP and create caps.
96091
96092 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
96093
96094         * gst-plugins-good.spec.in:
96095           more spec file fixoring
96096           Original commit message from CVS:
96097           more spec file fixoring
96098
96099 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
96100
96101         * gst-plugins-good.spec.in:
96102         * gst-plugins.spec.in:
96103           fix spec files
96104           Original commit message from CVS:
96105           fix spec files
96106
96107 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96108
96109         * gst/rtp/README:
96110         * gst/rtp/gstrtpamrdec.c:
96111         * gst/rtp/gstrtpamrdepay.c:
96112         * gst/rtp/gstrtpamrenc.c:
96113         * gst/rtp/gstrtpamrpay.c:
96114         * gst/rtp/gstrtpgsmenc.c:
96115         * gst/rtp/gstrtpgsmpay.c:
96116         * gst/rtp/gstrtph263pdec.c:
96117         * gst/rtp/gstrtph263pdepay.c:
96118         * gst/rtp/gstrtph263penc.c:
96119         * gst/rtp/gstrtph263ppay.c:
96120         * gst/rtp/gstrtpmp4vdec.c:
96121         * gst/rtp/gstrtpmp4vdepay.c:
96122         * gst/rtp/gstrtpmp4venc.c:
96123         * gst/rtp/gstrtpmp4vpay.c:
96124         * gst/rtp/gstrtpmpadec.c:
96125         * gst/rtp/gstrtpmpadepay.c:
96126         * gst/rtp/gstrtpmpaenc.c:
96127         * gst/rtp/gstrtpmpapay.c:
96128           don't use underscores
96129           Original commit message from CVS:
96130           don't use underscores
96131
96132 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96133
96134           gst/alpha/gstalpha.c: fix element description
96135           Original commit message from CVS:
96136           * gst/alpha/gstalpha.c:
96137           fix element description
96138
96139 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96140
96141         * docs/plugins/gst-plugins-good-plugins.prerequisites:
96142           prereqs as well
96143           Original commit message from CVS:
96144           prereqs as well
96145
96146 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96147
96148         * docs/plugins/.gitignore:
96149         * docs/plugins/gst-plugins-good-plugins.args:
96150         * docs/plugins/gst-plugins-good-plugins.hierarchy:
96151         * docs/plugins/gst-plugins-good-plugins.interfaces:
96152         * docs/plugins/gst-plugins-good-plugins.signals:
96153           commit result of scanobj step
96154           Original commit message from CVS:
96155           commit result of scanobj step
96156
96157 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
96158
96159           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
96160           Original commit message from CVS:
96161           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
96162           Don't check payload for now.
96163
96164 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96165
96166         * Makefile.am:
96167           add check-valgrind target
96168           Original commit message from CVS:
96169           add check-valgrind target
96170
96171 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
96172
96173           gst/wavparse/gstwavparse.*: Fix wavparse some more.
96174           Original commit message from CVS:
96175           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
96176           (gst_wavparse_init), (gst_wavparse_parse_file_header),
96177           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
96178           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
96179           (gst_wavparse_loop), (gst_wavparse_pad_convert),
96180           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
96181           (gst_wavparse_change_state):
96182           * gst/wavparse/gstwavparse.h:
96183           Fix wavparse some more.
96184
96185 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
96186
96187           check/elements/level.c: Fix for bus API change.
96188           Original commit message from CVS:
96189           * check/elements/level.c: (GST_START_TEST):
96190           Fix for bus API change.
96191
96192 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96193
96194           gst/level/level-example.c: Fix for new bus API.
96195           Original commit message from CVS:
96196           * gst/level/level-example.c: (main):
96197           Fix for new bus API.
96198           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
96199           Set caps on pads.
96200
96201 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96202
96203         * gst/debug/Makefile.am:
96204           disable flags for unbuilt plugins
96205           Original commit message from CVS:
96206           disable flags for unbuilt plugins
96207
96208 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96209
96210         * common:
96211         * docs/plugins/scanobj-build.stamp:
96212           normal builds shouldn't scan gobjects
96213           Original commit message from CVS:
96214           normal builds shouldn't scan gobjects
96215
96216 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96217
96218         * check/Makefile.am:
96219         * common:
96220         * tests/check/Makefile.am:
96221           remove gst-register
96222           Original commit message from CVS:
96223           remove gst-register
96224
96225 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96226
96227         * ChangeLog:
96228         * common:
96229         * gst/rtp/Makefile.am:
96230         * gst/rtp/README:
96231         * gst/rtp/gstrtp.c:
96232         * gst/rtp/gstrtpamrdec.c:
96233         * gst/rtp/gstrtpamrdepay.c:
96234         * gst/rtp/gstrtpamrenc.c:
96235         * gst/rtp/gstrtpamrenc.h:
96236         * gst/rtp/gstrtpamrpay.c:
96237         * gst/rtp/gstrtpamrpay.h:
96238         * gst/rtp/gstrtpgsmdepay.c:
96239         * gst/rtp/gstrtpgsmdepay.h:
96240         * gst/rtp/gstrtpgsmenc.c:
96241         * gst/rtp/gstrtpgsmenc.h:
96242         * gst/rtp/gstrtpgsmparse.c:
96243         * gst/rtp/gstrtpgsmparse.h:
96244         * gst/rtp/gstrtpgsmpay.c:
96245         * gst/rtp/gstrtpgsmpay.h:
96246         * gst/rtp/gstrtph263pdec.c:
96247         * gst/rtp/gstrtph263pdepay.c:
96248         * gst/rtp/gstrtph263penc.c:
96249         * gst/rtp/gstrtph263penc.h:
96250         * gst/rtp/gstrtph263ppay.c:
96251         * gst/rtp/gstrtph263ppay.h:
96252         * gst/rtp/gstrtpmp4vdec.c:
96253         * gst/rtp/gstrtpmp4vdepay.c:
96254         * gst/rtp/gstrtpmp4venc.c:
96255         * gst/rtp/gstrtpmp4venc.h:
96256         * gst/rtp/gstrtpmp4vpay.c:
96257         * gst/rtp/gstrtpmp4vpay.h:
96258         * gst/rtp/gstrtpmpadec.c:
96259         * gst/rtp/gstrtpmpadepay.c:
96260         * gst/rtp/gstrtpmpaenc.c:
96261         * gst/rtp/gstrtpmpaenc.h:
96262         * gst/rtp/gstrtpmpapay.c:
96263         * gst/rtp/gstrtpmpapay.h:
96264           Updates to payloader/depayloaders, make payloaders use the base classes.
96265           Original commit message from CVS:
96266           Updates to payloader/depayloaders, make payloaders use
96267           the base classes.
96268           Updated README with suggested RTP caps and how to convert
96269           to/from SDP.
96270           Added config descriptor in mp4v payloader.
96271
96272 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
96273
96274           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
96275           Original commit message from CVS:
96276           2005-09-15  Andy Wingo  <wingo@pobox.com>
96277           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
96278           * gst/autodetect/gstautovideosink.c
96279           (gst_auto_video_sink_find_best): Update for new registry API.
96280
96281 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96282
96283           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
96284           Original commit message from CVS:
96285           * common/c-to-xml.py:
96286           * common/gtk-doc-plugins.mak:
96287           a simple py script to generate valid xml from a C example
96288           probably also need to strip an MIT license when we decide
96289           * docs/plugins/Makefile.am:
96290           * gst/level/Makefile.am:
96291           * gst/level/gstlevel.c: (gst_level_init):
96292           * gst/level/level-example.c: (message_handler), (main):
96293           add an example to level that will show up in the docs
96294           * gst/rtp/TODO:
96295           add a note for the future
96296
96297 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
96298
96299           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
96300           Original commit message from CVS:
96301           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
96302           Actually define the debug object being used in wavenc. Fixes #316205
96303
96304 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
96305
96306         * ChangeLog:
96307         * gst/smpte/Makefile.am:
96308           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
96309           Original commit message from CVS:
96310           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
96311           build on win32 as this plugin uses collectpads (bug 316204)
96312
96313 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96314
96315         * ChangeLog:
96316           Fix up bogus ChangeLog entry
96317           Original commit message from CVS:
96318           Fix up bogus ChangeLog entry
96319
96320 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
96321
96322           autogen.sh (package): Now type 'make' to build gst-plugins-good.
96323           Original commit message from CVS:
96324           2005-09-12  Andy Wingo  <wingo@pobox.com>
96325           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
96326
96327 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96328
96329         * common:
96330         * docs/plugins/inspect/plugin-1394.xml:
96331         * docs/plugins/inspect/plugin-aasink.xml:
96332         * docs/plugins/inspect/plugin-alaw.xml:
96333         * docs/plugins/inspect/plugin-alpha.xml:
96334         * docs/plugins/inspect/plugin-autodetect.xml:
96335         * docs/plugins/inspect/plugin-avi.xml:
96336         * docs/plugins/inspect/plugin-cacasink.xml:
96337         * docs/plugins/inspect/plugin-dv.xml:
96338         * docs/plugins/inspect/plugin-effectv.xml:
96339         * docs/plugins/inspect/plugin-esdsink.xml:
96340         * docs/plugins/inspect/plugin-fdsrc.xml:
96341         * docs/plugins/inspect/plugin-flac.xml:
96342         * docs/plugins/inspect/plugin-gconfelements.xml:
96343         * docs/plugins/inspect/plugin-goom.xml:
96344         * docs/plugins/inspect/plugin-jpeg.xml:
96345         * docs/plugins/inspect/plugin-level.xml:
96346         * docs/plugins/inspect/plugin-mulaw.xml:
96347         * docs/plugins/inspect/plugin-ossaudio.xml:
96348         * docs/plugins/inspect/plugin-png.xml:
96349         * docs/plugins/inspect/plugin-rtp.xml:
96350         * docs/plugins/inspect/plugin-rtsp.xml:
96351         * docs/plugins/inspect/plugin-shout2send.xml:
96352         * docs/plugins/inspect/plugin-smpte.xml:
96353         * docs/plugins/inspect/plugin-speex.xml:
96354         * docs/plugins/inspect/plugin-udp.xml:
96355         * docs/plugins/inspect/plugin-videobox.xml:
96356         * docs/plugins/inspect/plugin-videoflip.xml:
96357         * docs/plugins/inspect/plugin-wavparse.xml:
96358           add source module to docs; reinspect
96359           Original commit message from CVS:
96360           add source module to docs; reinspect
96361
96362 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96363
96364           Move fdsrc back into gstreamer core elements.
96365           Original commit message from CVS:
96366           * configure.ac:
96367           * gst/fdsrc/Makefile.am:
96368           * gst/fdsrc/gstfdsrc.c:
96369           * gst/fdsrc/gstfdsrc.h:
96370           Move fdsrc back into gstreamer core elements.
96371           * gst/level/gstlevel.c: (gst_level_class_init),
96372           (gst_level_transform_ip):
96373           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
96374           Basetransform changes.
96375
96376 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96377
96378         * ChangeLog:
96379         * ext/jpeg/gstsmokeenc.c:
96380         * ext/jpeg/smokecodec.c:
96381           fix compiler warnings
96382           Original commit message from CVS:
96383           fix compiler warnings
96384
96385 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96386
96387           gst-plugins-good.spec.in: spec file fixes
96388           Original commit message from CVS:
96389           * gst-plugins-good.spec.in:
96390           spec file fixes
96391           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
96392           (gst_multiudpsink_render), (gst_multiudpsink_add),
96393           (gst_multiudpsink_clear):
96394           it actually helps to actually stream if we hook up the
96395           add signal to an actual implementation
96396           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
96397           some debugging
96398
96399 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
96400
96401         * ext/jpeg/Makefile.am:
96402         * ext/jpeg/gstjpeg.c:
96403         * ext/jpeg/gstjpegenc.c:
96404         * ext/jpeg/gstsmokeenc.c:
96405           jpgenc ported to GSTreamer 0.9
96406           Original commit message from CVS:
96407           jpgenc ported to GSTreamer 0.9
96408
96409 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
96410
96411         * ChangeLog:
96412           jpegenc ported to GStreamer 0.9
96413           Original commit message from CVS:
96414           jpegenc ported to GStreamer 0.9
96415
96416 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96417
96418           ext/: gsttaginterface.h -> gsttagsetter.h
96419           Original commit message from CVS:
96420           * ext/flac/gstflacdec.c:
96421           * ext/flac/gstflacenc.c:
96422           * ext/flac/gstflactag.c:
96423           * ext/speex/gstspeexenc.c:
96424           gsttaginterface.h -> gsttagsetter.h
96425
96426 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96427
96428           Port to 0.9 and re-enable efence plugin.
96429           Original commit message from CVS:
96430           * configure.ac:
96431           * gst/debug/Makefile.am:
96432           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
96433           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
96434           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
96435           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
96436           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
96437           Port to 0.9 and re-enable efence plugin.
96438
96439 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96440
96441           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
96442           Original commit message from CVS:
96443           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
96444           (gst_flacdec_write), (gst_flacdec_convert_src):
96445           * ext/flac/gstflacdec.h:
96446           Add support for flac files with 24/32 bits per sample; and misc.
96447           minor clean-ups. Seeking is still partly broken (for me at least).
96448
96449 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96450
96451           gst/rtp/: Added mpeg4 video payload encoder/decoder.
96452           Original commit message from CVS:
96453           * gst/rtp/Makefile.am:
96454           * gst/rtp/gstrtp.c: (plugin_init):
96455           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
96456           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
96457           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
96458           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
96459           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
96460           (gst_rtpmp4vdec_plugin_init):
96461           * gst/rtp/gstrtpmp4vdec.h:
96462           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
96463           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
96464           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
96465           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
96466           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
96467           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
96468           * gst/rtp/gstrtpmp4venc.h:
96469           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
96470           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
96471           Added mpeg4 video payload encoder/decoder.
96472           Added some docs in mpa payloader.
96473
96474 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96475
96476         * configure.ac:
96477           back to HEAD
96478           Original commit message from CVS:
96479           back to HEAD
96480
96481 === release 0.9.1 ===
96482
96483 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96484
96485         * ChangeLog:
96486         * NEWS:
96487         * README:
96488         * RELEASE:
96489         * autogen.sh:
96490         * common:
96491         * configure.ac:
96492           releasing 0.9.2
96493           Original commit message from CVS:
96494           releasing 0.9.2
96495
96496 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96497
96498         * gst/videocrop/gstvideocrop.c:
96499         * sys/v4l2/gstv4l2element.c:
96500         * sys/v4l2/gstv4l2src.c:
96501           Fix up all the state change functions.
96502           Original commit message from CVS:
96503           Fix up all the state change functions.
96504
96505 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
96506
96507           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
96508           Original commit message from CVS:
96509           2005-09-05  Andy Wingo  <wingo@pobox.com>
96510           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
96511           here from the state change handler, so we fire signals without
96512           holding the state lock.
96513
96514 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96515
96516         * gst/qtdemux/qtdemux.c:
96517           cleaning up bad
96518           Original commit message from CVS:
96519           cleaning up bad
96520
96521 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96522
96523         * docs/.gitignore:
96524         * docs/plugins/.gitignore:
96525           maintenance commits
96526           Original commit message from CVS:
96527           maintenance commits
96528
96529 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96530
96531         * configure.ac:
96532         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96533         * docs/plugins/inspect-build.stamp:
96534         * docs/plugins/inspect.stamp:
96535         * docs/plugins/inspect/plugin-1394.xml:
96536         * docs/plugins/inspect/plugin-aasink.xml:
96537         * docs/plugins/inspect/plugin-alaw.xml:
96538         * docs/plugins/inspect/plugin-alpha.xml:
96539         * docs/plugins/inspect/plugin-autodetect.xml:
96540         * docs/plugins/inspect/plugin-avi.xml:
96541         * docs/plugins/inspect/plugin-cacasink.xml:
96542         * docs/plugins/inspect/plugin-dv.xml:
96543         * docs/plugins/inspect/plugin-effectv.xml:
96544         * docs/plugins/inspect/plugin-esdsink.xml:
96545         * docs/plugins/inspect/plugin-fdsrc.xml:
96546         * docs/plugins/inspect/plugin-flac.xml:
96547         * docs/plugins/inspect/plugin-gconfelements.xml:
96548         * docs/plugins/inspect/plugin-goom.xml:
96549         * docs/plugins/inspect/plugin-jpeg.xml:
96550         * docs/plugins/inspect/plugin-level.xml:
96551         * docs/plugins/inspect/plugin-mulaw.xml:
96552         * docs/plugins/inspect/plugin-ossaudio.xml:
96553         * docs/plugins/inspect/plugin-png.xml:
96554         * docs/plugins/inspect/plugin-rtp.xml:
96555         * docs/plugins/inspect/plugin-rtsp.xml:
96556         * docs/plugins/inspect/plugin-shout2send.xml:
96557         * docs/plugins/inspect/plugin-smpte.xml:
96558         * docs/plugins/inspect/plugin-speex.xml:
96559         * docs/plugins/inspect/plugin-udp.xml:
96560         * docs/plugins/inspect/plugin-videobox.xml:
96561         * docs/plugins/inspect/plugin-videoflip.xml:
96562         * docs/plugins/inspect/plugin-wavparse.xml:
96563           distcheck fixes
96564           Original commit message from CVS:
96565           distcheck fixes
96566
96567 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96568
96569         * Makefile.am:
96570         * autogen.sh:
96571         * common:
96572         * docs/plugins/Makefile.am:
96573         * po/af.po:
96574         * po/az.po:
96575         * po/cs.po:
96576         * po/en_GB.po:
96577         * po/hu.po:
96578         * po/it.po:
96579         * po/nb.po:
96580         * po/nl.po:
96581         * po/or.po:
96582         * po/sq.po:
96583         * po/sr.po:
96584         * po/sv.po:
96585         * po/uk.po:
96586         * po/vi.po:
96587           fix distcheck
96588           Original commit message from CVS:
96589           fix distcheck
96590
96591 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96592
96593         * gst-plugins-good.spec.in:
96594           various spec fixes
96595           Original commit message from CVS:
96596           various spec fixes
96597
96598 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
96599
96600         * check/elements/level.c:
96601         * examples/gstplay/player.c:
96602         * examples/stats/mp2ogg.c:
96603         * ext/aalib/gstaasink.c:
96604         * ext/cairo/gsttextoverlay.c:
96605         * ext/dv/gstdvdec.c:
96606         * ext/dv/gstdvdemux.c:
96607         * ext/esd/esdmon.c:
96608         * ext/flac/gstflacdec.c:
96609         * ext/flac/gstflacenc.c:
96610         * ext/flac/gstflactag.c:
96611         * ext/gconf/gstgconfaudiosink.c:
96612         * ext/gconf/gstgconfvideosink.c:
96613         * ext/gdk_pixbuf/gstgdkanimation.c:
96614         * ext/jpeg/gstjpegdec.c:
96615         * ext/jpeg/gstjpegenc.c:
96616         * ext/ladspa/gstsignalprocessor.c:
96617         * ext/libcaca/gstcacasink.c:
96618         * ext/libmng/gstmngdec.c:
96619         * ext/mikmod/gstmikmod.c:
96620         * ext/pango/gsttextoverlay.c:
96621         * ext/raw1394/gstdv1394src.c:
96622         * ext/shout2/gstshout2.c:
96623         * ext/speex/gstspeexdec.c:
96624         * ext/speex/gstspeexenc.c:
96625         * gst/alpha/gstalpha.c:
96626         * gst/auparse/gstauparse.c:
96627         * gst/autodetect/gstautoaudiosink.c:
96628         * gst/autodetect/gstautovideosink.c:
96629         * gst/avi/gstavidemux.c:
96630         * gst/avi/gstavimux.c:
96631         * gst/debug/breakmydata.c:
96632         * gst/debug/gstnavigationtest.c:
96633         * gst/effectv/gstquark.c:
96634         * gst/fdsrc/gstfdsrc.c:
96635         * gst/flx/gstflxdec.c:
96636         * gst/goom/gstgoom.c:
96637         * gst/matroska/ebml-read.c:
96638         * gst/matroska/ebml-write.c:
96639         * gst/matroska/matroska-demux.c:
96640         * gst/matroska/matroska-mux.c:
96641         * gst/multipart/multipartdemux.c:
96642         * gst/multipart/multipartmux.c:
96643         * gst/oldcore/gstmd5sink.c:
96644         * gst/oldcore/gstmultifilesrc.c:
96645         * gst/oldcore/gstpipefilter.c:
96646         * gst/rtp/gstrtpL16depay.c:
96647         * gst/rtp/gstrtpL16enc.c:
96648         * gst/rtp/gstrtpL16parse.c:
96649         * gst/rtp/gstrtpL16pay.c:
96650         * gst/rtp/gstrtpamrdec.c:
96651         * gst/rtp/gstrtpamrdepay.c:
96652         * gst/rtp/gstrtpamrenc.c:
96653         * gst/rtp/gstrtpamrpay.c:
96654         * gst/rtp/gstrtpdec.c:
96655         * gst/rtp/gstrtpdepay.c:
96656         * gst/rtp/gstrtpgsmdepay.c:
96657         * gst/rtp/gstrtpgsmenc.c:
96658         * gst/rtp/gstrtpgsmparse.c:
96659         * gst/rtp/gstrtpgsmpay.c:
96660         * gst/rtp/gstrtph263pdec.c:
96661         * gst/rtp/gstrtph263pdepay.c:
96662         * gst/rtp/gstrtph263penc.c:
96663         * gst/rtp/gstrtph263ppay.c:
96664         * gst/rtp/gstrtpmpadec.c:
96665         * gst/rtp/gstrtpmpadepay.c:
96666         * gst/rtp/gstrtpmpaenc.c:
96667         * gst/rtp/gstrtpmpapay.c:
96668         * gst/rtsp/gstrtspsrc.c:
96669         * gst/smoothwave/gstsmoothwave.c:
96670         * gst/udp/gstdynudpsink.c:
96671         * gst/udp/gstmultiudpsink.c:
96672         * gst/videomixer/videomixer.c:
96673         * gst/wavenc/gstwavenc.c:
96674         * gst/wavparse/gstwavparse.c:
96675         * po/af.po:
96676         * po/az.po:
96677         * po/cs.po:
96678         * po/en_GB.po:
96679         * po/hu.po:
96680         * po/it.po:
96681         * po/nb.po:
96682         * po/nl.po:
96683         * po/or.po:
96684         * po/sq.po:
96685         * po/sr.po:
96686         * po/sv.po:
96687         * po/uk.po:
96688         * po/vi.po:
96689         * sys/oss/gstossmixerelement.c:
96690         * sys/osxaudio/gstosxaudioelement.c:
96691         * sys/osxaudio/gstosxaudiosink.c:
96692         * sys/osxaudio/gstosxaudiosrc.c:
96693         * tests/check/elements/level.c:
96694           All plugins updated for element state changes.
96695           Original commit message from CVS:
96696           2005-09-02  Andy Wingo  <wingo@pobox.com>
96697           * All plugins updated for element state changes.
96698
96699 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96700
96701         * ext/aalib/Makefile.am:
96702           fix build after cleaning up my vomit
96703           Original commit message from CVS:
96704           fix build after cleaning up my vomit
96705
96706 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96707
96708         * ext/aalib/Makefile.am:
96709           fix build after cleaning up my vomit
96710           Original commit message from CVS:
96711           fix build after cleaning up my vomit
96712
96713 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96714
96715         * gst/smpte/Makefile.am:
96716           fix build after cleaning up my vomit
96717           Original commit message from CVS:
96718           fix build after cleaning up my vomit
96719
96720 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96721
96722         * gst/smpte/Makefile.am:
96723           fix build after cleaning up my vomit
96724           Original commit message from CVS:
96725           fix build after cleaning up my vomit
96726
96727 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96728
96729         * ChangeLog:
96730         * Makefile.am:
96731         * check/.gitignore:
96732         * check/Makefile.am:
96733         * check/elements/.gitignore:
96734         * check/elements/level.c:
96735         * common:
96736         * configure.ac:
96737         * gst/level/gstlevel.c:
96738         * gst/level/gstlevel.h:
96739         * tests/check/.gitignore:
96740         * tests/check/Makefile.am:
96741         * tests/check/elements/.gitignore:
96742         * tests/check/elements/level.c:
96743           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
96744           Original commit message from CVS:
96745           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
96746           Add a regression test for level and fix a casting bug that made the additional
96747           channels turn out wrong
96748
96749 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96750
96751           add docs to build
96752           Original commit message from CVS:
96753           * Makefile.am:
96754           * configure.ac:
96755           add docs to build
96756           * common/plugins.xsl:
96757           wrap Description into a refsect2
96758           * docs/Makefile.am:
96759           * docs/plugins/Makefile.am:
96760           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96761           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96762           * gst/goom/Makefile.am:
96763           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
96764           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
96765           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
96766           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
96767           (gst_goom_change_state):
96768           * gst/goom/gstgoom.h:
96769           GstGOOM -> GstGoom
96770           add an example launch line
96771           * gst/level/gstlevel.h:
96772           * gst/monoscope/gstmonoscope.c:
96773           cleanups
96774
96775 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96776
96777         * gst/dvdlpcmdec/.gitignore:
96778         * gst/dvdlpcmdec/Makefile.am:
96779         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
96780         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
96781           remove dvdlpcmdec, it's dvd stuff
96782           Original commit message from CVS:
96783           remove dvdlpcmdec, it's dvd stuff
96784
96785 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96786
96787         * Makefile.am:
96788         * gst-libs/gst/gettext.h:
96789         * gst-libs/gst/gst-i18n-plugin.h:
96790           add some i18n headers
96791           Original commit message from CVS:
96792           add some i18n headers
96793
96794 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96795
96796         * docs/plugins/.gitignore:
96797           ignore more
96798           Original commit message from CVS:
96799           ignore more
96800
96801 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96802
96803         * docs/Makefile.am:
96804           Makefile.am
96805           Original commit message from CVS:
96806           Makefile.am
96807
96808 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96809
96810         * docs/upload.mak:
96811         * docs/version.entities.in:
96812           commit new stuff
96813           Original commit message from CVS:
96814           commit new stuff
96815
96816 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96817
96818         * ChangeLog:
96819         * common:
96820         * configure.ac:
96821         * docs/plugins/Makefile.am:
96822         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96823         * docs/plugins/gst-plugins-good-plugins-sections.txt:
96824         * docs/plugins/gst-plugins-good-plugins.types:
96825           document elements and plugins.  Shazam !
96826           Original commit message from CVS:
96827           document elements and plugins.  Shazam !
96828
96829 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96830
96831         * .gitignore:
96832         * COPYING:
96833         * RELEASE:
96834         * gst-plugins-good.spec.in:
96835           add some files
96836           Original commit message from CVS:
96837           add some files
96838